Elastic Compute Service (ECS) örnekleri satın almadan önce performans, fiyat ve iş yükü gereksinimlerinize göre maliyet etkin ve kararlı bir örnek türü seçmelisiniz. Bu konuda, gerçek iş senaryolarınıza dayalı olarak Alibaba Cloud ECS örnek türlerinin nasıl seçileceği açıklanmaktadır.
Örnek aileleri hakkında bilgi edinin
Bir örnek türü seçmeden önce aşağıdaki konuları okuyun:
Örnek türü sınıflandırması ve adlandırma: Örnek ailelerinin sınıflandırılmasını ve örnek türlerinin adlandırma kurallarını açıklar.
Örnek ailesine genel bakış: Satın alınabilen örnek ailelerini açıklar.
Örnek ailelerinin kullanım senaryoları
Kurumsal düzeyde örnek aileleri
Heterojen bilişim örnek aileleri
Önceden yüklü uygulamalara göre örnek ailelerini seçin
Örnekler üzerinde önceden yüklü olan uygulamalara göre örnek ailelerini seçin.
Uygulama türü | Yaygın uygulama | Seçim ilkesi | Önerilen örnek ailesi |
Yük dengeleme | Nginx | Sık bağlantı kurulmasını destekleyen örnek ailelerini seçin.
| c8i, c7, c7nex ve g5ne |
Uzaktan Yordam Çağrısı (RPC) |
| Ağ bağlantısı yoğun iş yükleri için geniş bellek sağlayabilen örnek ailelerini seçin. | g8a, g7nex, g8i ve g7 |
Önbellekleme |
|
| r8i, r8a, r7 ve r7a |
Yapılandırma merkezi | ZooKeeper | Uygulamalar müzakere başlattığında oluşan çok sayıda G/Ç işlemi işleyebilen örnek ailelerini seçin.
| c8a, c7, c8i ve u1 |
Mesaj kuyrukları |
| Mesaj bütünlüğünü sağlamak için bulut diskleri tercih edin.
| c8a, c7, c8i ve u1 |
Konteyner düzenleme | Kubernetes | Hesaplama gücünü en üst düzeye çıkarmak için ECS bare metal örnekleri ve konteynerleri birleştirin. | ebmc6e, ebmg6e, ebmc6, ebmg6, ebmc6a, ebmc7a, ebmg6a ve ebmg7a |
Büyük tablo depolama | HBase |
| d3c, d3s ve i4 |
Veritabanı |
|
| g8a, g7, g8i ve i4 |
SQLServer |
| g8a, g7, r7, r8i ve g8i | |
Metin arama | Elasticsearch |
| i4, i4r, i3 ve i2 |
Gerçek zamanlı hesaplama |
| Depolama kapasitesine göre genel amaçlı örnek ailelerini ve bulut disklerini seçin veya d serisi örnek ailelerini seçin. | i4g, i4 ve d3c |
Çevrimdışı hesaplama |
| d serisi örnek ailelerini seçin. | d3s ve d3c |
Video kod dönüştürme |
|
| c8y |
Büyük veri |
|
| g8y ve r8y |
Bölümlenmiş iş senaryolarına göre örnek ailelerini seçin
Genel amaçlı uygulamalar, oyun uygulamaları ve canlı yayın için önerilen örnek aileleri
Genel amaçlı uygulamalar, oyun uygulamaları ve canlı yayın gibi CPU açısından yoğun hesaplama senaryoları için CPU/bellek oranı dengeli (örneğin 1:2) bir örnek türü seçmenizi ve sistem diskleri ile veri diskleri olarak ESSD kullanmanızı öneririz. Ekran içi video yorumları gibi daha yüksek ağ performansı gerektiren senaryolar için paket iletme hızlarını artırmak amacıyla yüksek özellikli bir örnek türü seçin.
Senaryo kategorisi | Senaryo | Önerilen örnek ailesi | Performans gereksinimi | CPU/bellek oranı |
Genel amaçlı uygulamalar | Dengeli performans uygulamaları ve arka uç uygulamaları | g7 gibi g serisi örnek aileleri | Orta saat hızları ve hesaplama yoğun | 1:4 |
Yüksek paket iletme hızına sahip uygulamalar | g7 gibi g serisi örnek aileleri | Yüksek paket iletme hızları ve hesaplama yoğun | 1:4 | |
Yüksek performanslı hesaplama | hfc7 gibi hfc serisi örnek aileleri | Yüksek saat hızları ve hesaplama yoğun | 1:2 | |
Oyun uygulamaları | Yüksek performanslı istemci oyunları | hfc7 gibi hfc serisi örnek aileleri | Yüksek saat hızları | 1:2 |
Mobil veya web oyunları | g6e gibi g serisi örnek aileleri | Orta saat hızları | 1:4 | |
Canlı yayın | Video iletme | g7 gibi g serisi örnek aileleri | Orta saat hızları ve hesaplama yoğun | 1:4 |
Ekran içi video yorumları | g7 gibi g serisi örnek aileleri | Yüksek paket iletme hızları ve hesaplama yoğun | 1:4 |
Hadoop, Spark ve Kafka gibi büyük veri senaryoları için önerilen örnek aileleri
Hadoop, Spark ve Kafka gibi büyük veri senaryolarında her düğümün farklı performans gereksinimleri vardır. Hesaplama performansı, depolama aktarım hızı ve ağ performansı dahil olmak üzere tüm düğümlerin performansını dengelemeniz gerekir.
Yönetim düğümleri: Genel amaçlı senaryolarda bir örnek ailesi seçtiğiniz şekilde bir örnek ailesi seçin. g serisi örnek ailelerini seçmenizi öneririz.
Hesaplama düğümleri: Genel amaçlı senaryolarda bir örnek ailesi seçtiğiniz şekilde bir örnek ailesi seçin. g serisi örnek ailelerini seçmenizi öneririz. Küme boyutuna göre örnek türleri seçin. Örneğin, 100'den az düğümden oluşan bir küme için ecs.g7.4xlarge ve 100 veya daha fazla düğümden oluşan bir küme için ecs.g7.8xlarge seçebilirsiniz.
Önbellek düğümleri: Sıcak verileri depolamak veya Really Simple Syndication (RSS) dağıtmak için kullanılır. Bu düğümler yüksek disk ve ağ G/Ç performansı gerektirir. i4g veya i2g örnek ailesini seçmenizi öneririz.
-
Hesaplama ve önbellek düğümleri: Verileri hesaplamak ve önbelleğe almak için kullanılır. Bir örnek ailesi seçerken hesaplama performansını, G/Ç performansını ve disk kapasitesini göz önünde bulundurun. i4, i4r veya d3c örnek ailesini seçmenizi öneririz.
NotMaliyet etkinliğini artırmak için hesaplama düğümleri olarak spot örnekleri kullanabilirsiniz. Daha fazla bilgi için bkz. Spot örnek nedir?
Veri düğümleri: Yüksek depolama aktarım hızı, yüksek ağ aktarım hızı ve dengeli CPU/bellek oranları gerektirir. d serisi büyük veri örnek ailelerini kullanmanızı öneririz. Örneğin, MapReduce ve Hive için ecs.d2s.5xlarge ve ecs.d3s.4xlarge; Spark ve MLib için ecs.d2s.10xlarge seçebilirsiniz.
Veritabanları, önbellekler ve arama senaryoları için önerilen örnek aileleri
Çoğu durumda veritabanı, önbellek ve arama senaryoları 1:4'ten daha yüksek CPU/bellek oranları gerektirir. Senaryolardaki belirli yazılımlar gecikme süresine ve depolama G/Ç özelliklerine duyarlıdır. Maliyet etkin bellek sağlayan örnek ailelerini seçmenizi öneririz.
Senaryo kategorisi | Senaryo | Önerilen örnek ailesi | CPU/bellek oranı | Veri diski |
İlişkisel veritabanları | Uygulama katmanında yüksek performans ve yüksek kullanılabilirlik | i serisi örnek aileleri | 1:4 | Yerel SSD'ler, ultra diskler ve standart SSD'ler |
Küçük ve orta ölçekli veritabanları | g serisi örnek aileleri veya CPU/bellek oranı 1:4 olan diğer örnek aileleri | 1:4 | Ultra diskler ve standart SSD'ler | |
Yüksek performanslı veritabanları | i serisi ve r serisi örnek aileleri | 1:8 | Ultra diskler ve standart SSD'ler | |
Dağıtılmış önbellek | Orta bellek kullanımı | g serisi örnek aileleri veya CPU/bellek oranı 1:4 olan diğer örnek aileleri | 1:4 | Ultra diskler ve standart SSD'ler |
Yüksek bellek kullanımı | r serisi ve i serisi örnek aileleri | 1:8 | Ultra diskler ve standart SSD'ler | |
NoSQL veritabanları | Uygulama katmanında yüksek performans ve yüksek kullanılabilirlik | i serisi örnek aileleri | 1:4 | Yerel SSD'ler, ultra diskler ve standart SSD'ler |
Küçük ve orta ölçekli veritabanları | g serisi örnek aileleri veya CPU/bellek oranı 1:4 olan diğer örnek aileleri | 1:4 | Ultra diskler ve standart SSD'ler | |
Yüksek performanslı veritabanları | i4 ve i4r örnek aileleri | 1:8 | Ultra diskler, standart SSD'ler ve yerel SSD'ler | |
ElasticSearch | Yüksek veri kullanılabilirliğini sağlamak için bulut disklerine güvenen küçük kümeler | g serisi örnek aileleri veya CPU/bellek oranı 1:4 olan diğer örnek aileleri | 1:4 | Ultra diskler ve standart SSD'ler |
Yüksek kullanılabilirlik gerektiren büyük kümeler | d serisi örnek aileleri | 1:4 | Yerel SSD'ler, ultra diskler ve standart SSD'ler |
Bu bölümde veritabanları örnek alınmıştır. Normal koşullarda iş sistemleri doğrudan OLTP veritabanlarına bağlanır ve veri yedekliliği RAIDs tarafından uygulanır. Ancak, hafif ve yoğun yüklenen veritabanlarını esnek bir şekilde dağıtmak için Alibaba Cloud ECS'yi kullanabilirsiniz.
Hafif yüklenen veritabanları için daha maliyet etkin olan bulut diskli i4r ve i4g örnek ailelerini kullanın.
Yoğun yüklenen veritabanları yüksek depolama IOPS ve düşük okuma/yazma gecikme süresi gerektirir. Yerel SSD'lerle donatılmış i serisi örnek ailelerini kullanmanızı öneririz. Yerel SSD'ler, büyük yoğun yüklenen veritabanlarının gereksinimlerini karşılayabilen yüksek G/Ç Non-Volatile Memory Express (NVMe) SSD'lerdir.
Derin öğrenme ve görüntü işleme gibi senaryolar için önerilen örnek aileleri
Derin öğrenme ve görüntü işleme gibi senaryolarda uygulamalar yüksek performanslı GPU hızlandırıcılar gerektirir. Farklı senaryolarda aşağıdaki GPU/CPU oranlarına sahip örnek ailelerini kullanmanızı öneririz:
Derin öğrenme eğitimi: 1:8 ile 1:12 arasında bir GPU/CPU oranı
Genel amaçlı derin öğrenme: 1:4 ile 1:48 arasında bir GPU/CPU oranı
Görüntü tanıma ve çıkarım: 1:4 ile 1:12 arasında bir GPU/CPU oranı
Konuşma tanıma ve sentez çıkarımı: 1:16 ile 1:48 arasında bir GPU/CPU oranı
Aşağıdaki şekil, yaygın yapay zeka ve görüntü veya video işleme senaryoları için önerilen GPU hızlandırmalı ve FPGA hızlandırmalı örnek ailelerini göstermektedir.
Seçiminizi kontrol edin ve ayarlayın
Seçilen örnek türünde bir örnek oluşturup kullanmaya başladıktan sonra, örneğin performans izleme verilerine dayanarak örnek türünün uygun olup olmadığını kontrol etmenizi öneririz.
Bir örnek oluşturmak için ecs.g8i.xlarge örnek türünü seçerseniz ve örneğin CPU kullanımının düşük olduğunu görürseniz, aşağıdaki yöntemlerden birini kullanarak örneğin bellek kullanımının yüksek olup olmadığını kontrol etmenizi öneririz:
Örneğin bellek kullanımı yüksekse, örneği daha uygun bir CPU/bellek oranına sahip bir örnek türüne değiştirebilirsiniz. Daha fazla bilgi için aşağıdaki konulara bakın: