1. Pengenalan AWS
Amazon Web Services (AWS) adalah platform cloud computing terbesar di dunia, diluncurkan oleh Amazon pada tahun 2006. AWS menyediakan lebih dari 200 layanan cloud yang mencakup compute, storage, database, networking, machine learning, dan banyak lagi β semuanya tersedia secara on-demand melalui internet.
AWS mendominasi pasar cloud global dengan pangsa pasar sekitar 31%, diikuti Microsoft Azure (25%) dan Google Cloud (11%). Jutaan pelanggan β dari startup hingga enterprise besar seperti Netflix, Airbnb, dan NASA β menggunakan AWS untuk menjalankan infrastruktur IT mereka.
Layanan Utama AWS
| Kategori | Layanan | Fungsi |
|---|---|---|
| Compute | EC2, Lambda, ECS, EKS | Menjalankan aplikasi dan container |
| Storage | S3, EBS, EFS, Glacier | Menyimpan data dan file |
| Database | RDS, DynamoDB, ElastiCache | Managed database service |
| Networking | VPC, Route 53, CloudFront, ELB | Jaringan, DNS, CDN, load balancing |
| Security | IAM, KMS, WAF, Shield | Keamanan dan kontrol akses |
| DevOps | CodePipeline, CodeBuild, CloudFormation | CI/CD dan Infrastructure as Code |
| Monitoring | CloudWatch, CloudTrail, X-Ray | Monitoring, logging, tracing |
| AI/ML | SageMaker, Bedrock, Rekognition | Machine learning dan AI |
AWS Global Infrastructure
| Komponen | Jumlah (2026) | Penjelasan |
|---|---|---|
| Regions | 33+ | Lokasi geografis (misal: ap-southeast-1 = Singapore) |
| Availability Zones (AZ) | 105+ | Data center terisolasi dalam satu region |
| Edge Locations | 600+ | Titik cache untuk CloudFront CDN |
Untuk latensi terbaik dari Indonesia, pilih region ap-southeast-1 (Singapore) atau ap-southeast-3 (Jakarta β tersedia sejak 2022). Region Jakarta (ap-southeast-3) memberikan latensi paling rendah untuk pengguna di Indonesia.
2. EC2: Virtual Server di Cloud
Amazon EC2 (Elastic Compute Cloud) adalah layanan compute utama AWS yang menyediakan virtual server (disebut instances) di cloud. EC2 memungkinkan Anda menjalankan aplikasi di atas infrastruktur Amazon tanpa perlu membeli atau mengelola server fisik.
Tipe Instance EC2
| Tipe | Kode | Cocok Untuk | Contoh |
|---|---|---|---|
| General Purpose | t3, m5, m6i | Web server, aplikasi umum | t3.micro (Free Tier) |
| Compute Optimized | c5, c6i | Batch processing, game server | c5.large |
| Memory Optimized | r5, r6i | Database, caching | r5.large |
| Storage Optimized | i3, d2 | Data warehouse, big data | i3.large |
| GPU Instances | p4, g5 | Machine learning, rendering | g5.xlarge |
Membuat EC2 Instance
Selalu hentikan (stop) atau terminate instance EC2 yang tidak digunakan! Instance yang berjalan terus dikenakan biaya per jam β bahkan jika tidak ada traffic. Gunakan Auto Scaling untuk mengatur jumlah instance berdasarkan beban.
3. S3: Object Storage
Amazon S3 (Simple Storage Service) adalah layanan object storage yang menyediakan penyimpanan data dengan durability 99.999999999% (11 nines). S3 digunakan untuk menyimpan file, backup, static website hosting, dan banyak lagi.
Konsep Dasar S3
| Konsep | Penjelasan |
|---|---|
| Bucket | Container utama untuk menyimpan objects (seperti folder root). Nama bucket harus unik secara global |
| Object | File yang disimpan di S3 β terdiri dari data dan metadata. Ukuran max 5 TB per object |
| Key | Path unik untuk setiap object (misal: images/photo.jpg) |
| Prefix | Virtual folder menggunakan "/" dalam key (misal: uploads/2026/) |
| Versioning | Menyimpan versi history setiap object |
S3 Storage Classes
| Storage Class | Akses | Biaya | Cocok Untuk |
|---|---|---|---|
| S3 Standard | Sering (milisecond) | $$ | Data aktif, website, aplikasi |
| S3 Intelligent | Adaptif | $$ | Pola akses berubah-ubah |
| S3 Standard-IA | Jarang (milisecond) | $ | Backup, data lama |
| S3 One Zone-IA | Jarang (satu AZ) | Β’ | Backup yang bisa dibuat ulang |
| S3 Glacier | Menit - Jam | Β’ | Arsip compliance |
| S3 Glacier Deep | 12+ jam | Β’Β’ | Arsip jangka sangat panjang |
Menggunakan S3
Membuat VPC dengan AWS CLI
Arsitektur Serverless
Tips Memilih Layanan AWS
| Kebutuhan | Layanan AWS | Kapan |
|---|---|---|
| Web server | EC2 + ALB | Aplikasi tradisional, full control |
| API backend | API Gateway + Lambda | Traffic tidak menentu, hemat biaya |
| Static website | S3 + CloudFront | SPA, blog, landing page |
| Database | RDS (SQL) / DynamoDB (NoSQL) | Relational vs key-value |
| File storage | S3 | Upload, backup, media |
| Container | ECS / EKS | Microservices, Docker apps |
| Machine Learning | SageMaker | Training dan inference model ML |
10. Quiz: Uji Pemahamanmu!
Setelah membaca tutorial di atas, jawablah 5 pertanyaan berikut untuk menguji pemahamanmu tentang AWS: