Aracılığıyla paylaş


Azure Container Storage nedir?

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ştirilerek Kubernetes kümelerinde çalışan durum bilgisi olan uygulamaların verilerini depolamak için kalıcı birimleri dinamik olarak ve otomatik olarak sağlamanıza olanak tanır.

Önemli

Azure Container Storage tüm Azure bölgelerinde kullanılamaz. Bölgesel kullanılabilirliğe bakın. Azure Container Storage artık 1.1.0 sürümünden itibaren genel kullanıma sunuldu (GA). Üretim iş yükleri için GA sürümü önerilir. Daha önce Azure Container Storage önizlemesini yüklediyseniz ve otomatik yükseltmeyi etkinleştirmediyseniz GA sürümüne güncelleştirdiğinizden emin olun.

Azure Container Storage'ı kullanmaya başlamak için bkz . Azure Kubernetes Service ile Azure Container Storage'ı kullanma veya videoyu izleme.

Bu video, durum bilgisi olan uygulamalar için uçtan uca bir depolama yönetimi ve düzenleme hizmeti olan Azure Container Storage'a giriş niteliğindedir. Azure Kubernetes Service'te (AKS) durum bilgisi olan iş yüklerinin performansını, uygun maliyetli, kapsayıcıya özel bir deneyim sağlarken depolama hizmetleri arasında etkili bir şekilde ölçeklendirilecek şekilde iyileştirmeyi öğrenin.

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, Linux tabanlı Azure Kubernetes Service (AKS) kümelerine ReadWriteOnce erişim modu ile kalıcı birim desteği sunar. Desteklenen yedekleme depolama seçenekleri yalnızca blok depolama tekliflerini içerir: Azure Diskler, Kısa Ömürlü Diskler (yerel NVMe veya geçici SSD) ve Azure Elastik SAN (Önizleme). 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 Elastic SAN Oluşturulan birim ve birim anlık görüntüsü başına isteğe bağlı olarak sağlanır. Birden çok küme aynı anda tek bir SAN'a erişebilir, ancak kalıcı birimler aynı anda yalnızca bir tüketici tarafından eklenebilir.
Azure Diskler Depolama SKU'ları ve yapılandırmaları için ayrıntılı denetim 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ü disk son derece gecikme süresine duyarlıdır (düşük alt ms gecikme süresi), bu nedenle veri dayanıklılığı gereksinimi olmayan veya Cassandra gibi yerleşik veri çoğaltma desteği olan uygulamalar için en iyisidir. NVMe, depolama için iyileştirilmiş 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.

Özellik Yerel NVMe Yerel SSD Azure Diskler Azure Elastik SAN (Önizleme)
Depolama havuzu genişletme/yeniden boyutlandırma Desteklenir Desteklenir Desteklenir Desteklenmez
Çoğaltma Desteklenir Desteklenmez Yerel olarak desteklenir Önizle
Kaynak kullanımı Desteklenir Desteklenir Desteklenir Önizle
SSE/CMK Desteklenmez Desteklenmez Desteklenir Önizle
ZRS'nin kullanıma sunma seçeneği Yok Yok Desteklenir Önizle
Kalıcı birimler Desteklenen1 Desteklenen1 Desteklenir Önizle
Kısa ömürlü birimler Desteklenir Desteklenir Desteklenir Önizle
Anlık Görüntüler Desteklenir Desteklenir Desteklenir 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 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

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 yerel NVMe depolama havuzları için çok bölgeli depolama havuzları ve birim çoğaltması seçerek tek düğüm hataları sırasında kullanılabilirlik 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. Buna ek olarak, Kısa Ömürlü Disk portföyü artık geçici SSD desteği içerir ve doğrudan bağlı yerel depolamadan yararlanan kullanım örnekleri için uygun maliyetli çözümler sağlar:

  • Çoğaltma desteğiyle yerel NVMe depolama alanında (L serisi kısa ömürlü diskler) 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@microsoft.come-posta gönderin.

Azure Container Storage neden yararlıdır?

Şimdiye kadar, IaaS merkezli iş yüklerine yönelik depolama hizmetlerini kullanmak ve kapsayıcılar için çalışmalarını sağlamak için tek tek kapsayıcı depolama arabirimi (CSI) sürücülerini kullanarak gerekli kapsayıcılar için bulut depolama alanı sağlama. Bu işlem yükü oluşturur ve uygulama kullanılabilirliği, ölçeklenebilirlik, performans, kullanılabilirlik ve maliyetle ilgili sorun riskini artırır.

Azure Container Storage, Kubernetes için kapsayıcı depolama özellikleri sağlayan açık kaynak bir çözüm olan OpenEBS'den türetilir. 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'lerden kapsayıcıya girişimleri 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. Buna Cassandra gibi iş yükleri için son derece düşük gecikme süresi sağlayan kısa ömürlü diskin yanı sıra yerel iSCSI ve paylaşılan sağlanan hedefler sağlayan Azure Elastik SAN (Önizleme) dahildir.

  • 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çindeki 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çeği artırma desteğinin desteklenmediğini unutmayın.

Temel avantajlar

  • 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ığı, kalıcı birimlerin hızlı bir şekilde taşınmasına ihtiyaç duyan küme genelinde pod yenidenwn'lerle geliştirilmiştir. 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 geliştirilmiş performans: Azure Container Storage üstün okuma performansı sağlar ve RDMA üzerinden NVMe-oF kullanarak diske yakın yazma performansı sağlar. Bu sayede müşteriler katman 1 G/Ç yoğun, genel amaçlı, aktarım hızına duyarlı ve geliştirme/test gibi çeşitli kapsayıcı iş yükleri için performans gereksinimlerini uygun maliyetli bir şekilde karşılayabilir. Kalıcı birimlerin ekleme/ayırma süresini hızlandırın ve pod yük devretme süresini en aza indirin.

  • Kubernetes'in yerel birim düzenlemesi: Farklı denetim düzlemi işlemleri için araç kümeleri arasında geçiş yapmadan komutları kullanarak kubectl depolama havuzları ve kalıcı birimler oluşturun, anlık görüntüleri yakalayın ve birimlerin 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:

  • Konteyner kullanımı

    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 yığını, kümeye ait kaynaklar ve platform soyutlamaları genelinde nesne modelini birleştirmeye çalışır. Birleşik gösterimi gerçekleştirmek için, 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 durum bilgisi olan uygulamanın yaşam döngüsüne bağlıdır. Daha fazla bilgi için bkz . Kalıcı Birimler.

  • Kalıcı birim talebi (PVC)

    Kalıcı birim talebi, depolama sınıfına göre depolamayı otomatik olarak sağlamak için kullanılır.

Sonraki adımlar