Azure Machine Learning Web Services Management API, Azure üzerinde barındırılan makine öğrenimi web servislerinin yaşam döngüsünü yönetmek için tasarlanmıştır. 2017-01-01 sürümüyle sunulan bu API, web servislerini oluşturma, güncelleme, düzeltme (patch), silme ve listeleme işlemlerinin yanı sıra web servis anahtarlarını alma yetenekleri sağlar. Bu sayede geliştiriciler, makine öğrenimi modellerini canlı ortamda yönetmek için otomasyon senaryoları kurabilir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Azure üzerinde makine öğrenimi modellerini API olarak sunan kurumsal ekipler
- Web servis altyapısını programatik olarak yönetmek isteyen DevOps ve MLOps ekipleri
- Makine öğrenimi servislerini CI/CD süreçlerine entegre etmek isteyen yazılım geliştiricileri
Yaygın kullanım alanları
Otomatik Web Servis Dağıtımı
Yeni bir makine öğrenimi modeli eğitildiğinde, API kullanılarak web servisi otomatik olarak oluşturulabilir ve yapılandırılabilir. Bu, manuel müdahaleyi azaltır ve dağıtım sürecini hızlandırır.
Kaynak Grupları Arası Yönetim
API, belirli bir kaynak grubundaki veya abonelikteki tüm web servislerini listeleme imkanı sunar. Bu sayede birden fazla ortamı (geliştirme, test, üretim) merkezi olarak izleyebilir ve yönetebilirsiniz.
Güvenlik Anahtarı Rotasyonu
Web servis anahtarlarını API üzerinden alarak, güvenlik politikaları gereği anahtarları düzenli olarak değiştirebilir ve istemci uygulamalarınızı güncelleyebilirsiniz.
İncelenmesi gereken noktalar
- API sürümü 2017-01-01 olarak sabitlenmiştir; Azure'un güncel sürümleriyle uyumluluk ve olası farklılıklar için resmi Azure dökümantasyonunu kontrol etmelisiniz.
- Bu API, yalnızca Azure Machine Learning web servislerini yönetmek için tasarlanmıştır; model eğitimi veya veri kümesi yönetimi gibi diğer Azure ML işlemleri için farklı API'ler kullanmanız gerekebilir.
- API çağrıları için Azure Active Directory kimlik doğrulaması ve uygun RBAC izinleri gereklidir; bu nedenle güvenlik yapılandırmasının doğru yapılması kritik önem taşır.
WordPress.org
Kurulum ve geliştirme notları
Bu API, REST tabanlı bir web servisi olduğundan, kurulum gerektirmez. Doğrudan HTTP istekleriyle kullanılabilir. Ancak, Azure kaynaklarına erişim için Azure aboneliği ve kimlik doğrulama bilgileri gereklidir.
API, OpenAPI (Swagger) spesifikasyonu ile tanımlanmıştır. Bu spesifikasyon, istemci SDK'ları oluşturmak veya API'yi test etmek için kullanılabilir. Geliştirme sürecinde, API'nin desteklediği işlemler (CRUD ve anahtar yönetimi) doğrudan HTTP çağrılarıyla gerçekleştirilir.
- OpenAPI spesifikasyonu sayesinde otomatik istemci oluşturma araçlarıyla entegrasyon kolaylaşır.
- Web servislerini oluşturma, güncelleme, silme ve listeleme işlemleri için kapsamlı uç noktalar sunar.
- Web servis anahtarlarını alma özelliği, güvenlik yönetimini programatik hale getirir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
Azure ML Web Services Management API, standart bir REST API olduğundan, mevcut altyapınıza entegrasyonu için özel bir geliştirme gerektirmez. Ancak, kurumsal ihtiyaçlarınıza göre bu API'yi kullanan bir yönetim paneli veya otomasyon aracı geliştirmek isterseniz, ZeplinGo olarak ihtiyaç analizi ve kapsam belirleme süreçlerinde yanınızdayız. API'nin sunduğu işlevleri kendi sistemlerinize uyarlamak için birlikte çalışabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Bu API'yi kullanmak için hangi Azure hizmetlerine ihtiyaç var?
API'yi kullanmak için bir Azure aboneliğinizin olması ve Azure Machine Learning çalışma alanı ile web servislerinin oluşturulmuş olması gerekir. Ayrıca, API çağrıları için Azure Active Directory kimlik doğrulaması ve uygun izinler gereklidir.
API hangi işlemleri destekliyor?
API, web servislerini oluşturma, güncelleme, düzeltme (patch), silme, listeleme (kaynak grubu ve abonelik bazında) ve web servis anahtarlarını alma işlemlerini destekler.
Bu API'yi kullanmak için ek bir ücret öder miyim?
API'nin kendisi için ayrı bir ücret alınmaz; ancak Azure Machine Learning web servislerini kullanmak ve barındırmak için Azure tarafından standart kullanım ücretleri uygulanır. Detaylı fiyatlandırma için Azure fiyatlandırma sayfasını inceleyebilirsiniz.