Azure Bilişsel Hizmetler kapsayıcıları

Azure Bilişsel Hizmetler, şirket içi Azure'da kullanılabilen API'leri kullanmanıza olanak sağlayan birkaç Docker kapsayıcısı sağlar. Bu kapsayıcıları kullanmak, uyumluluk, güvenlik veya diğer operasyonel nedenlerle Bilişsel Hizmetler'i verilerinize yaklaştırma esnekliği sağlar. Kapsayıcı desteği şu anda Azure Bilişsel Hizmetler'in bir alt kümesi için kullanılabilir.

Kapsayıcıya alma, bağımlılık yapılandırması & dahil olmak üzere bir uygulamanın veya hizmetin kapsayıcı görüntüsü olarak birlikte paketlendiği yazılım dağıtımına yönelik bir yaklaşımdır. Çok az değişiklikle veya hiç değişiklik yapılmadan kapsayıcı görüntüsü bir kapsayıcı konağına dağıtılabilir. Kapsayıcılar birbirinden ve temel alınan işletim sisteminden yalıtılır ve sanal makineden daha küçük bir ayak izi bulunur. Kapsayıcılar, kısa vadeli görevler için kapsayıcı görüntülerinden örneklenebilir ve artık gerekli olmadığında kaldırılabilir.

Özellikler ve avantajlar

  • Sabit altyapı: DevOps ekiplerinin, değiştirilebilirliğe uyum sağlarken bilinen ve güvenilir bir dizi bilinen sistem parametresinden yararlanmasını sağlayın. Kapsayıcılar, öngörülebilir bir ekosistem içinde özet oluşturma ve yapılandırma kaymasını önleme esnekliği sağlar.
  • Veriler üzerinde denetim: Verilerinizin Bilişsel Hizmetler tarafından nerede işleneceğini seçin. Buluta veri gönderemiyorsanız ancak Bilişsel Hizmetler API'si erişmeniz gerekiyorsa bu gerekli olabilir. Karma ortamlarda veri, yönetim, kimlik ve güvenlik genelinde tutarlılığı destekler.
  • Model güncelleştirmeleri üzerinde denetim: Çözümlerinde dağıtılan modellerin sürüm oluşturma ve güncelleştirme esnekliği.
  • Taşınabilir mimari: Azure'da, şirket içinde ve uçta dağıtılabilir taşınabilir bir uygulama mimarisi oluşturulmasını sağlar. Kapsayıcılar doğrudan Azure Kubernetes Service, Azure Container Instances veya Azure Stack'e dağıtılan bir Kubernetes kümesine dağıtılabilir. Daha fazla bilgi için bkz. Kubernetes'i Azure Stack'e dağıtma.
  • Yüksek aktarım hızı /düşük gecikme süresi: Bilişsel Hizmetler'in uygulama mantığına ve verilerine fiziksel olarak yakın şekilde çalışmasını sağlayarak müşterilere yüksek aktarım hızı ve düşük gecikme süresi gereksinimlerini ölçeklendirme olanağı sağlar. Kapsayıcılar saniye başına işlemleri (TPS) kapatmaz ve gerekli donanım kaynaklarını sağlarsanız talebi işlemek için ölçeği artırmak ve genişletmek için yapılabilir.
  • Ölçeklenebilirlik: Kubernetes gibi kapsayıcılı hale getirme ve kapsayıcı düzenleme yazılımlarının giderek artan popülerliği ile; ölçeklenebilirlik, teknolojik gelişmelerde ön plandadır. Ölçeklenebilir bir küme temelini temel alan uygulama geliştirme, yüksek kullanılabilirliğe uygundur.

Azure Bilişsel Hizmetler'de kapsayıcılar

Azure Bilişsel Hizmetler kapsayıcıları, her biri Azure Bilişsel Hizmetler'deki hizmetlerden gelen işlevlerin bir alt kümesini içeren aşağıdaki Docker kapsayıcıları kümesini sağlar. Yönergeleri ve görüntü konumlarını aşağıdaki tablolarda bulabilirsiniz. Kapsayıcı görüntülerinin listesi de mevcuttur.

Not

Uygulamalı Yapay Zeka HizmetleriForm Tanıma kapsayıcı yönergeleri ve görüntü konumları için bkz. Form Tanıma kapsayıcıları yükleme ve çalıştırma.

Karar kapsayıcıları

Hizmet Kapsayıcı Description Kullanılabilirlik
Anomali algılayıcısı Anomali Algılayıcısı (resim) Anomali Algılayıcısı API'si, makine öğrenmesi ile zaman serisi verilerinizdeki anormallikleri izlemenize ve algılamanıza olanak tanır. Genel kullanıma sunuldu

Dil kapsayıcıları

Hizmet Kapsayıcı Description Kullanılabilirlik
LUIS LUIS (resim) LUIS uygulaması olarak da bilinen eğitilmiş veya yayımlanmış bir Language Understanding modelini docker kapsayıcısına yükler ve kapsayıcının API uç noktalarındaki sorgu tahminlerine erişim sağlar. Uygulamanın tahmin doğruluğunu geliştirmek için kapsayıcıdan sorgu günlüklerini toplayabilir ve bunları LUIS portalına geri yükleyebilirsiniz. Genel kullanıma sunuldu.
Bu kapsayıcı bağlantısız ortamlarda da çalıştırılabilir.
Dil hizmeti Anahtar İfade Ayıklama (görüntü) Ana noktaları tanımlamak için anahtar ifadeleri ayıklar. Örneğin, "The food was delicious and there were wonderful staff" (Yemekler lezzetliydi ve personel harikaydı) giriş metni olduğunda API, "food" (yemek) ve "wonderful staff" (personel harikaydı) ana konuşma noktalarını döndürür. Genel kullanıma sunuldu.
Bu kapsayıcı bağlantısız ortamlarda da çalıştırılabilir.
Dil hizmeti Metin Dili Algılama (görüntü) En fazla 120 dil için, giriş metninin hangi dilde yazıldığı algılanır ve istekte gönderilen her belge için tek bir dil kodu raporlanır. Dil kodu, puanın ağırlığını belirten bir puanla eşleştirilir. Genel kullanıma sunuldu.
Bu kapsayıcı bağlantısız ortamlarda da çalıştırılabilir.
Dil hizmeti Yaklaşım Analizi (görüntü) Pozitif veya negatif yaklaşım hakkındaki ipuçları için ham metni analiz eder. Yaklaşım analizinin bu sürümü, içindeki her belge ve tümce için yaklaşım etiketlerini (örneğin pozitif veya negatif) döndürür. Genel kullanıma sunuldu.
Bu kapsayıcı bağlantısız ortamlarda da çalıştırılabilir.
Dil hizmeti Sistem durumu için Metin Analizi Yapılandırılmamış klinik metinlerden tıbbi bilgileri ayıklama ve etiketleme. Genel kullanıma sunuldu
Translator Translator Metni çeşitli dillerde ve diyalektlerde çevirin. Geçitli önizleme - erişim isteme.
Bu kapsayıcı bağlantısız ortamlarda da çalıştırılabilir.

Konuşma kapsayıcıları

Not

Konuşma kapsayıcılarını kullanmak için çevrimiçi istek formunu doldurmanız gerekir.

Hizmet Kapsayıcı Description Kullanılabilirlik
Konuşma Hizmeti API’si Konuşmayı metne dönüştürme (resim) Sürekli, gerçek zamanlı konuşmaları metne dönüştürür. Genel kullanıma sunuldu.
Bu kapsayıcı bağlantısız ortamlarda da çalıştırılabilir.
Konuşma Hizmeti API’si Özel Konuşmayı Metne Dönüştürme (resim) Özel bir model kullanarak sürekli gerçek zamanlı konuşmanın dökümünü metne ayırır. Genel kullanıma sunuldu
Konuşma Hizmeti API’si Nöral Metin Okuma (resim) Derin sinir ağı teknolojisini kullanarak metni doğal sesli konuşmaya dönüştürerek daha doğal sentezlenmiş konuşmalar sağlar. Genel kullanıma sunuldu.
kapsayıcısı bağlantısız ortamlarda da çalıştırılabilir.
Konuşma Hizmeti API’si Konuşma dili algılama (görüntü) Konuşulan sesin dilini belirler. Geçitli önizleme

Görüntü kapsayıcıları

Hizmet Kapsayıcı Description Kullanılabilirlik
Görüntü İşleme OCR Okuma (resim) Read OCR kapsayıcısı JPEG, PNG, BMP, PDF ve TIFF dosya biçimleri desteğiyle resimlerden ve belgelerden yazdırılan ve el yazısı metinleri ayıklamanıza olanak tanır. Daha fazla bilgi için Bkz. Okuma API'leri belgeleri. Genel Kullanıma Sunuldu. Bu kapsayıcı bağlantısız ortamlarda da çalıştırılabilir.
Uzamsal Analiz Uzamsal analiz (görüntü) Gerçek zamanlı akış videosunu analiz ederek insanlar arasındaki uzamsal ilişkileri, bunların hareketlerini ve fiziksel ortamlardaki nesnelerle etkileşimlerini anlar. Önizleme

Ayrıca, bazı kapsayıcılar Bilişsel Hizmetler çok hizmetli kaynak teklifinde desteklenir. Tek bir Bilişsel Hizmetler Hepsi Bir Arada kaynağı oluşturabilir ve aşağıdaki hizmetler için desteklenen hizmetler arasında aynı faturalama anahtarını kullanabilirsiniz:

  • Görüntü İşleme
  • LUIS
  • Dil hizmeti

Önkoşullar

Azure Bilişsel Hizmetler kapsayıcılarını kullanmadan önce aşağıdaki önkoşulları karşılamanız gerekir:

Docker Altyapısı: Docker Altyapısı'nın yerel olarak yüklü olması gerekir. Docker, docker ortamını macOS, Linux ve Windows yapılandıran paketler sağlar. Windows docker'ın Linux kapsayıcılarını destekleyecek şekilde yapılandırılması gerekir. Docker kapsayıcıları doğrudan Azure Kubernetes Service veya Azure Container Instances dağıtılabilir.

Docker, kapsayıcıların Azure'a bağlanmasına ve faturalama verileri göndermesine izin verecek şekilde yapılandırılmalıdır.

Microsoft Container Registry ve Docker hakkında bilgi: Kayıt defterleri, depolar, kapsayıcılar ve kapsayıcı görüntüleri gibi hem Microsoft Container Registry hem de Docker kavramlarının yanı sıra temel docker komutlar hakkında bilgi sahibi olmanız gerekir.

Docker ve kapsayıcı temel bilgileri ile ilgili giriş yapmak için Docker’a genel bakış bölümüne bakın.

Tek tek kapsayıcıların sunucu ve bellek ayırma gereksinimleri de dahil olmak üzere kendi gereksinimleri olabilir.

Azure Bilişsel Hizmetler kapsayıcı güvenliği

Uygulama geliştirirken güvenlik öncelikli bir odak noktası olmalıdır. Güvenliğin önemi, başarı için bir ölçümdür. Bilişsel Hizmetler kapsayıcıları içeren bir yazılım çözümü tasarlarken, kullanabileceğiniz sınırlamaları ve özellikleri anlamanız çok önemlidir. Ağ güvenliği hakkında daha fazla bilgi için bkz. Azure Bilişsel Hizmetler sanal ağlarını yapılandırma.

Önemli

Varsayılan olarak Bilişsel Hizmetler kapsayıcı API'sinde güvenlik yoktur . Bunun nedeni, kapsayıcının çoğu zaman ağ köprüsü tarafından dışarıdan korunan bir podun parçası olarak çalışmasıdır. Ancak, bulut tabanlı Bilişsel Hizmetler'e erişirken kullanılan kimlik doğrulamasıyla aynı şekilde çalışan kimlik doğrulamasını etkinleştirmek mümkündür.

Aşağıdaki diyagramda varsayılan ve güvenli olmayan yaklaşım gösterilmektedir:

Container security

Bilişsel Hizmetler kapsayıcılarının tüketicileri alternatif ve güvenli bir yaklaşım olarak kapsayıcıyı öne dönük bir bileşenle genişleterek kapsayıcı uç noktasını özel tutabilir. Istio'nun giriş ağ geçidi olarak kullanıldığı bir senaryo düşünelim. Istio, HTTPS/TLS ve istemci sertifikası kimlik doğrulamayı destekler. Bu senaryoda, Istio ön ucu, istio ile önceden onaylanan istemci sertifikasını sunarak kapsayıcı erişimini kullanıma sunar.

Nginx , aynı kategorideki bir diğer popüler seçimdir. Hem Istio hem de Nginx bir hizmet ağı görevi görür ve yük dengeleme, yönlendirme ve hız denetimi gibi ek özellikler sunar.

Kapsayıcı ağ iletişimi

Faturalama amacıyla ölçüm bilgilerini göndermek için Bilişsel Hizmetler kapsayıcıları gereklidir. Bilişsel Hizmetler kapsayıcılarının bağlı olduğu çeşitli ağ kanallarının listelenmesine izin ve edilmemesi kapsayıcının çalışmasını engeller.

Bilişsel Hizmetler etki alanları ve bağlantı noktaları listesine izin ver

Konak , 443 numaralı liste bağlantı noktasına ve aşağıdaki etki alanlarına izin vermelidir:

  • *.cognitive.microsoft.com
  • *.cognitiveservices.azure.com

Derin paket incelemesini devre dışı bırakma

Derin paket incelemesi (DPI), bir bilgisayar ağı üzerinden gönderilen verileri ayrıntılı olarak inceleyen ve genellikle engelleme, yeniden yönlendirme veya uygun şekilde günlüğe kaydetme yoluyla işlem yapan bir veri işleme türüdür.

Bilişsel Hizmetler kapsayıcılarının Microsoft sunucularına oluşturduğu güvenli kanallarda DPI'yi devre dışı bırakın. Bunun yapılmaması kapsayıcının düzgün çalışmasını engeller.

Geliştirici örnekleri

Geliştirici örneklerine GitHub depomuzdan ulaşabilirsiniz.

Sonraki adımlar

Bilişsel Hizmetler ile kullanabileceğiniz kapsayıcı tarifleri hakkında bilgi edinin.

Azure Bilişsel Hizmetler'de kapsayıcılar tarafından sağlanan işlevleri yükleyin ve keşfedin: