IBM Containers API, Bluemix platformunda konteyner ve konteyner gruplarını yönetmek için kullanılan REST tabanlı bir arayüzdür. Docker Remote API'ye dayanır ve geliştiricilere tek konteynerler, konteyner grupları, özel Docker imaj kayıtları, genel IP adresleri, dosya paylaşımları ve hacimler gibi kaynakları programatik olarak oluşturma ve yönetme imkanı tanır. API, kimlik doğrulama için X-Auth-Token ve X-Auth-Project-Id başlıklarını gerektirir. Konteyner grupları, yük dengeleme, otomatik iyileştirme ve otomatik ölçeklendirme gibi özellikler sunarak yüksek kullanılabilirlik sağlar.
Hangi ihtiyaçlarda değerlendirilebilir?
- Bluemix veya IBM Cloud üzerinde konteyner tabanlı uygulama geliştiren ekipler
- Konteyner yaşam döngüsünü otomatikleştirmek isteyen DevOps ekipleri
- Mevcut Docker iş akışlarını IBM Cloud'a taşımayı değerlendiren kuruluşlar
Yaygın kullanım alanları
Konteyner Grupları ile Yüksek Kullanılabilirlik
API, konteyner grupları oluşturarak uygulamaların birden fazla örneğini yönetmenizi sağlar. Yerleşik yük dengeleme ve otomatik iyileştirme sayesinde kesintisiz hizmet sunabilirsiniz.
Özel Docker İmaj Kayıtları
API üzerinden kuruluşunuz için özel bir Docker imaj kayıt alanı oluşturabilir, imajları görüntüleyebilir, oluşturabilir ve push edebilirsiniz. Ayrıca Vulnerability Advisor ile imaj taraması yapabilirsiniz.
Geçici İşlemler ve Testler
Tek konteynerler, kısa süreli işlemler veya geliştirme sırasında basit testler için idealdir. API ile hızlıca konteyner oluşturup kaldırabilirsiniz.
İncelenmesi gereken noktalar
- API, Bluemix platformuna özgüdür; başka bulut sağlayıcılarıyla uyumluluk değerlendirilmelidir.
- Kimlik doğrulama için X-Auth-Token ve X-Auth-Project-Id başlıkları gereklidir; bu bilgilerin güvenli yönetimi önemlidir.
- Konteyner gruplarının otomatik ölçeklendirme özellikleri CPU ve bellek kullanımına dayalıdır; maliyet ve performans dengesi göz önünde bulundurulmalıdır.
WordPress.org
Kurulum ve geliştirme notları
API'nin kurulumu gerektirmez; doğrudan HTTP istekleriyle kullanılır. Bluemix platformunda oturum açarak gerekli kimlik doğrulama bilgilerini edinmeniz yeterlidir.
API, Docker Remote API'ye dayandığından Docker bilgisi olan geliştiriciler için öğrenme eğrisi düşüktür. Uç noktalar, kimlik doğrulama, imaj yönetimi, konteyner ve grup yönetimi gibi kategorilere ayrılmıştır.
- Docker Remote API tabanlı olduğundan Docker ekosistemiyle uyumludur.
- Konteyner grupları için yerleşik yük dengeleme ve otomatik iyileştirme sunar.
- Vulnerability Advisor ile imaj taraması yapılabilir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
IBM Containers API, mevcut sisteminize konteyner yönetimi entegre etmek için kullanılabilir. ZeplinGo olarak, API'nin yeteneklerini analiz edip ihtiyaçlarınıza uygun bir entegrasyon planı birlikte oluşturabiliriz. API'nin Bluemix'e özgü olması nedeniyle, farklı bir bulut sağlayıcıya taşınma durumunda alternatif çözümler de değerlendirilebilir.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
IBM Containers API hangi kimlik doğrulama yöntemini kullanır?
API, her istekte X-Auth-Token ve X-Auth-Project-Id başlıklarını gerektirir. X-Auth-Token, Bluemix platformuna giriş yaparak alınan JSON web token'ıdır; X-Auth-Project-Id ise konteynerlerin oluşturulacağı alanın benzersiz kimliğidir.
Konteyner grupları hangi özellikleri sunar?
Konteyner grupları, yük dengeleme, otomatik iyileştirme ve CPU/bellek kullanımına göre otomatik ölçeklendirme gibi özellikler sunar. Bu sayede uygulamaların yüksek kullanılabilirliği sağlanır.
IBM Containers API Docker ile uyumlu mu?
Evet, API Docker Remote API'ye dayanmaktadır. Bu sayede Docker konusunda deneyimli geliştiriciler API'yi daha kolay kullanabilir.