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 yerel olarak oluşturulmuş bulut tabanlı bir birim yönetimi, dağıtımı ve düzenleme hizmetidir. Kubernetes ile tümleştirerek Kubernetes kümelerinde çalışan durum bilgisi olan uygulamaların verilerini depolamak için kalıcı birimleri dinamik olarak ve otomatik olarak sağlamanızı sağlar. Azure Container Storage, Kubernetes için kapsayıcı depolama özellikleri sağlayan açık kaynak bir çözüm olan OpenEBS'den türetilir.
Önemli
Bu makale, Azure Container Storage'da (sürüm 1.x.x) kullanılabilen özellikleri ve özellikleri kapsar. Azure Container Storage (sürüm 2.x.x) kullanıma sunuldu. Azure Container Storage tüm Azure bölgelerinde kullanılamaz. Bkz. bölgesel kullanılabilirlik. Daha önce Azure Container Storage önizlemesini yüklediyseniz ve otomatik yükseltme kapalıysa GA sürümüne güncelleştirin.
Bu video, durum bilgisi olan uygulamalar için uçtan uca bir depolama yönetimi ve düzenleme hizmeti olan Azure Container Storage'a (sürüm 1.x.x) giriş sağlar. Azure Kubernetes Service'te (AKS) durum bilgisi olan iş yükü hızını artırmayı öğrenin. Videoda depolama hizmetleri genelinde ölçeklendirme ve uygun maliyetli, kapsayıcıya özel bir kurulum tutma gösterilmektedir.
Desteklenen depolama türleri
Azure Container Storage, gerçek veri depolaması için mevcut Azure Depolama tekliflerini kullanır ve kapsayıcılar için özel olarak oluşturulmuş bir toplu düzenleme ve yönetim çözümü sunar. Kalıcı birimleriniz için bir depolama havuzu oluşturmak için desteklenen yedekleme depolama seçeneklerinden herhangi birini seçebilirsiniz.
Azure Container Storage (sürüm 1.x.x), Linux tabanlı Azure Kubernetes Service (AKS) kümelerine ReadWriteOnce erişim modu ile kalıcı birim desteği sunar. Desteklenen yedekleme depolama seçenekleri şunlardır: Azure Diskleri, Kısa Ömürlü Diskler (yerel NVMe veya geçici SSD) ve Azure Elastik SAN. Aşağıdaki tabloda desteklenen depolama türleri, önerilen iş yükleri ve sağlama modelleri özetlenmektedir.
| Depolama türü | Açıklama | İş yükleri | Teklif | Sağlama modeli |
|---|---|---|---|---|
| Azure Elastik SAN (Önizleme) | İsteğe bağlı, tam olarak yönetilen kaynak sağlama | Genel amaçlı veritabanları, akış ve mesajlaşma hizmetleri, CD/CI ortamları ve diğer katman 1/katman 2 iş yükleri. | Azure Elastik SAN | Oluşturulan birim ve birim anlık görüntüsü başına talep üzerine tahsis edilir. Birden çok küme aynı anda tek bir SAN'a erişebilir. Aynı anda yalnızca bir istemci kalıcı depolama birimi ekleyebilir. |
| Azure Diskleri | Depolama SKU'ları ve yapılandırmaları için detaylı kontrol | Azure Diskler, katman 1 ve MySQL, MongoDB ve PostgreSQL gibi genel amaçlı veritabanları için uygundur. | Premium SSD, Premium SSD v2, Standart SSD, Ultra Disk | Hedef kapsayıcı depolama havuzu boyutu ve maksimum birim boyutu başına sağlanır. |
| Kısa Ömürlü Disk | AKS düğümlerinde yerel depolama kaynaklarını kullanır (NVMe veya geçici SSD) | Kısa ömürlü diskin alt ms gecikme süresi vardır, bu nedenle veri dayanıklılığı gerektirmeyen veya Cassandra gibi veri çoğaltması içeren uygulamalar için en iyisidir. | NVMe, depolama için iyileştirilmiş VM SKU'ları veya GPU hızlandırılmış VM SKU'ları gibi bazı Azure VM SKU'larında kullanılabilir | AKS kümesini barındıran VM'lerin bir parçası olarak dağıtılır. AKS, AKS düğümlerinde kullanılabilir kısa ömürlü depolamayı bulur ve bunları birim dağıtımı için alır. |
Farklı depolama türleri için özellik desteği
Özellik desteği, hangi yedekleme depolama seçeneğini belirlediğinize bağlıdır. Aşağıdaki tabloda Azure Container Storage'ın temel özellikleri listelenmiştir ve hangi depolama seçeneklerinin bunları desteklediği gösterilir.
| Feature | Yerel NVMe | Yerel SSD | Azure Diskleri | Azure Elastik SAN (Önizleme) |
|---|---|---|---|---|
| Depolama havuzu genişletme/yeniden boyutlandırma | Destekleniyor | Destekleniyor | Destekleniyor | Desteklenmez |
| Replication | Destekleniyor | Desteklenmez | Yerel olarak desteklenir | Preview |
| Kaynak kullanımı | Destekleniyor | Destekleniyor | Destekleniyor | Preview |
| SSE/CMK | Desteklenmez | Desteklenmez | Destekleniyor | Preview |
| ZRS seçeneğini görünür hale getirme | Geçerli Değil | Geçerli Değil | Destekleniyor | Preview |
| Kalıcı birimler | Supported1 | Supported1 | Destekleniyor | Preview |
| Geçici birimler | Destekleniyor | Destekleniyor | Destekleniyor | Preview |
| Anlık Görüntüler | Destekleniyor | Destekleniyor | Destekleniyor | Desteklenmez |
1 Yerel NVMe ve yerel SSD için Azure Container Storage varsayılan olarak verilerin kalıcı olmadığı genel kısa ömürlü birimleri kullanır. Ancak Azure Container Storage yüklemenizi kısa ömürlü disk depolama havuzlarından kalıcı birimler oluşturmayı destekleyecek şekilde güncelleştirebilirsiniz.
Bölgesel erişilebilirlik
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
Azure Container Storage'daki yenilikler
En son güncelleştirmelerimiz durum bilgisi olan kapsayıcıların dayanıklılığını ve performansını artırır. Artık tek düğüm hataları sırasında kullanılabilirliği sağlamak için yerel NVMe depolama havuzları için çok bölgeli depolama havuzları ve birim çoğaltması sunuyoruz. Yedekleme ve olağanüstü durum kurtarma için tüm depolama seçeneklerinde anlık görüntü desteği sağlanır. Ayrıca Kısa Ömürlü Disk portföyü artık geçici SSD desteği içeriyor. Bu destek, doğrudan bağlı yerel depolama kullanan kullanım örnekleri için uygun maliyetli seçenekler sağlar:
- Çoğaltma desteğiyle yerel NVMe depolama alanında barındırılan kalıcı birimlerinizin dayanıklılığını artırın.
- Azure Kubernetes Service (AKS) kümesi yeniden başlatıldıktan sonra geliştirilmiş kalıcı birim kurtarma.
- Yeni performans katmanı seçenekleriyle yerel NVMe depolamanızın performansını özelleştirin.
Bu özellikler hakkında daha fazla bilgi için adresinden Azure Container Storage ekibine containerstoragepm@service.microsoft.come-posta gönderin.
Azure Container Storage neden yararlıdır?
Şimdiye kadar kapsayıcılar için bulut depolama alanı sağlamak için, IaaS merkezli iş yüklerine yönelik depolama hizmetlerini kullanmak ve kapsayıcılar için çalışmalarını sağlamak için kapsayıcı depolama arabirimi (CSI) sürücülerini yapılandırmak gerekiyordu. Bazı senaryolarda bu işlem yükü oluşturabilir ve uygulama kullanılabilirliği, ölçeklenebilirlik, performans, kullanılabilirlik ve maliyetle ilgili sorun riskini artırabilir.
Azure Container Storage ile tek tek CSI sürücülerini yapılandırma konusunda endişelenmeniz gerekmez. Azure Container Storage, Kubernetes ortamındaki mikro hizmet tabanlı depolama denetleyicileri aracılığıyla yönetilen birim düzenleme çözümü sunarak gerçek kapsayıcı yerel depolamasını etkinleştirir.
Azure Container Storage'ı kullanarak:
VM'yi kapsayıcıya alma girişimlerini hızlandırma: Azure Container Storage, daha önce yalnızca VM'ler için kullanılabilir olan Azure blok depolama tekliflerinin tüm yelpazesini ortaya çıkararak kapsayıcılar için kullanılabilir hale getirir. Bunlar arasında, Cassandra gibi iş yükleri için düşük gecikme süresi sağlayan geçici diskler ve yerel iSCSI ile paylaşılan ve sağlanan hedefler sunan Azure Elastic SAN (Önizleme) bulunmaktadır.
Kubernetes ile birim yönetimini basitleştirme: Azure Container Storage, Kubernetes denetim düzlemi aracılığıyla birim düzenlemesi sağlayarak, farklı denetim düzlemleri arasında ileri geri hareket etmenize gerek kalmadan Kubernetes içinde birimleri dağıtmayı ve yönetmeyi kolaylaştırır.
Toplam sahip olma maliyetini (TCO) azaltın: Pod veya düğüm başına desteklenen kalıcı birimlerin ölçeğini artırarak maliyet verimliliğini artırın. Depolama kaynaklarını dinamik olarak paylaşarak sağlama için gereken depolama kaynaklarını azaltın. Depolama havuzunun kendisi için ölçek artırma desteğinin sağlanmadığını unutmayın.
Ana faydalar
Durum bilgisi olan podların ölçeğini hızla genişletme: Azure Container Storage, kalıcı birimleri ağ blok depolama protokolleri (NVMe-oF veya iSCSI) üzerinden bağlar ve kalıcı birimlerin hızlı şekilde eklenmesini ve ayrılmasını sağlar. Başlatma sırasında veya üretimde uygulamalarınızın aç kalmamasını veya kesintiye uğramamasını sağlarken, küçük bir başlangıç yapabilir ve kaynakları gerektiği gibi dağıtabilirsiniz. Uygulama dayanıklılığı, küme genelinde podların yeniden başlatılması ile geliştirildi, bu da kalıcı birimlerin hızlı bir şekilde taşınmasını gerektirir. Uzak ağ protokollerinden yararlanan Azure Container Storage, AKS'de yüksek oranda dayanıklı, yüksek ölçekli durum bilgisi olan uygulamaları desteklemek için pod yaşam döngüsüyle sıkı bir şekilde birleştirir.
Durum bilgisi olan iş yükleri için iyileştirilmiş performans: Azure Container Storage üstün okuma performansı sağlar ve TCP üzerinden NVMe-oF kullanarak diske yakın yazma performansı sağlar. Bu özellik, müşterilerin birinci kademe I/O yoğun, genel amaçlı, aktarım hızına duyarlı ve geliştirme/test iş yükleri dahil olmak üzere kapsayıcı iş yüklerinin performans gereksinimlerini karşılamalarına yardımcı olur. Kalıcı birimlerin ekleme/ayırma süresini hızlandırın ve pod başarısızlık sonrası toparlanma süresini en aza indirin.
Kubernetes-native birim düzenlemesi: Depolama havuzları ve kalıcı birimler oluşturun, anlık görüntüleri yakalayın ve farklı denetim düzlemi işlemleri için araç kümeleri arasında geçiş yapmadan komutları kullanarak
kubectlbirimlerin yaşam döngüsünün tamamını yönetin.
Sözlük
Azure Container Storage ve Kubernetes ile ilgili bazı önemli terimleri anlamak yararlı olacaktır:
Konteynerleşme
Uygulama kodunu yalnızca işletim sistemiyle ve tek bir yürütülebilir dosya oluşturmak için gerekli bağımlılıklarla paketleme.
Kubernetes
Kubernetes, kapsayıcılı uygulamaların dağıtımını, ölçeklendirmesini ve yönetimini otomatikleştirmeye yönelik bir açık kaynak sistemdir.
küme
Kubernetes kümesi, kapsayıcılı uygulamalar çalıştıran bir dizi işlem düğümüdür (VM). Her düğüm kontrol düzlemi tarafından yönetilir ve podları çalıştırmak için gereken hizmetleri içerir.
Pod
Pod, paylaşılan depolama ve ağ kaynaklarına ve kapsayıcıların nasıl çalıştırılmaya yönelik belirtimlerine sahip bir veya daha fazla kapsayıcıdan oluşan bir grupdur. Pod, Kubernetes kümesindeki en küçük dağıtılabilir birimdir.
Azure Kubernetes Service (AKS)
Azure Kubernetes Service , işletimsel ek yükü Azure'a boşaltarak Yönetilen Kubernetes kümesini Azure'da dağıtmayı basitleştiren barındırılan bir Kubernetes hizmetidir. Azure, sistem durumu izleme ve bakım gibi kritik görevleri işler.
Depolama havuzu
Azure Container Storage'da (sürüm 1.x.x), kullanılabilir depolama kapasitesi bir depolama havuzu nesnesine toplanır. Depolama havuzu içindeki depolama kapasitesi homojen olarak kabul edilir. AKS kümesinin birden çok depolama havuzu olabilir. Depolama havuzları ayrıca kimlik doğrulaması ve sağlama sınırı olarak da görev alır. Uygulama geliştiricileri için birim oluşturma ve yönetimi basitleştirirken operatörlerin depolama altyapısını yönetmesi için mantıksal bir yapı sağlar.
Depolama sınıfı
Kubernetes depolama sınıfı, bir depolama biriminin kalıcı bir birimle dinamik olarak nasıl oluşturulduğunu tanımlar. Daha fazla bilgi için bkz. Kubernetes Depolama Sınıfları.
Hacim
Kubernetes birimi, belirli bir poddaki kapsayıcılar tarafından erişilebilen verileri içeren bir dizindir. Birimler kalıcı veya kısa ömürlü olabilir. Birimler bir depolama havuzu içinde ince bir şekilde sağlanır ve depolama havuzunun performans özelliklerini (IOPS, bant genişliği ve kapasite) paylaşır.
Kalıcı birim
Kalıcı birimler vm'deki disklere benzer. Bunlar, herhangi bir dosya sistemini bağlamak için kullanabileceğiniz ham bir blok cihazını temsil ederler. Uygulama geliştiricileri, uygulama veya pod tanımlarıyla birlikte kalıcı birimler oluşturur ve birimler genellikle durumlu uygulamanın yaşam döngüsüne bağlıdır. Daha fazla bilgi için Kalıcı Birimler bölümüne bakınız.
Kalıcı hacim talebi (PVC)
Kalıcı birim talebi, depolama sınıfına göre depolamayı otomatik olarak sağlamak için kullanılır.