Bulut Veri Yönetimi Arayüzü - Cloud Data Management Interface

Bulut Veri Yönetimi Arayüzü
DurumYayınlanan
Yıl başladı2009
En son sürüm1.1.1
OrganizasyonDepolama Ağı Endüstrisi Derneği
Temel standartlarÜstmetin transfer protokolü
İlgili standartlarAğ Dosya Sistemi
Alan adıBulut bilişim
KısaltmaCDMI
İnternet sitesiwww.snia.org/bulut

Bulut Veri Yönetimi Arayüzü (CDMI) bir SNIA kendi kendini sağlama, yönetme ve erişim için bir protokol belirten standart Bulut depolama.[1]

CDMI tanımlar RESTful HTTP bulut depolama sisteminin yeteneklerini değerlendirme, kapsayıcıları ve nesneleri tahsis etme ve bunlara erişme, kullanıcıları ve grupları yönetme, erişim denetimi uygulama, meta veri ekleme, rastgele sorgular yapma, kalıcı kuyruklar kullanma, saklama aralıklarını ve uyumluluk amaçları için bekletmeleri belirleme, bir günlük kaydı kullanarak işlemler tesis, faturalama, verileri bulut sistemleri arasında taşıma ve diğer protokoller aracılığıyla verileri dışa aktarma iSCSI ve NFS. Ulaşım güvenliği, TLS.

Yetenekler

Uyumlu uygulamalar olarak bilinen bir dizi yapılandırma parametresine erişim sağlamalıdır. yeteneklerBunlar, bir sistemin kuyruklar, diğer protokoller aracılığıyla dışa aktarma, yola dayalı depolama vb. Gibi şeyleri destekleyip desteklemediğini veya bir nesneye ne kadar meta veri yerleştirilebileceği gibi sistem sınırlarını ifade eden sayısal değerlerdir. . Minimum uyumlu uygulama, birkaç özellik ile oldukça küçük olabileceğinden, müşterilerin temsil ettiği işlevselliği kullanmaya başlamadan önce bulut depolama sistemini bir yetenek için kontrol etmesi gerekir. Veri yönetimi arayüz protokolleriyle sınırlı kaynak tahsisi atamaları, katmanlı çerçevenin ötesine uzanan erişim atlama yeteneklerine sahip olmalıdır.[2] Bu entegre işlev, standart arayüz güvenlik parametrelerini atlatabilecek yetkisiz varlıklar tarafından taşıma katmanı oturumunun ele geçirilmesinin önlenmesi için hayati önem taşır.[3]

Konteynerler

Bir CDMI istemcisi, CDMI sunucusunun her iki yöntemi de desteklediğini varsayarak, kapsayıcılar dahil nesnelere ad veya nesne kimliği (OID) ile erişebilir. Nesneleri isme göre depolarken, iç içe geçmiş isimli kaplar kullanmak doğaldır; sonuçta ortaya çıkan yapı tam olarak geleneksel bir dosya sistemi dizin yapısına karşılık gelir.

Nesneler

Nesneler, geleneksel bir dosya sistemindeki dosyalara benzer, ancak daha fazla miktar ve kapasite ile geliştirilmiştir. meta veriler. Kapsayıcılarda olduğu gibi, bunlara ad veya OID ile erişilebilir. İsimle erişildiğinde, istemciler şunu kullanır: URL'ler nesnelerin tam yol adını içeren oluştur, oku, güncelle ve sil onları. OID ile erişildiğinde, URL, içinde bir OID dizesi belirtir. cdmi-nesne kimliği konteyner; bu kap, standart nesne depolama sistemi anlambilimiyle uyumlu düz bir ad alanı sunar.

Sistem sınırlamalarına tabi olarak, nesneler herhangi bir boyutta veya türde olabilir ve bunlara eklenen isteğe bağlı kullanıcı tarafından sağlanan meta verilere sahip olabilir. Sorguyu destekleyen sistemler, meta verilere karşı rastgele sorguların çalıştırılmasına izin verir.

Etki Alanları, Kullanıcılar ve Gruplar

CDMI, bir alan adı, kavram olarak içindeki bir alana benzer pencereler Active Directory model. Bir etki alanında oluşturulan kullanıcılar ve gruplar ortak bir yönetim veritabanını paylaşır ve birbirleri tarafından "ad" temelinde, yani başka herhangi bir etki alanına veya sisteme atıfta bulunmadan bilinir.

