Cara Membuat VPS AWS Gratis dengan EC2 Free Tier untuk Pemula
Virtual Private Server (VPS) telah menjadi salah satu solusi hosting yang paling banyak digunakan oleh developer, pemilik website, startup, hingga perusahaan. Dibandingkan dengan shared hosting, VPS menawarkan performa yang lebih stabil, sumber daya yang lebih terjamin, serta kebebasan penuh untuk mengelola server sesuai kebutuhan. Dengan VPS, Anda dapat menginstal berbagai aplikasi, framework, database, maupun layanan lainnya tanpa dibatasi oleh konfigurasi penyedia hosting.
Salah satu layanan cloud computing terbaik yang menyediakan VPS adalah Amazon Web Services (AWS) melalui layanan Amazon Elastic Compute Cloud (Amazon EC2). Layanan ini memungkinkan siapa saja membuat server virtual dalam hitungan menit tanpa harus membeli perangkat keras sendiri. Seluruh infrastruktur server dikelola oleh AWS sehingga pengguna hanya perlu fokus mengonfigurasi dan menggunakan server sesuai kebutuhan.
Pada artikel ini Anda akan mempelajari cara install VPS AWS EC2 Ubuntu secara lengkap menggunakan AWS Management Console. Tutorial disusun khusus untuk pemula sehingga setiap langkah mudah dipahami, mulai dari membuat instance EC2, memilih sistem operasi Ubuntu, membuat SSH Key Pair, mengatur Security Group, hingga login ke VPS menggunakan PuTTY. Setelah mengikuti panduan ini, Anda akan memiliki server Ubuntu yang siap digunakan untuk berbagai kebutuhan seperti hosting website, menjalankan aplikasi Laravel, WordPress, Node.js, Docker, hingga server API.
Apa Itu VPS?
VPS atau Virtual Private Server adalah server virtual yang dibuat menggunakan teknologi virtualisasi. Meskipun berada dalam satu mesin fisik bersama pengguna lain, setiap VPS memiliki sistem operasi, CPU virtual, RAM, penyimpanan, dan alamat IP sendiri sehingga bekerja layaknya server fisik yang berdiri sendiri.
Berbeda dengan shared hosting yang seluruh pengguna berbagi sumber daya dalam satu lingkungan, VPS memberikan kontrol yang jauh lebih besar kepada pengguna. Anda memiliki akses root sehingga bebas menginstal software, mengubah konfigurasi sistem, membuat database, maupun menjalankan berbagai layanan sesuai kebutuhan proyek.
Karena memiliki performa yang lebih stabil, VPS menjadi pilihan ideal untuk website dengan trafik menengah hingga tinggi, aplikasi berbasis cloud, sistem internal perusahaan, maupun lingkungan pengembangan (development environment).
Mengenal Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) merupakan layanan komputasi awan dari AWS yang memungkinkan pengguna membuat server virtual dengan cepat. EC2 menjadi salah satu layanan paling populer di AWS karena fleksibel, mudah dikembangkan, serta dapat disesuaikan dengan kebutuhan pengguna.
Saat membuat instance EC2, Anda dapat menentukan berbagai konfigurasi server, mulai dari sistem operasi, jumlah prosesor virtual (vCPU), kapasitas RAM, jenis penyimpanan, hingga lokasi data center. Semua pengaturan tersebut dapat diubah sesuai kebutuhan tanpa harus membeli perangkat keras baru.
Salah satu keunggulan Amazon EC2 adalah kemampuannya melakukan scaling. Ketika aplikasi membutuhkan sumber daya lebih besar, Anda cukup meningkatkan spesifikasi instance tanpa memindahkan seluruh data ke server baru. Hal ini membuat AWS menjadi pilihan banyak perusahaan besar maupun pengembang aplikasi modern.
Mengapa Memilih AWS EC2 untuk Membuat VPS?
Terdapat banyak penyedia VPS di internet, namun Amazon EC2 memiliki sejumlah keunggulan yang membuatnya menjadi pilihan utama bagi jutaan pengguna di seluruh dunia.
1. Infrastruktur Cloud yang Andal
AWS memiliki jaringan data center yang tersebar di berbagai negara. Infrastruktur ini dirancang dengan standar tinggi sehingga mampu memberikan tingkat ketersediaan (availability) yang sangat baik.
2. Skalabilitas Tinggi
Ketika website atau aplikasi berkembang, Anda tidak perlu memindahkan data ke server baru. AWS memungkinkan peningkatan spesifikasi server hanya dengan beberapa klik.
3. Pilihan Sistem Operasi Lengkap
Amazon EC2 mendukung berbagai sistem operasi populer seperti Ubuntu, Debian, Amazon Linux, CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, hingga Microsoft Windows Server.
4. Keamanan Berlapis
AWS menyediakan berbagai fitur keamanan seperti Security Group, Network ACL, IAM (Identity and Access Management), Key Pair Authentication, hingga enkripsi penyimpanan sehingga server dapat dikelola dengan lebih aman.
5. Pembayaran Sesuai Penggunaan
Salah satu kelebihan cloud computing adalah sistem pembayaran berdasarkan pemakaian. Anda hanya membayar sumber daya yang digunakan sehingga biaya menjadi lebih efisien dibandingkan membeli server fisik.
Mengapa Memilih Ubuntu Server?
Dalam tutorial ini digunakan Ubuntu Server karena merupakan distribusi Linux yang paling populer di lingkungan cloud computing. Ubuntu dikenal ringan, stabil, mudah dipelajari, serta memiliki dokumentasi yang sangat lengkap.
Selain itu, hampir semua software server modern mendukung Ubuntu sehingga proses instalasi menjadi lebih mudah. Banyak tutorial di internet juga menggunakan Ubuntu sehingga Anda akan lebih mudah mencari solusi ketika mengalami kendala.
Ubuntu juga mendapatkan pembaruan keamanan secara berkala sehingga cocok digunakan baik untuk kebutuhan belajar maupun produksi.
Kelebihan Ubuntu Server
- Gratis dan bersifat open source.
- Stabil untuk penggunaan jangka panjang.
- Didukung komunitas Linux terbesar di dunia.
- Mudah digunakan oleh pemula.
- Mendukung Docker, Kubernetes, Node.js, Python, PHP, Java, Go, dan berbagai teknologi lainnya.
- Update keamanan rutin melalui Canonical.
Apa Saja yang Bisa Dibuat Menggunakan VPS AWS EC2?
Setelah berhasil membuat VPS, Anda dapat menggunakannya untuk berbagai kebutuhan sesuai proyek yang sedang dikerjakan.
Beberapa contoh penggunaan VPS AWS antara lain:
- Hosting website WordPress.
- Menjalankan aplikasi Laravel.
- Deploy aplikasi Node.js.
- Membangun REST API.
- Menginstal Docker dan Docker Compose.
- Membuat server Git.
- Menjalankan database MySQL atau PostgreSQL.
- Membuat VPN pribadi.
- Hosting panel seperti CyberPanel atau aaPanel.
- Menjalankan bot Telegram maupun Discord.
- Lingkungan pengembangan (Development Server).
- Server CI/CD.
Karena memiliki akses root penuh, hampir semua aplikasi berbasis Linux dapat dijalankan di dalam VPS Amazon EC2.
Langkah-Langkah Install VPS AWS EC2 Ubuntu
Berikut adalah langkah-langkah lengkap untuk membuat VPS Ubuntu di Amazon EC2 AWS. Mulai dari login ke AWS Console, membuat instance baru, mengonfigurasi key pair dan pengaturan jaringan, hingga terhubung ke server menggunakan SSH melalui PuTTY. Ikuti setiap langkah secara berurutan agar proses pembuatan VPS berjalan lancar dan server siap digunakan.
Langkah 1: Buka Halaman AWS dan Masuk ke Konsol
Buka halaman AWS Tingkat Gratis. Klik tombol Masuk ke konsol jika sudah memiliki akun, atau Buat Akun Gratis jika belum. Halaman ini menampilkan penawaran kredit gratis hingga 200 USD untuk pengguna baru.
Langkah 2: Pilih Root User dan Masukkan Email
Pada halaman Sign In, pilih tipe pengguna Root user. Masukkan alamat email akun AWS pada kolom Email address, kemudian klik Next.
Langkah 3: Masukkan Password Akun AWS
Pada halaman Root user sign in, masukkan password akun AWS pada kolom yang tersedia, lalu klik tombol Sign in untuk melanjutkan proses login.
Langkah 4: Masukkan Kode Verifikasi Email
AWS akan mengirimkan kode verifikasi ke alamat email Anda. Pada halaman Confirm you're you, masukkan kode verifikasi yang diterima ke kolom Verification code, kemudian klik Verify and continue.
Langkah 5: Masuk ke Dashboard AWS Console
Setelah login berhasil, Anda akan masuk ke halaman AWS Console Home. Di halaman ini tersedia berbagai menu seperti Recently Visited, AWS Health, Cost and Usage, serta layanan AWS lainnya.
Langkah 6: Ganti Region ke Singapore
Klik menu Region di pojok kanan atas, lalu pilih Asia Pacific (Singapore) atau ap-southeast-1 agar VPS berada di data center yang lebih dekat dengan Indonesia.
Langkah 7: Cari Layanan EC2
Klik kotak pencarian AWS, ketik EC2, kemudian pilih EC2 — Virtual Servers in the Cloud.
Langkah 8: Klik Launch Instance
Pada dashboard EC2, klik tombol Launch Instance untuk mulai membuat VPS baru.
Langkah 9: Beri Nama Instance
Masukkan nama VPS pada bagian Name and Tags, misalnya The Last Digital, agar mudah dikenali.
Langkah 10: Pilih Ubuntu Server
Pada bagian Application and OS Images (AMI), pilih Ubuntu Server 26.04 LTS (64-bit x86).
Langkah 11: Pilih Instance Type
Pilih t3.micro pada bagian Instance Type. Tipe ini termasuk kategori Free Tier Eligible.
Langkah 12: Buat Key Pair Baru
Klik Create New Key Pair pada bagian Key Pair (Login) untuk membuat kunci SSH.
Langkah 13: Konfigurasi Key Pair
Masukkan nama key pair, pilih RSA sebagai tipe key pair dan format file .pem, kemudian klik Create Key Pair.
Langkah 14: Simpan File Private Key
Simpan file .pem yang telah diunduh di tempat yang aman karena file ini diperlukan untuk login ke VPS.
Langkah 15: Atur Network dan Security Group
Gunakan pengaturan jaringan bawaan, kemudian aktifkan:
- Allow SSH traffic from the internet
- Allow HTTP traffic from the internet
- Allow HTTPS traffic from the internet
Setelah selesai, klik Launch Instance.
Langkah 16: Tunggu Proses Pembuatan VPS
AWS akan membuat instance baru. Tunggu hingga proses selesai.
Langkah 17: Instance Berhasil Dibuat
Setelah muncul notifikasi berhasil, buka menu Instances untuk melihat VPS yang telah dibuat.
Langkah 18: Tunggu Status Initializing
Status instance akan menjadi Initializing. Tunggu hingga proses boot selesai.
Langkah 19: Pastikan Status Running
Pastikan status berubah menjadi Running dan 2/2 Status Checks Passed. Catat alamat Public IPv4 Address.
Langkah 20: Buka PuTTY
Jalankan aplikasi PuTTY untuk melakukan koneksi SSH ke VPS menggunakan alamat IP publik.
Langkah 21: Pilih Private Key
Masuk ke menu Connection → SSH → Auth, lalu klik Browse dan pilih file private key.
Langkah 22: Muat File Key
Pilih file .pem atau .ppk yang telah dikonversi menggunakan PuTTYgen.
Langkah 23: Private Key Berhasil Ditambahkan
Pastikan file private key telah muncul pada kolom Private key file for authentication.
Langkah 24: Masukkan Public IP
Kembali ke menu Session, masukkan Public IPv4 Address pada kolom Host Name, gunakan port 22, lalu simpan session.
Langkah 25: Hubungkan ke VPS
Pilih session yang telah disimpan, klik Load, kemudian klik Open.
Langkah 26: Terima Security Alert
Klik Accept saat muncul peringatan keamanan dari PuTTY pada koneksi pertama.
Langkah 27: Login ke Ubuntu
Pada terminal, ketik ubuntu sebagai username, kemudian tekan Enter.
Langkah 28: VPS Siap Digunakan
Jika muncul tampilan Welcome to Ubuntu 26.04 LTS, berarti Anda berhasil masuk ke VPS. Server kini siap digunakan untuk menginstal web server, database, Docker, Node.js, aplikasi web, bot, maupun kebutuhan lainnya.
Tips Keamanan VPS AWS EC2 yang Wajib Diterapkan
Setelah VPS berhasil dibuat dan dapat diakses melalui SSH, langkah berikutnya yang tidak kalah penting adalah meningkatkan keamanan server. Secara default, VPS yang baru dibuat sudah memiliki konfigurasi dasar yang cukup aman. Namun, sebagai administrator server, Anda tetap bertanggung jawab untuk memastikan hanya pengguna yang berwenang yang dapat mengakses sistem.
Mengabaikan aspek keamanan dapat menyebabkan berbagai risiko, mulai dari percobaan login brute force, malware, pencurian data, hingga penggunaan server oleh pihak yang tidak bertanggung jawab. Oleh karena itu, sebaiknya lakukan beberapa konfigurasi keamanan sejak hari pertama VPS digunakan.
1. Selalu Perbarui Sistem Operasi
Langkah pertama setelah berhasil login ke VPS adalah memperbarui seluruh paket sistem ke versi terbaru. Pembaruan ini tidak hanya menghadirkan fitur baru, tetapi juga menutup celah keamanan yang ditemukan oleh pengembang Ubuntu.
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
Lakukan pembaruan secara berkala agar server selalu mendapatkan patch keamanan terbaru.
2. Gunakan Login Menggunakan SSH Key
AWS EC2 telah menggunakan metode autentikasi SSH Key Pair secara default. Cara ini jauh lebih aman dibandingkan login menggunakan password karena private key hanya dimiliki oleh administrator server.
Jangan pernah membagikan file .pem kepada siapa pun. Simpan file tersebut di tempat yang aman dan buat cadangan pada media penyimpanan terpercaya.
3. Nonaktifkan Login Root
Meskipun Ubuntu menggunakan akun ubuntu sebagai pengguna awal, beberapa administrator membuat akun root untuk mempermudah pekerjaan. Sebaiknya hindari login langsung menggunakan root karena akun ini memiliki hak akses penuh terhadap sistem.
Gunakan akun biasa yang memiliki akses sudo agar aktivitas administrasi tetap aman dan lebih mudah diaudit.
4. Batasi Akses Port SSH
Port 22 merupakan port standar SSH yang sering menjadi target percobaan login otomatis oleh bot di internet. Jika server digunakan dalam jangka panjang, Anda dapat mempertimbangkan untuk mengganti port SSH ke nomor lain agar mengurangi serangan otomatis.
Selain itu, jika memungkinkan batasi akses SSH hanya dari alamat IP tertentu menggunakan Security Group AWS.
5. Aktifkan Firewall
Ubuntu menyediakan firewall bawaan bernama UFW (Uncomplicated Firewall). Firewall ini memudahkan Anda mengatur port yang diizinkan.
sudo ufw allow OpenSSH
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
Pastikan hanya port yang benar-benar dibutuhkan yang dibuka.
6. Gunakan Password yang Kuat
Apabila nantinya Anda membuat akun pengguna tambahan atau menginstal panel hosting, gunakan password yang panjang, unik, dan sulit ditebak. Hindari menggunakan kombinasi sederhana seperti tanggal lahir atau nama sendiri.
7. Lakukan Backup Secara Berkala
Backup merupakan salah satu langkah keamanan yang sering diabaikan. Padahal, backup dapat menyelamatkan website atau aplikasi ketika terjadi kesalahan konfigurasi, kerusakan sistem, maupun serangan siber.
AWS menyediakan layanan snapshot Amazon EBS yang dapat digunakan untuk mencadangkan seluruh isi disk VPS dengan mudah.
Tips Optimasi Performa VPS AWS EC2
Selain keamanan, performa server juga perlu diperhatikan agar aplikasi berjalan cepat dan stabil. Optimasi yang tepat dapat mengurangi penggunaan CPU, RAM, maupun penyimpanan sehingga biaya operasional menjadi lebih efisien.
1. Pilih Region Terdekat
Gunakan region AWS yang paling dekat dengan target pengunjung website. Untuk pengguna Indonesia, region Asia Pacific (Singapore) umumnya memberikan latensi yang rendah sehingga akses menjadi lebih cepat.
2. Gunakan Instance Sesuai Kebutuhan
Jangan langsung memilih spesifikasi server yang terlalu besar apabila trafik website masih rendah. Mulailah dengan spesifikasi yang sesuai kebutuhan, kemudian tingkatkan ketika jumlah pengunjung mulai bertambah.
3. Pantau Penggunaan Resource
Gunakan Amazon CloudWatch untuk memonitor penggunaan CPU, RAM, disk, dan jaringan. Dengan begitu Anda dapat mengetahui kapan server membutuhkan peningkatan spesifikasi.
4. Gunakan SSD (EBS)
Amazon EC2 menggunakan penyimpanan SSD berbasis Amazon EBS yang memiliki performa tinggi dibandingkan hard disk konvensional.
5. Instal Hanya Software yang Dibutuhkan
Semakin sedikit aplikasi yang berjalan di server, semakin ringan beban CPU dan RAM. Hindari menginstal software yang tidak digunakan.
6. Gunakan Reverse Proxy
Untuk website dengan trafik tinggi, Anda dapat menggunakan Nginx sebagai reverse proxy agar distribusi permintaan menjadi lebih efisien.
7. Aktifkan Kompresi dan Cache
Jika VPS digunakan untuk hosting website, aktifkan Gzip atau Brotli Compression serta caching agar waktu muat halaman menjadi lebih cepat.
8. Gunakan CDN
Mengintegrasikan Content Delivery Network (CDN) seperti Amazon CloudFront dapat mempercepat distribusi file statis kepada pengunjung dari berbagai lokasi.
Kesalahan yang Sering Dilakukan Pemula
Banyak pengguna baru mengalami kendala ketika pertama kali menggunakan AWS EC2. Berikut beberapa kesalahan yang paling sering terjadi.
- Menghapus file private key (.pem).
- Lupa membuka port 80 atau 443 pada Security Group.
- Menggunakan region yang salah.
- Tidak mencatat alamat Public IPv4.
- Tidak memperbarui sistem operasi.
- Membuka semua port ke internet.
- Tidak memantau biaya penggunaan AWS.
- Lupa menghentikan instance yang tidak digunakan.
Menghindari kesalahan-kesalahan tersebut akan membantu server berjalan lebih aman dan biaya penggunaan tetap terkendali.
FAQ (Frequently Asked Questions)
Apakah AWS EC2 cocok untuk pemula?
Ya. Meskipun memiliki banyak fitur, AWS EC2 tetap dapat digunakan oleh pemula selama mengikuti panduan langkah demi langkah. Dokumentasi AWS juga sangat lengkap sehingga mudah dipelajari.
Apakah Ubuntu merupakan pilihan terbaik?
Ubuntu menjadi salah satu sistem operasi server yang paling direkomendasikan karena stabil, ringan, mudah digunakan, serta didukung oleh komunitas yang sangat besar.
Berapa biaya menggunakan AWS EC2?
Biaya bergantung pada tipe instance, kapasitas penyimpanan, transfer data, dan layanan tambahan yang digunakan. Pengguna baru yang memenuhi syarat dapat memanfaatkan Free Tier atau kredit promosi AWS sesuai ketentuan yang berlaku.
Apakah saya bisa menjalankan WordPress di AWS EC2?
Tentu. Anda dapat menginstal Apache atau Nginx, PHP, MariaDB atau MySQL, kemudian memasang WordPress seperti pada VPS Linux pada umumnya.
Bisakah VPS digunakan untuk Docker?
Bisa. Docker merupakan salah satu aplikasi yang paling sering dijalankan di VPS Ubuntu karena memudahkan proses deployment aplikasi.
Apa fungsi Security Group?
Security Group berfungsi sebagai firewall virtual yang mengatur port mana saja yang dapat diakses dari internet menuju instance EC2.
Mengapa saya tidak bisa login ke VPS?
Penyebabnya dapat berupa penggunaan private key yang salah, alamat IP yang keliru, port SSH belum dibuka pada Security Group, atau instance belum berstatus Running.
Apakah VPS dapat ditingkatkan spesifikasinya?
Ya. Salah satu keunggulan AWS adalah kemudahan melakukan upgrade spesifikasi instance sesuai kebutuhan tanpa harus membuat server baru.
Apakah AWS aman digunakan?
AWS merupakan salah satu penyedia cloud terbesar di dunia dengan standar keamanan yang sangat tinggi. Namun, keamanan server tetap bergantung pada konfigurasi yang dilakukan oleh pengguna.
Bagaimana cara menghentikan biaya AWS?
Jika server tidak digunakan, hentikan (Stop) atau hapus (Terminate) instance agar tidak terus dikenakan biaya sesuai layanan yang digunakan.
Kesimpulan
Amazon EC2 merupakan salah satu layanan cloud computing terbaik untuk membuat VPS yang fleksibel, aman, dan mudah dikembangkan. Dengan mengikuti tutorial ini, Anda telah mempelajari seluruh proses mulai dari membuat instance Ubuntu, mengatur jaringan, membuat SSH Key Pair, hingga login ke server menggunakan SSH. Pengetahuan dasar ini menjadi fondasi penting sebelum mengelola aplikasi atau website di lingkungan cloud.
Setelah VPS berhasil dibuat, jangan lupa untuk melakukan konfigurasi lanjutan seperti memperbarui sistem operasi, mengaktifkan firewall, membatasi akses SSH, serta melakukan backup secara berkala. Langkah-langkah tersebut akan membantu menjaga keamanan server sekaligus meningkatkan stabilitas dalam jangka panjang.
Selanjutnya, Anda dapat memanfaatkan VPS AWS EC2 untuk berbagai kebutuhan, seperti hosting website, menjalankan aplikasi berbasis Node.js atau Laravel, menginstal Docker, membuat server database, hingga membangun lingkungan pengembangan profesional. Dengan pengelolaan yang baik, Amazon EC2 mampu menjadi solusi cloud yang andal untuk proyek pribadi maupun skala bisnis.




























