Azure Container Instances nedir?
Bulut uygulamalarını paketlemek, dağıtmak ve yönetmek için kapsayıcılar her geçen gün daha fazla tercih edilmektedir. Azure Container Instances, herhangi bir sanal makineyi yönetmek ve daha yüksek düzeyde bir hizmeti benimsemek zorunda kalmadan Azure içinde kapsayıcı çalıştırmanızın en hızlı ve en kolay yoludur.
Yalıtılmış kapsayıcılarda çalışabileceğiniz senaryolar (basit uygulamalar, görev otomasyonu ve sürüm işleri gibi) için Azure Container Instances harika bir çözümdür. Birden çok kapsayıcıda hizmet bulma, otomatik ölçeklendirme ve eşgüdümli uygulama yükseltmeleri dahil olmak üzere tam kapsayıcı düzenlemesi gereken senaryolar için Azure Kubernetes Service (AKS) önerilir.
Hızlı başlangıç süreleri
Kapsayıcılar, sanal makinelerde (VM) önemli başlangıç süresi avantajları sunar. Azure Container Instances, sanal makineleri sağlamaya ve yönetmeye gerek kalmadan saniyeler içinde Azure’da kapsayıcıları başlatabilir.
Linux veya Windows, Docker Hub Azurekapsayıcı kayıt defteri veya başka bir bulut tabanlı docker kayıt defterinden kapsayıcı görüntülerini getirin. ACI tarafından desteklenen kayıt defterlerini öğrenmek için SSS sayfasını ziyaret edin. Azure Container Instances temel işletim sistemi görüntülerini önbelleğe alan bu uygulama, özel uygulama görüntülerinizi dağıtmanıza yardımcı olur.
Kapsayıcı erişimi
Azure Container Instances, kapsayıcı gruplarınızı bir IP adresi ve tam etki alanı adı (FQDN) ile doğrudan İnternet'te açığa çıkarabilirsiniz. Bir kapsayıcı örneği oluşturduğunuzda, uygulamanızın customlabel.azureregion.azurecontainer.io üzerinden ulaşılabilir olmasını sağlamak amacıyla bir özel DNS ad etiketi belirleyebilirsiniz.
Azure Container Instances, uygulama geliştirme ve sorun giderme konusunda yardımcı olmak için etkileşimli bir kabuk sağlayarak çalışan bir kapsayıcıda komut yürütmeyi de destekler. Erişim, istemci bağlantılarının güvenliğini sağlamak için TLS kullanarak HTTPS üzerinden yer alır.
Önemli
13 Ocak 2020'den başlayarak, Azure Container Instances uygulamalardan gelen tüm güvenli bağlantıların TLS 1.2'yi kullanması gerekir. TLS 1.0 ve 1.1 desteği kaldırılacaktır.
Uyumlu dağıtımlar
Hiper yönetici düzeyinde güvenlik
Geçmişte kapsayıcılar, uygulama bağımlılığı yalıtımı ve kaynak idaresi olanakları sağlıyor ancak birden çok kiracılı zorlu kullanımlar için yeterli kabul edilmiyordu. Azure Container Instances, uygulamanızın bir kapsayıcıda, sanal makinedeki gibi yalıtılmasını sağlar.
Müşteri verileri
ACI hizmeti, kapsayıcı gruplarınızı beklendiği gibi çalıştıracak şekilde çalışmanızı sağlamak için gereken en düşük müşteri verilerini depolar. Müşteri verilerini tek bir bölgede depolamak şu anda yalnızca Brezilya Coğrafi Bölgesi'nin Asya Pasifik Geo ve Güney Brezilya (Sao Paulo State) Bölgesi'nin Güneydoğu Asya Bölgesinde (Singapur) kullanılabilir. Diğer tüm bölgeler için müşteri verileri Coğrafi olarak depolanır. Daha fazla bilgi edinmek için lütfen Azure Desteği iletişime inin.
Özel boyutlar
Kapsayıcılar genellikle tek bir uygulamayı çalıştırmak üzere iyileştirilmiştir, ancak söz konusu uygulamaların tam gereksinimleri önemli ölçüde farklı olabilir. Azure Container Instances, CPU çekirdeklerinin ve belleğin tam belirtimlerine imkan vererek en iyi kullanımı sağlar. İhtiyaçlarınıza göre ödeme yapar ve saniye başına faturalandırılırsınız. Böylece harcamalarınızı ihtiyaçlarınıza uyacak şekilde ayarlayabilirsiniz.
Makine öğrenmesi gibi yoğun işlem gücü kullanımlı işlerde Azure Container Instances Linux kapsayıcılarını NVIDIA Tesla GPU kaynaklarını (önizleme) kullanmak üzere zamanlayabiliyorsunuz.
Kalıcı depolama
Azure Container Instances ile durumu almak ve kalıcı Azure Dosyalar Azure Depolama.
Linux ve Windows kapsayıcıları
Azure Container Instances, aynı API ile hem Windows hem de Linux kapsayıcıları zamanlayabilir. Kapsayıcı gruplarınızı oluştururken işletim sistemi türünü belirmeniz yeterlidir.
Bazı özellikler şu anda Linux kapsayıcıları ile sınırlıdır:
- Kapsayıcı grubu başına birden çok kapsayıcı
- Birim bağlama (Azure Dosyalar, emptyDir, GitRepo, secret)
- Kaynak kullanımı ölçümleri ve Azure İzleyici
- Sanal ağ dağıtımı
- GPU kaynakları (önizleme)
Kapsayıcı Windows için ortak ve temel görüntüleri temel alan Windows kullanın.
Birlikte zamanlanmış gruplar
Azure Container Instances, bir konak makinesi, yerel ağ, depolama ve yaşam döngüsüne sahip çok kapsayıcılı grupların zamanlamasını destekler. Böylece ana uygulama kapsayıcınızı, günlüğe kaydetme yan bölmesi gibi diğer destekleyici kapsayıcılarla birleştirebilirsiniz.
Sanal ağ dağıtımı
Azure Container Instances azure sanal ağına kapsayıcı örneklerinin dağıtımını sağlar. Sanal ağ içinde bir alt ağa dağıtıldığında, kapsayıcı örnekleri şirket içi olanlar (VPN ağ geçidi veya ExpressRoutearacılığıyla) dahil olmak üzere sanal ağ içindeki diğer kaynaklarla güvenli bir şekilde iletişim kurabilir.
Sonraki adımlar
Hızlı başlangıç kılavuzumuzu kullanarak bir kapsayıcıyı tek bir komutla Azure’a dağıtmayı deneyin: