Giriş
Amazon EC2 sanal sunucu kapasitesi sağlar; yüzlerce instance tipi farklı CPU, bellek, ağ ve depolama dengesi sunar. Yanlış tip seçimi maliyet artışı veya performans darboğazına yol açar.
Instance isimlendirmesi: m7g.xlarge = aile (m) + nesil (7) + özellik (g=Graviton) + boyut (xlarge).
Bu rehberde ana aileleri, sizing metodolojisini ve maliyet optimizasyonunu ele alıyoruz.
General Purpose (M, T)
M serisi dengeli CPU/bellek; web sunucuları, uygulama katmanı için ideal. m7i Intel, m7g Graviton3 ARM tabanlı ve genelde daha iyi fiyat/performans.
T serisi (t3, t4g) burstable; CPU kredisi biriktirir. Düşük ortalama CPU, kısa spike'lar için uygun (dev, küçük API).
- m7g: Graviton3, genel amaçlı
- t4g: burstable, düşük maliyet
- m7i: Intel, uyumluluk gerektiğinde
- Boyut: nano'dan 24xlarge'a
aws ec2 describe-instance-types \
--filters Name=instance-type,Values=m7g.* \
--query 'InstanceTypes[*].[InstanceType,VCpuInfo.DefaultVCpus,MemoryInfo.SizeInMiB]'Compute Optimized (C)
C serisi yüksek CPU/oran; batch işleme, video encoding, oyun sunucusu, bilimsel hesaplama.
c7g Graviton3 compute optimized; c7i Intel alternatifi.
# CPU-bound workload test
stress-ng --cpu 4 --timeout 60s
# CloudWatch CPUUtilization > 70% sürekli → C serisine geçişMemory Optimized (R, X)
R serisi büyük bellek; veritabanı, in-memory cache, Spark. r7g 1 vCPU başına 8 GiB RAM.
X serisi (x2iedn) ekstrem bellek; SAP HANA, büyük veritabanları.
Storage Optimized (I, D)
I serisi yüksek IOPS NVMe; NoSQL, data warehouse. D serisi yoğun depolama.
EBS-only instance'larda depolama ayrı seçilir; instance store geçici ve hızlıdır.
- Web/API: M veya T
- DB/cache: R
- Batch/ML training: C veya P/G
- NoSQL yüksek IOPS: I
Sizing ve Benchmark
Başlangıç: mevcut sunucu CPU/RAM profiline bakın. CloudWatch metrikleri 2 hafta izleyin. Compute Optimizer öneri sunar.
Load test ile doğrulayın; production'da right-sizing yapın. Reserved Instance veya Savings Plan uzun vadeli maliyet düşürür.
Graviton (ARM) instance'ları önce değerlendirin; çoğu Linux workload %20-40 daha ucuz çalışır.
Maliyet Optimizasyonu
Spot Instance kesinti toleranslı işler için %90 indirim. Savings Plan 1-3 yıl taahhüt. Right-sizing underutilized instance'ları küçültür.
AWS Cost Explorer ve Trusted Advisor underutilized kaynakları gösterir.
aws ce get-rightsizing-recommendation
aws ec2 describe-spot-price-history --instance-types m7g.largeSonuç
EC2 tip seçimi iş yükü profiline dayanmalıdır. M/T genel başlangıç, C CPU, R bellek, I depolama için. Graviton ve right-sizing maliyeti düşürür.
Metrikleri izleyin, Compute Optimizer kullanın, Reserved/Spot stratejisi planlayın.