Pahami EC2: Panduan Lengkap Setup dan Manajemen di AWS

Pelajari cara setup dan manajemen EC2 di AWS dengan panduan lengkap ini. Dapatkan tips ahli dan optimalkan performa server Anda!

By WGS INDONESIA
4.9/4.9
Indonesia
Rp 43,750.00 GRATIS
E-COURSE banner with text and icons representing Artificial Intelligence and video learning

Detail Pembelajaran

Pahami EC2: Panduan Lengkap Setup dan Manajemen di AWS
  • Cloud Computing, AWS, EC2, Setup, Manajemen

Baca Online

Pahami EC2: Panduan Lengkap Setup dan Manajemen di AWS

Daftar Isi

  1. Pengantar EC2 dan AWS
  2. Membuat Instance EC2 Pertama
  3. Konfigurasi Instance EC2
  4. Mengakses Instance EC2
  5. Manajemen dan Monitoring Instance
  6. Keamanan dan Best Practices
  7. Source Code dan Channel Pembelajaran

1. Pengantar EC2 dan AWS

Amazon Elastic Compute Cloud (EC2) adalah layanan komputasi awan yang menyediakan server virtual (instance) yang dapat Anda gunakan untuk menjalankan aplikasi dan layanan Anda di cloud.

AWS (Amazon Web Services) adalah platform cloud terbesar di dunia yang menyediakan berbagai layanan, termasuk EC2, untuk membantu Anda membangun dan mengelola infrastruktur IT secara fleksibel dan skalabel.

Diagram arsitektur AWS EC2 yang menunjukkan instance, VPC, security group, dan load balancer

EC2 memungkinkan Anda memilih berbagai tipe instance sesuai kebutuhan performa, mulai dari instance kecil untuk aplikasi ringan hingga instance besar untuk beban kerja berat.

2. Membuat Instance EC2 Pertama

Berikut langkah-langkah membuat instance EC2 pertama Anda di AWS Management Console:

  1. Login ke AWS Console: Buka https://aws.amazon.com/console/ dan masuk dengan akun AWS Anda.
  2. Buka layanan EC2: Cari dan pilih layanan EC2 dari dashboard.
  3. Launch Instance: Klik tombol Launch Instance .
  4. Pilih Amazon Machine Image (AMI): Pilih sistem operasi yang diinginkan, misalnya Amazon Linux 2 atau Ubuntu Server 22.04 LTS .
  5. Pilih Tipe Instance: Pilih tipe instance sesuai kebutuhan, misalnya t2.micro yang gratis untuk pemula.
  6. Konfigurasi Instance: Atur konfigurasi jaringan, storage, dan lainnya (bisa menggunakan default untuk percobaan).
  7. Tambahkan Storage: Sesuaikan kapasitas penyimpanan jika perlu.
  8. Tambahkan Tag: Beri nama instance agar mudah dikenali.
  9. Konfigurasi Security Group: Atur aturan firewall, misalnya membuka port 22 untuk SSH.
  10. Review dan Launch: Periksa kembali pengaturan dan klik Launch .
  11. Pilih Key Pair: Buat atau pilih key pair untuk akses SSH, lalu download file .pem .
Tangkapan layar wizard peluncuran instance EC2 di AWS Console yang menunjukkan pilihan AMI dan tipe instance

Setelah langkah ini, instance EC2 Anda akan mulai berjalan dan siap diakses.

3. Konfigurasi Instance EC2

Setelah instance berjalan, Anda dapat melakukan konfigurasi lebih lanjut agar sesuai dengan kebutuhan aplikasi Anda.

3.1 Mengatur Elastic IP

Elastic IP adalah alamat IP statis yang dapat Anda kaitkan ke instance agar alamat IP tidak berubah saat instance di-restart.

  1. Buka menu Elastic IPs di EC2 Console.
  2. Klik Allocate Elastic IP address .
  3. Pilih Amazon's pool of IPv4 addresses dan klik Allocate .
  4. Kaitkan Elastic IP ke instance Anda melalui opsi Actions > Associate Elastic IP address .

3.2 Menambahkan Storage (EBS)

Anda dapat menambah volume EBS (Elastic Block Store) untuk penyimpanan data tambahan.

  1. Buka menu Volumes di EC2 Console.
  2. Klik Create Volume , pilih tipe dan ukuran volume.
  3. Setelah dibuat, klik Actions > Attach Volume dan pilih instance Anda.
  4. Login ke instance dan mount volume sesuai sistem operasi.

3.3 Mengatur Security Group

Security Group berfungsi sebagai firewall virtual yang mengatur akses ke instance.

  • Buka menu Security Groups di EC2 Console.
  • Pilih security group yang digunakan instance Anda.
  • Tambahkan aturan inbound, misalnya membuka port 80 untuk HTTP, port 443 untuk HTTPS, dan port 22 untuk SSH.
  • Pastikan hanya IP yang dipercaya yang dapat mengakses port sensitif.
Tangkapan layar konfigurasi security group di AWS EC2 Console yang menunjukkan aturan inbound dan outbound

4. Mengakses Instance EC2

Anda dapat mengakses instance EC2 menggunakan SSH (untuk Linux) atau Remote Desktop (untuk Windows).

4.1 Mengakses via SSH (Linux/MacOS/Windows dengan WSL)

Langkah-langkah mengakses instance Linux menggunakan SSH:

  1. Pastikan file .pem key pair sudah ada dan permission-nya benar: chmod 400 nama-key.pem
  2. Gunakan perintah SSH berikut di terminal:
    ssh -i "nama-key.pem" ec2-user@ alamat-ip-elastic
  3. Jika menggunakan Ubuntu AMI, user default adalah ubuntu bukan ec2-user .

4.2 Mengakses via Remote Desktop (Windows)

Untuk instance Windows, Anda dapat menggunakan Remote Desktop Protocol (RDP):

  1. Buka port 3389 di security group instance Anda.
  2. Gunakan Remote Desktop Client di komputer Anda.
  3. Masukkan alamat IP Elastic instance dan login dengan username dan password yang sudah Anda buat.
Ilustrasi terminal yang sedang melakukan koneksi SSH ke instance AWS EC2 dengan perintah ssh -i

5. Manajemen dan Monitoring Instance

AWS menyediakan berbagai fitur untuk memudahkan Anda mengelola dan memonitor instance EC2.

5.1 Menghentikan, Memulai, dan Menghapus Instance

  • Di EC2 Console, pilih instance yang ingin dikelola.
  • Gunakan tombol Stop untuk menghentikan instance sementara.
  • Gunakan tombol Start untuk memulai instance yang sudah dihentikan.
  • Gunakan tombol Terminate untuk menghapus instance secara permanen.

5.2 Monitoring dengan CloudWatch

AWS CloudWatch memungkinkan Anda memonitor performa instance seperti CPU usage, disk I/O, dan network traffic.

  1. Buka layanan CloudWatch di AWS Console.
  2. Pilih Metrics dan cari metrics untuk EC2 instance Anda.
  3. Buat alarm untuk notifikasi jika performa melewati batas tertentu.
Tampilan dashboard AWS CloudWatch yang menampilkan grafik performa instance EC2 seperti CPU utilization dan network

5.3 Backup dengan Snapshot EBS

Anda dapat membuat snapshot volume EBS untuk backup data instance.

  1. Buka menu Volumes di EC2 Console.
  2. Pilih volume yang ingin di-backup.
  3. Klik Actions > Create Snapshot .
  4. Snapshot dapat digunakan untuk membuat volume baru atau restore data.

6. Keamanan dan Best Practices

Keamanan adalah aspek penting dalam mengelola instance EC2. Berikut beberapa best practices yang harus Anda terapkan:

  • Gunakan Security Group dengan aturan ketat: Batasi akses hanya dari IP yang dipercaya dan hanya port yang diperlukan.
  • Gunakan Key Pair yang aman: Simpan file .pem dengan aman dan jangan membagikannya.
  • Update sistem secara berkala: Jalankan update keamanan pada OS dan aplikasi di instance.
  • Gunakan IAM Roles: Berikan hak akses minimum yang diperlukan untuk instance agar aman.
  • Enkripsi data: Gunakan enkripsi untuk volume EBS dan komunikasi data.
  • Monitor log dan aktivitas: Gunakan CloudWatch dan CloudTrail untuk audit dan deteksi anomali.
Ilustrasi keamanan cloud AWS dengan ikon gembok, firewall, dan shield

7. Source Code dan Channel Pembelajaran

Berikut beberapa contoh source code dan channel pembelajaran yang dapat membantu Anda memahami dan mengelola EC2 lebih dalam:

7.1 Contoh Script Automasi dengan AWS CLI

# Install AWS CLI (Linux)
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

# Konfigurasi AWS CLI
aws configure

# Launch instance EC2 dengan AWS CLI
aws ec2 run-instances \
  --image-id ami-0abcdef1234567890 \
  --count 1 \
  --instance-type t2.micro \
  --key-name MyKeyPair \
  --security-group-ids sg-0123456789abcdef0 \
  --subnet-id subnet-6e7f829e
      

7.2 Channel YouTube dan Website Pembelajaran

7.3 Contoh Source Code Deploy Web Server di EC2

# Update dan install Apache di instance EC2 (Amazon Linux 2)
sudo yum update -y
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd

# Buat halaman index.html sederhana
echo "<html><head><title>Hello from EC2</title></head><body><h1>Selamat datang di EC2 Anda!</h1></body></html>" | sudo tee /var/www/html/index.html
      

Setelah menjalankan script di atas, Anda dapat mengakses web server melalui alamat IP Elastic instance Anda di browser.

Edukasi Terkait