Saat membuat instance, tahapan pertama yang harus dilalui adalah memilih AMI. AMI atau Amazon Machine Images adalah template yang berisi konfigurasi perangkat lunak (misalnya, sistem operasi, server aplikasi, dan aplikasi lainnya)
Pada kesempatan ini kita akan membuat custom AMI dari EC2 yang telah kita modifikasi sehingga dapat digunakan oleh pihak ketiga
Pertama kita buat EC2 instance dan masuk ke dalam instance-nya
Misalnya EC2 instance yang kita buat menggunakan AMI Ubuntu Server 20.04 LTS

Install Web Server
Kita akan install Apache web server di dalam EC2 instance dan kita akan buat AMI dari instance tersebut
Tujuannya adalah saat membuat instance baru dengan custom AMI tadi, layanan Apache web server sudah tersedia disana tanpa perlu menginstal lagi
Sebelumnya pada EC2 instance tambahkan inbound rule agar kita dapat mengaksesnya melalui port HTTP

Tambahkan rule untuk HTTP dan klik save rules

Update dan install Apache
sudo apt-get update sudo apt install apache2
Jalankan service Apache
sudo systemctl status apache2
Buka browser dan masukkan IP DNS untuk mengecek apakah layanan Apache sudah berjalan atau tidak

Mantapp berhasil.. untuk merubah konten dari index.html silahkan bisa dicustom di directory /var/www
Membuat Image
Setelah berhasil selanjutnya kita akan membuat custom AMI
Buka dashboard EC2 dan pilih instance yang dibuat Image. Pilih Actions – Image and templates – Create image

Masukkan nama image dan klik create image

Tunggu beberapa menit hingga image selesai dibuat. Untuk mengeceknya pilih menu Images – AMIs

Membuat EC2 Instance dari Custom AMI
Seperti tujuan utama kita akan membuat EC2 instance dari custom AMI yang telah kita buat
Buat instance baru dan pilih My AMIs dan select AMI yang telah kita buat

Langkah selanjutnya adalah sama seperti kita membuat instance baru. Pada Step 6: Configure Security Group tambahkan rule agar HTTP dapat diakses dari instance ini

Setelah EC2 berhasil dibuat, buka browser dan masukkan IP DNS dari instance tadi dan voilaa web server sudah terinstall dan sudah berjalan dengan baik

Sekian tutorial membuat custom AMI semoga bermanfaat 😀