Cara Membuat VPS di AWS dengan EC2

Cara Membuat VPS di AWS dengan EC2

Amazon Web Services (AWS) adalah anak perusahaan dari raksasa e-commerce dunia Amazon, menyediakan layanan cloud computing platform. Produk layanan cloud dari AWS sangat beragam jenisnya, seperti virtual server, scaleable storage, database, analytics, blockchain, machine learning, internet of things, content delivery network, dan masih banyak lagi. Untuk kali ini, saya akan membahas bagaimana cara membuat VPS di AWS dengan EC2.

Free Tier AWS

AWS menyediakan paket Free Tier yang ditujukan bagi pengguna yang baru ingin menggunakan layanan cloud AWS. Free Tier berlaku selama 12 bulan di mana kita sudah bisa mencoba memakai cloud AWS tentunya dengan batasan pemakaian tertentu.

Cara Membuat VPS di AWS dengan EC2
Free Tier details

AWS menyediakan 2 produk layanan untuk virtual server yaitu pertama EC2 (Elastic Compute Cloud) layanan cloud compute utama dari AWS. Kedua Lightsail yang lebih ditujukan untuk kebutuhan aplikasi yang lebih sederhana, mirip dengan layassh remotenan cloud server dari DigitalOcean atau Vultr.

Daftar Akun AWS

Untuk bisa mendaftar akun di AWS, kita harus memasukkan metode pembayaran berupa nomor kartu kredit atau nomor kartu debit. Saya sendiri memakai kartu debit VISA dari Jenius, saldo terpotong $1 (Rp 14.681). Kalau metode pembayaran sudah disetujui, tinggal verifikasi akun melalui SMS.

Peringatan: Selalu perhatikan service yang digunakan, jangan sampai tagihan membengkak. Cek status tagihan di My Billing Dashboard.

Membuat VPS EC2 AWS

Setelah akun selesai dibuat kita sudah bisa login dan mengakses AWS Management Console, dashboard dari layanan cloud AWS.

Langkah membuat VPS dengan EC2 AWS

  1. Buka halaman EC2 Management Console, bisa dengan cara Find Services atau klik menu EC2 di bagian Compute.
    Cara Membuat VPS di AWS dengan EC2
    AWS Management Console
  2. Klik menu INSTANCES -> Instances.
  3. Klik tombol Launch Instance untuk membuat Instance atau cloud server baru.
    Cara Membuat VPS di AWS dengan EC2
    EC2 Dashboard – Instances
  4. Pilih Amazon Machine Images (AMI) yang ingin digunakan, di sini saya menggunakan Ubuntu Server 18.04 LTS 64-bit x86.
    Cara Membuat VPS di AWS dengan EC2
    Amazon Machine Image
  5. Memilih Instance Type, untuk Free Tier yang bisa digunakan t2.micro. Lalu Next: Configure Instance Details.
    Cara Membuat VPS di AWS dengan EC2
    Instance type
  6. Configure Instance Details, pilih Subnet yang ingin digunakan. Lalu Next: Add Storage.
    Cara Membuat VPS di AWS dengan EC2
    Configure instance details
  7. Add Storage, ukuran kapasitas storage untuk Free Tier bisa sampai 30GB. Next: Add Tags.
    Cara Membuat VPS di AWS dengan EC2
    Add storage
  8. Add Tags, buat tag dengan Key = Name, dan Value = menjadi nama instances dan volume. Next: Configure Security Group.
    Cara Membuat VPS di AWS dengan EC2
    Add tags
  9. Configure Security Group, setting untuk firewall. Ijinkan protokol yang ingin dibuka ke publik, di sini saya membuka akses untuk protokol SSH, HTTP, dan HTTPS untuk kebutuhan remote access SSH dan web server. Lanjut Review and Launch.
    Cara Membuat VPS di AWS dengan EC2
    Security groups
  10. Review Instance Launch, review instance yang akan dilaunch. Jika tidak ada yang ingin diubah, lanjut Launch.
    Cara Membuat VPS di AWS dengan EC2
    Review instance
  11. Key Pair, private key yang digunakan untuk login SSH. Masukkan key pair name yang ingin dibuat, dan Download Key Pair. Kita juga bisa menggunakan key pair yang sudah ada. Lalu Launch instances.
    Cara Membuat VPS di AWS dengan EC2
    Key pair
  12. Kalau instance berhasil dibuat, tampil pesan Your instances are now launching.
    Cara Membuat VPS di AWS dengan EC2
    Instance berhasil dibuat
  13. Untuk login SSH ke instance, bisa menggunakan alamat Public DNS atau alamat Public IP. Public IP ini masih dinamis, berubah ketika shutdown. Sementara username menggunakan user ubuntu.
    Cara Membuat VPS di AWS dengan EC2
    Daftar instance
    Cara Membuat VPS di AWS dengan EC2
    Daftar instance
  14. Login SSH ke instance melalui Linux.

    Cara Membuat VPS di AWS dengan EC2
    SSH remote ke instance

Selamat mencoba 🙂

40 Comments

  1. hi mas musa,

    saya baca artikel anda sangat menarik,

    saya sekilas membaca anda menggunakan jenius untuk pendaftaran akun, saya sudah mencoba juga hal tersebut, ecard saya sudah terpotong tetapi verifikasi masih gagal,

    tertulis seperti ini ,
    Your default payment method is invalid. You should edit and update the card information if it has expired. Your bank may require you to verify your identity. Please take the necessary steps to avoid failed payments for invoices and potential disruption in using AWS services.

    mohon bantuannya mas, apakah saat pembuatan terkendala juga?, atas bantuannya saya ucapkan terima kasih mas

  2. wah ini kayaknya gak ada Debian ya di EC2 untuk versi gratis nya … adanya Amazon / Windows / Ubuntu / CentOS

  3. Pak Musa, saya masih bingung. Mau login Putty, bingung. Di step 13, udah ketik “user ubuntu”, “user” aja, “ubuntu” aja, gak bisa login.

    Mohon pencerahannya.

  4. Pak Musa, apakah kita bisa install mysql juga? dan bagaimana cara upload web yang sudah kita buat?
    apa bedanya kalau os-nya windows?
    apakah bs install web server jg dan bagaimana caranya?

  5. Maaf, Pak..
    Mau tanya, jika Free Trial 1 tahun sudah lewat, kan kena biaya, jika tidak sempat bayar mungkin karena lupa hapus VM nya,
    Ketika daftar pakai Bank Jago dengan type card Visa.
    Apakah nanti akan di tagih ke Bank ketika daftar pakai VISA?.
    Terimakasih atas jawabannya…

    • saya belum pernah mengalami seperti itu. biasanya kalau sudah memasukkan info kartu ke toko apapun dan pembayaran otomatis, akan menarik pembayaran secara otomatis berdasarkan info kartunya.

  6. Mau bertanya pak. Jika kita hanya membuat akun saja dan tidak digunakan atau diapa-apain akunnya, apakah akan kena biaya nantinya? Karena tidak sengaja membuatnya pak. Terima kasih Pak

Leave a Reply

Your email address will not be published. Required fields are marked *