# Placement Groups

### **EC2 Placement Group Stratejileri**

Amazon EC2’de, instance’ları **donanım yerleşimine göre bilinçli şekilde gruplamak** için **Placement Group** kullanılır. Bu, performans veya yüksek erişilebilirlik gibi hedeflere göre daha iyi altyapı kontrolü sağlar.

#### &#x20;**Placement Group Türleri:**

***

#### 1. **Cluster Placement Group**

* **Tüm instance’lar aynı Availability Zone** içinde yer alır
* HPC (High Performance Computing) ve yoğun ağ trafiği gerektiren uygulamalar için idealdir

**Avantajlar:**

* **Çok düşük gecikme (low latency)**
* **10 Gbps** gibi yüksek ağ bant genişliği (Enhanced Networking önerilir)

&#x20;**Dezavantajlar:**

* **AZ arızalanırsa**, tüm instance'lar etkilenir (tek noktadan çökme riski)

<figure><img src="https://898869988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GNfPnZHcJcPKLgWCT7h%2Fuploads%2FKgd3OMZ4r0w1taPlSiHe%2Fimage.png?alt=media&#x26;token=8695ad05-0b3f-415e-8b5f-18ca936f5d97" alt=""><figcaption></figcaption></figure>

***

#### 2. **Spread Placement Group**

* **Her instance farklı donanım üzerinde çalışır**
* Maksimum 7 instance aynı AZ içinde olabilir
* Aynı anda arıza olasılığı **minimumdur**
* **Kritik uygulamalar** için ideal
* **AZ'ler arası yayılım** ile kritik iş yüklerinde **donanımsal hata riskini minimize eder**

EC2 instance'lar **farklı fiziksel donanımlar** üzerinde ve **farklı AZ’lere yayılmış** olabilir.

&#x20;**Kullanım Senaryoları:**

* **Yüksek erişilebilirlik** isteyen sistemler
* Birbirinden bağımsız çalışması gereken **kritik bileşenler**

<figure><img src="https://898869988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GNfPnZHcJcPKLgWCT7h%2Fuploads%2F8aHGgokJwWE6buQnSFaq%2Fimage.png?alt=media&#x26;token=71c2113a-fbda-4d4f-b723-b4746998d6fc" alt=""><figcaption></figcaption></figure>

***

#### 3. **Partition Placement Group**

* Instance’lar, **partition adı verilen ayrı donanım gruplarına** ayrılır
* **Her partition, farklı sunucu raflarında ve AZ’lerde** yer alabilir
* Bir grup içinde **100+ EC2 instance** barındırabilir
* Partition hatası **sadece o partition’daki instance’ları etkiler**
* Partition sayısı **AZ başına 7 ile sınırlıdır**

&#x20;**Kullanım Senaryoları:**

* Büyük veri ve dağıtık sistemler:\
  **HDFS, HBase, Cassandra, Kafka**
* EC2'ler arası donanım yalıtımı gerektiğinde

  <figure><img src="https://898869988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GNfPnZHcJcPKLgWCT7h%2Fuploads%2FrTInOLBPm7rbWlH8mOpi%2Fimage.png?alt=media&#x26;token=d754d4c7-20f5-46ea-b2be-669f6fb45917" alt=""><figcaption></figcaption></figure>
