Halid Altuner bir sistem yöneticisinin güncesi.

Bu sene Atlanta’da gerçekleştirilen OpenStack Summit’ten ufak bir video.

HSA
wallpaper-810591

TouchStack.IO için uğraştığım süreçte karşıma çıkan Cloud API’leri listeliyorum.

Apache jClouds

Amazon, Google Compute Engine, HP, Azure, Rackspace gibi bilinen onlarca Provider’ı destekleyen ve Java ile geliştirilmiş bir SDK. Diğer abstraction servislere göre oldukça başarılı. Uzun süredir geliştiriliyor. Chef desteğiyle birlikte geliyor. Adobe, Twitter, Salesforce, Redhat gibi büyük markalar kullanıyor.

URL: http://jclouds.apache.org
Providers: http://jclouds.apache.org/reference/providers/

Apache LibCloud

jClouds’tan daha fazla Provider sağlayan libcloud Python ile geliştirilmiş. Libcloud, Compute haricinde aynı zamanda Object Storage, Load Balancer, CDN ve DNS servislerini de yönetebiliyor. SaltStack, Scalr, CloudControl, ServerDensity gibi ürün ve servislerin altında da bu SDK çalışıyor. Hali hazırda Python 3’ü de destekliyor.

URL: http://libcloud.apache.org/
Providers: https://libcloud.readthedocs.org/en/latest/supported_providers.html

Apache DeltaCloud

DMTF‘nin yayınladığı CIMI(Cloud Infrastructure Management Interface) standartlarına göre çalışan bir SDK. Bu şekilde olması Cloud tarafında izlenen politikalara uyumluluk sağladığını gösteriyor. Bu nedenle Provider sayısı diğerlerine göre düşük seviyelerde. Diğerlerine göre farklı olan bir durum ise DeltaCloud Server, DeltaCloud Client şeklinde 2 farklı sistemin birbirine olan entegrasyonun söz konusu olması. Bu durumda DeltaCloud Provider gibi çalışıyor, kendisine gelen HTTP isteklerini Provider’lara iletiyor. Bizzat test ettiğim için rahatlıkla söyleyebiliyorum. Desteklenmeyen bir provider’ı kendiniz eklemeniz oldukça kolay.

URL: http://deltacloud.apache.org/
Providers: http://deltacloud.apache.org/drivers.html#drivers

pkgCloud

Node.js ile geliştirilmiş bu API, diğer SDK’lara göre daha fazla çeşitlendirilmiş Provider’ı destekliyor ve bu yönde geliştiriliyor. Diğerlerine ek olarak, Database ve Network provider’larını da eklemiş durumda. Roadmap’leri oldukça heyecan verici. Monitoring, Queueing ve AutoScale gibi özellikleri de ekleyecekler gibi gözüküyor. Geliştiriciliğini bizzat Nodejitsu firması üstlenmiş durumda.

URL: https://github.com/pkgcloud/pkgcloud
Providers: https://github.com/pkgcloud/pkgcloud#basic-apis

Üzerinde uğraşmaya değer bu projeler var gözüküyor. Bu şekilde başlamış oldukça fazla proje var. Ancak provider sayısı fazla olunca projeler ya yarıda kalmış ya da yavaş geliştiriliyor.