Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Container Storage, kapsayıcılar için oluşturulmuş bulut tabanlı bir birim yönetimi, dağıtımı ve düzenleme hizmetidir. Kubernetes kümelerindeki durum bilgisi olan uygulamalar için dinamik olarak kalıcı birimler sağlayabilmeniz için Kubernetes ile tümleşir.
Başlamak için bkz. Azure Kubernetes Service ile kullanmak üzere Azure Container Storage'ı yükleme.
Önemli
Bu makale, depolama türlerini yedeklemek için yerel NVMe disk ve Elastik SAN'yı destekleyen Azure Container Storage'da (sürüm 2.x.x) sağlanan özellikleri ve özellikleri kapsar. Önceki sürümler için Bkz. Azure Container Storage (sürüm 1.x.x) belgeleri.
Azure Container Storage neden yararlıdır?
Azure Container Storage, kapsayıcı iş yüklerinize daha önce yalnızca sanal makineler tarafından kullanılabilen yüksek performanslı depolamaya erişim sağlar.
Yerel NVMe diskleri Azure'da en yüksek performanslı depolamayı sağlar. PostgreSQL gibi gecikmeye duyarlı iş yükleri ile Ray ve Kubeflow gibi işlem yoğunluklu yapay zeka ve ML çerçeveleri için idealdir.
Azure Container Storage'daki elastik SAN desteği, uygulamanızla ölçeklendirilen dayanıklı, ağa bağlı blok depolama alanı kullanmanıza olanak tanır. Elastik SAN birim grubundan birimler sağlayarak, yerel olarak yedekli depolama (LRS) ve alanlar arası yedekli depolama (ZRS) gibi öngörülebilir aktarım hızı ve yerleşik yedeklilik seçenekleri elde edebilirsiniz. Bu özellik, Azure Container Storage'ı veritabanları, analiz altyapıları ve tutarlı performans gerektiren tüm iş yükleri için güçlü bir seçim haline getirir.
Standart Kubernetes araçlarını kullanarak depolama birimleri oluşturabilir ve yönetebilirsiniz. Portallar arasında geçiş yapmanız veya Kapsayıcı Depolama Arabirimi (CSI) sürücülerini kendiniz yüklemeniz gerekmez.
Azure Container Storage, Azure Kubernetes Service (AKS) ve kendi kendine yönetilen Kubernetes kümeleriyle çalışır. Açık kaynak bileşenleri kullandığından, Azure ve diğer bulutlardaki dağıtımları destekler.
Temel avantajlar
- Durum bilgisi olan podların sorunsuz ölçeklenmesi: Azure Container Storage, kalıcı birimleri Dokular (NVMe-oF) veya iSCSI (İnternet Küçük Bilgisayar Sistemi Arabirimi) üzerinden NVMe kullanarak bağlar. Bu işlem ekleme ve ayırma işlemlerini hızlandırır ve hızlı pod kurtarmayı destekler. Azure Container Storage, Elastik SAN ile kullanıldığında küme başına binlerce kalıcı birim sağlayabilir ve ekleyebilir. Bu, Azure Resource Manager disk ek sınırları (örneğin, VM başına 64 disk) gibi performans sorunlarını önler.
- Durum bilgisi olan iş yükleri için iyileştirilmiş performans: Azure Container Storage, TCP üzerinden NVMe-oF kullanarak yüksek okuma aktarım hızı ve yerel disk yazma hızı sunar. Bu yaklaşım katman 1 G/Ç yoğunluklu, genel amaçlı, aktarım hızına duyarlı ve geliştirme/test iş yükleri için uygun maliyetli performans sağlar.
- Depolama birleştirme yoluyla maliyet verimliliği: Azure Container Storage, çok sayıda küçük birimi tek bir SAN altında birleştirerek depolama maliyetini ve yönetim yükünü azaltır. Esnek SAN katmanlı sağlama ayrıca fazla sağlamayı azaltmaya yardımcı olur ve toplam sahip olma maliyetini düşürür.
-
Kubernetes-native birim düzenlemesi: StorageClass nesneleri ve kalıcı birimler oluşturun ve komutları kullanarak
kubectlsağlama, genişletme, silme ve anlık görüntüler dahil olmak üzere birimlerin tüm yaşam döngüsünü yönetin. - Açık kaynak ve topluluk odaklı: Azure Container Storage, açık kaynak proje olarak geliştirilmiştir. Öğreticide açıklandığı gibi AKS uzantısı aracılığıyla veya local-csi-driver deposunu kullanarak Helm aracılığıyla yükleyebilirsiniz.
Desteklenen depolama türleri
Azure Container Storage, Linux tabanlı Kubernetes kümelerindeki kalıcı birimler için Kubernetes yerel düzenleme ve yönetim katmanı sağlar. Temel alınan veri deposu olarak Azure Depolama hizmetlerini kullanır.
| Depolama türü | Description | Workloads | Offerings | Sağlama modeli |
|---|---|---|---|---|
| Yerel NVMe diski | AKS düğümlerinde yerel NVMe diskleri kullanır. | Çok düşük gecikme süresi gerektiren ve hiçbir veri dayanıklılığı tolere edemeyen veya yerleşik çoğaltması bulunan (örneğin, PostgreSQL) uygulamalar için en uygun seçenektir. | Depolama için iyileştirilmiş ve GPU hızlandırmalı VM'ler gibi belirli Azure VM boyutlarında kullanılabilir. | Kubernetes kümesi içinde dağıtılır. Birim dağıtımı için küme düğümlerinde yerel NVMe disklerini otomatik olarak bulur ve alır. |
| Elastic SAN | Tam olarak yönetilen bir kaynak olarak isteğe bağlı olarak sağlanır. | Genel amaçlı veritabanları, akış ve mesajlaşma hizmetleri, CI/CD ortamları ve diğer katman 1 ve katman 2 iş yükleri. | Azure Elastik SAN | Oluşturulan her birim ve anlık görüntüsü isteğe bağlı olarak veya statik Elastik SAN birimleriyle sağlanır. |
Farklı depolama türleri için özellik desteği
Aşağıdaki tabloda Azure Container Storage'ın temel özellikleri listelenmiştir ve bunların yerel NVMe disklerinde desteklenip desteklenmediğini gösterir.
| Özellik | Yerel NVMe | Elastic SAN |
|---|---|---|
| Geçici birimler | Supported | Desteklenmez |
| Kalıcı birimler | Desteklenen1 | Supported |
| FV genişletme/yeniden boyutlandırma | Supported | Supported |
| Anlık Görüntüler | Desteklenmez | Supported |
| Çoğaltma | Desteklenmez | Desteklenen (LRS ve ZRS) |
| ZRS seçeneği | N/A | Supported |
| Encryption | N/A | Supported |
1 Varsayılan olarak, Azure Container Storage yerel NVMe diskleri için genel kısa ömürlü birimler kullanır ve bu da pod silme işleminden sonra verilerin korunmadığı anlamına gelir. Podun yaşam döngüsüne bağlı olmayan kalıcı birimleri etkinleştirmek için, kalıcı birim talebinize (PVC) uygun ek açıklamayı ekleyin. Ayrıntılar için bkz. Yerel NVMe diskleriyle kalıcı birimler oluşturma.
Bölgesel kullanılabilirlik
Azure Container Storage yalnızca Azure bölgelerinin bir alt kümesi için kullanılabilir:
- (Afrika) Güney Afrika Kuzey
- (Asya Pasifik) Avustralya Doğu
- (Asya Pasifik) Doğu Asya
- (Asya Pasifik) Doğu Japonya
- (Asya Pasifik) Kore Orta
- (Asya Pasifik) Güneydoğu Asya
- (Asya Pasifik) Orta Hindistan
- (Avrupa) Orta Fransa
- (Avrupa) Orta Batı Almanya
- (Avrupa) Kuzey Avrupa
- (Avrupa) Batı Avrupa
- (Avrupa) UK Güney
- (Avrupa) İsveç Orta
- (Avrupa) Kuzey İsviçre
- (Orta Doğu) Kuzey BAE
- (Kuzey Amerika) Doğu ABD
- (Kuzey Amerika) Doğu ABD 2
- (Kuzey Amerika) Batı ABD
- (Kuzey Amerika) Batı ABD 2
- (Kuzey Amerika) Batı ABD 3
- (Kuzey Amerika) Orta ABD
- (Kuzey Amerika) Orta Kuzey ABD
- (Kuzey Amerika) Orta Güney ABD
- (Kuzey Amerika) Orta Batı ABD
- (Kuzey Amerika) Orta Kanada
- (Kuzey Amerika) Doğu Kanada
- (Güney Amerika) Güney Brezilya
Elastik SAN yalnızca seçili Azure bölgelerinde kullanılabilir. Tam ve güncel liste için Elastik SAN bölgesel kullanılabilirliği'ne bakın.
Ana sürüm seçmeyle ilgili dikkat edilmesi gerekenler
Azure Container Storage iki ana sürüm sunar: sürüm 1 ve sürüm 2. Depolama seçeneğinize bağlı olarak uygun sürümü seçin.
- Yerel NVMe diskleri: Azure Container Storage sürüm 2'yi seçin.
- Azure Diskler: Azure Container Storage sürüm 1'i seçin. Azure Container Storage sürüm 2, Azure Diskleri desteklemez.
- Azure Elastik SAN: Azure Container Storage sürüm 2'yi seçin.
Sözlük
Azure Container Storage ve Kubernetes ile çalışırken şu terimleri kullanın:
- Kapsayıcıya alma: Uygulama kodunu işletim sistemiyle ve tek bir yürütülebilir dosya oluşturmak için gerekli bağımlılıklarla paketleme.
- Kubernetes: Kapsayıcılı uygulamaların dağıtımını, ölçeklendirmesini ve yönetimini otomatikleştirmeye yönelik açık kaynak bir sistemdir.
- Azure Kubernetes Service (AKS):Azure'da sistem durumu izleme ve bakım gibi küme yönetim görevlerini boşaltan yönetilen bir Kubernetes hizmeti.
- Kapsayıcı Depolama Arabirimi (CSI):Depolama sistemlerini Kubernetes gibi kapsayıcı düzenleme sistemlerine kullanıma sunar.
- Küme: Kapsayıcılı uygulamalar çalıştıran ve denetim düzlemi tarafından yönetilen işlem düğümleri (VM) kümesi.
- Pod: Paylaşılan depolama ve ağ kaynaklarına sahip bir veya daha fazla kapsayıcıdan oluşan bir grup. Pod, Kubernetes kümesindeki en küçük dağıtılabilir birimdir.
- StorageClass: Bir depolama biriminin kalıcı birim için dinamik olarak nasıl oluşturulduğunu tanımlayan bir Kubernetes kaynağı. Bkz. Kubernetes Depolama Sınıfları.
- Birim: Belirli bir poddaki kapsayıcılar tarafından erişilebilen verileri içeren dizin. Birimler kalıcı veya kısa ömürlü olabilir.
- Kalıcı Hacim (PV): Herhangi bir dosya sistemiyle bağlayabileceğiniz ham bir blok cihaz kaynağı. Daha fazla bilgi için Kalıcı Birimler'e bakın.
- Kalıcı birim talebi (PVC):Kubernetes'in kalıcı birim sağlamak için kullandığı depolama isteği.
- Azure Elastik SAN: Öngörülebilir aktarım hızı ve alanlar arası yedeklilik ile dayanıklı birim grupları sağlayan, Azure tarafından yönetilen, ölçeklenebilir bir depolama alanı ağı (SAN).
- Birim grubu: Paylaşılan ilkelere sahip birimlerden oluşan mantıksal havuzu temsil eden Elastik SAN içindeki bir gruplandırma yapısı.