Tutorial membuat Elastic IP di AWS EC2, Public IP/DNS

Tutorial membuat Elastic IP AWS – Elastic IP adalah alamat IPv4 statis yang dirancang untuk cloud computing yang dinamis. Tentunya kita akan mengetahui bagaimana IPv4 AWS EC2 bekerja dan memahami Public DNS/Public IP.

Seperti pada artikel tutorial sebelumnya bagaimana cara membuat instance di AWS, bisa dilihat pada dashboard EC2 instance yang kita buat running dan menginformasikan detail Public IP/ Public DNS.

Setelah berhasil membuat instance dan melalui tahapan instalasi Apache2 kita juga sudah berhasil mengakses webserver secara publik melalui web browser.

Public DNS / Public IP pada AWS

Setelah login AWS Console kita langsung menuju dashboard EC2, dan melihat deskripsi instance yang running.

Tutorial membuat Elastic IP

Public/PrivateAddress
Public IP46.51.234.25
Public DNSec2-46-51-234-25.ap-northeast-1.compute.amazonaws.com
Private IP172.31.32.10
Private DNSip-172-31-32-10.ap-northeast-1.compute.internal
IPv4 Address sebelum instance di stop

Kita asumsikan bahwa kita telah meng-set IP address/Public DNS dengan nama-domain-kita.com pada DNS Management yang berada pada alamat IP 46.51.234.25.

Saya contohkan menggunakan subdomain web ini dengan alamat demowebserver. Dan melalui DNS Management cloudflare saya set Type A record dengan Name demowebserver, IPv4 address 46.51.234.25.

dns test

Dan mari kita coba buka dengan web browser.

domain ok

domain ok2

Dari percobaan diatas kita ketahui bahwa domain/subdomain beralamat pada IP 46.51.234.25 dan berhasil diakses dengan web browser secara publik.

Lantas bagaimana jika kita mematikan instance untuk management quota limit, karena kita menggunakan AWS Free Tier misalnya. Saya akan coba untuk force stop intance yang kita buat dan lihat apa yang terjadi setelah menyalakan kembali instance tersebut.

service stop

Terlihat bahwa IPv4 Public IP dan DNS menjadi kosong, tapi Private IP masih tetap sama. Setelah itu mari kita nyalakan kembali instance.

service rerunning

Setelah instance kita nyalakan kembali, Private DNS masih sama akan tetapi IPv4 berubah

IPv4Address
Public IP13.231.5.142
Public DNSec2-13-231-5-142.ap-northeast-1.compute.amazonaws.com
Public IP/DNS yang baru setelah dinyalakan kembali

Tentunya dengan mengakses subdomain demowebserver tidak akan bisa karena A record masih menggunakan IP Address yang lama.

dns error 522

Terlihat kita gagal mengakses domain/subdomain yang sudah kita set pada DNS Management Error 522 Connection time out. Lantas apakah kita perlu setiap waktu login DNS Management dan mengatur ulang record yang sebelumnya dengan yang baru agar webserver kita bisa diakses secara publik setelah instance kita nyalakan. Tentunya tidak, yaitu dengan menggunakan AWS Elastic IP.

Elastic IP

Setelah penjelasan diatas kita mengetahui bagaimana webserver kita bekerja dan IPv4 bekerja, dan tidak perlu mengatur ulang pada DNS Management. Seperti yang saya tulis pada awal paragraf, Elastic IP adalah IPv4 (ip address publik) yang statis atau tidak berubah.

Kembali ke EC2 dashboard, lihat menu sebelah kiri Network & Security, dan kemudian pilih Elastic IPs. Click Allocate Elastic IP address, secara default AWS memberikan limit 5 Elastic IP per akun.

allocate elastic

Search region mana yang akan dialokasikan Elastic IP, karena dalam tutorial ini saya menggunakan region Tokyo (ap-northeast-1) kemudian Allocate.

success allocate

Setelah alokasi Elastic IP berhasil dibuat, click Associate this Elastic IP address.

elastic instance

Pilih instance id yang akan kita kaitkan dengan Elastic IP diatas. Kemudian click Associate, dan notifikasi muncul menginformasikan Elastic IP berhasil dikaitkan dengan instance (Elastic IP address associated successfully.).

Kembali ke EC2 Dashboard instance, dan kita lihat bahwa kita sudah memiliki Elastic IP yang sifatnya statis dan tidak perlu khawatir jika sewaktu-waktu instance dimatikan dan dihidupkan kembali IPv4 masih tetap sama.

elastic done

Meskipun instance sudah dimatikan, IPv4 address akan tetap sama dan tidak berubah. Dengan begitu webserver pun bisa diakses tanpa login untuk mengatur ulang DNS Management saat kita menyalakan ulang instance.

Jika kita membuat Elastic IP dan dikaitkan dengan sebuah instance, akan tetapi instance tersebut tidak berjalan (stopped) maka setiap jam kita dikenakan charge $0.005/IP Adress. Jadi jangan menggunakan Elastic IP jika server belum siap berjalan normal 24/7.

Demikian Tutorial Membuat Elastic IP di AWS EC2 dimana Elastic IP berfungsi sebagai IP statis yang bisa dikaitkan dengan domain pada DNS Management.

Semoga bermanfaat.

Tinggalkan komentar