Alanlar ayrıca kullanım ve faturalandırma özet verileri için kapsayıcı görevi görür.

Giriş kontrolu

CDMI, EKL ve ACE dosya yetkilendirme işlemleri için kullanılan model NFSv4. Bu, onu aynı zamanda Microsoft Windows sistemleri.

Meta veriler

CDMI, meta veri modelinin çoğunu XAM Şartname. Nesneler ve kapsayıcılar, sıradan bir dosya sistemi (atime vb.) Tarafından tutulan meta verilere ek olarak "depolama sistemi meta verilerine", "veri sistemi meta verilerine" ve isteğe bağlı olarak kullanıcı tarafından belirlenen meta verilere sahiptir.

Sorguları

CDMI, sistemlerin CDMI kapsayıcılarına yönelik keyfi sorguları desteklemesi için, zengin bir karşılaştırma işleci seti ile düzenli ifadeler.

Kuyruklar

CDMI kalıcılık kavramını destekler FIFO (ilk giren ilk çıkar) kuyrukları. Bunlar, iş planlaması, sipariş işleme ve iş listelerinin sırayla işlenmesi gereken diğer görevler için kullanışlıdır.

uyma

Hem saklama aralıkları hem de saklama bekletmeleri CDMI tarafından desteklenir. Saklama aralığı, bir başlangıç ​​zamanı ve bir saklama süresinden oluşur. Bu zaman aralığında nesneler değişmez olarak korunur ve silinemez. Bir nesneye adli işlem nedeniyle bir saklama muhafazası yerleştirilir ve aynı etkiye sahiptir: nesneler, üzerlerine yerleştirilen tüm muhafazalar kaldırılana kadar değiştirilemez veya silinemez.

Kerestecilik

CDMI istemcileri, onu destekleyen sunucularda sistem, güvenlik ve nesne erişim olaylarının günlüğe kaydedilmesi için kaydolabilir. Bu özellik, istemcilerin olayları sunucu günlüğe kaydederken yerel olarak görmelerini sağlar.

Fatura

Talep üzerine hizmetler için faturalama istemcileri için uygun özet bilgiler, onu destekleyen sistemlerden yetkili kullanıcılar tarafından alınabilir.

Serileştirme

Nesnelerin ve konteynerlerin serileştirilmesi, bir sistemdeki tüm verilerin ve meta verilerin dışa aktarılmasına ve bu verilerin başka bir bulut sistemine aktarılmasına izin verir.

Yabancı protokoller

CDMI, kapsayıcıların NFS veya CIFS paylaşımları olarak dışa aktarılmasını destekler. Bu paylaşımları bağlayan istemciler, konteyner hiyerarşisini sıradan bir dosya sistemi dizin hiyerarşisi olarak ve konteynerlerdeki nesneleri normal dosyalar olarak görürler. Sıradan dosya sistemi meta verilerinin dışındaki meta veriler açığa çıkabilir veya gösterilmeyebilir.

İSCSI LUN'ların sağlanması da desteklenmektedir.

İstemci SDK'ları

  • CDMI Referans Uygulaması
  • Damlacık
  • libcdmi-java
  • libcdmi-python
  • .NET SDK

Ayrıca bakınız

Referanslar

  1. ^ "Bulut Veri Yönetimi Arayüzü". SNIA. Alındı 26 Haziran 2011.
  2. ^ Metheny, M (2017). Federal Bulut Bilişim: Bulut Hizmeti Sağlayıcıları için Kesin Kılavuz. Syngress. s. 202–245.
  3. ^ da Fonseca, N (2015). Bulut Hizmetleri, Ağ İletişimi ve Yönetim. John Wiley & Sons. s. 70–98.

Dış bağlantılar

  • ISO-8601 Uluslararası Standardizasyon Örgütü, "Veri öğeleri ve değişim formatları - Bilgi değişimi - Tarih ve saatlerin gösterimi", ISO 8601: 2004
  • ITU-T509 Uluslararası Telekomünikasyon Birliği Telekomünikasyon Standardizasyon Sektörü (ITU-T), Öneri X.509: Bilgi teknolojisi - Açık Sistemler Ara Bağlantısı - Rehber: Açık anahtar ve öznitelik sertifika çerçeveleri, Mayıs 2000. Şartname ve teknik düzeltmeler -
  • POSIX ERE Açık Grup, Temel Özellikler Sayı 6, IEEE Std 1003.1, 2004 Sürümü
  • Cloud Interoperability Plugfest projesi