İngilizce dilinde oku

Aracılığıyla paylaş


Azure Container Apps'teki hizmetlere Bağlan (önizleme)

Azure Container Apps'te uygulama geliştirirken genellikle farklı hizmetlere bağlanmanız gerekir. Önceden hizmet oluşturmak ve bunları kapsayıcı uygulamanıza el ile bağlamak yerine, eklenti olarak bilinen üretim dışı ortamlar için tasarlanmış geliştirme sınıfı hizmetlerin örneklerini hızla oluşturabilirsiniz.

Eklentiler, OSS hizmetlerini el ile indirme, oluşturma ve yapılandırma yükü olmadan kullanmanıza olanak tanır.

Uygulamanızın üretim düzeyi hizmetini kullanmaya hazır olduğunuzda, uygulamanızı Azure tarafından yönetilen bir hizmete bağlayabilirsiniz.

Eklenti olarak kullanılabilen hizmetler şunlardır:

Başlık Service name
Kafka kafka
MariaDB mariadb
Milvus milvus
PostgreSQL (açık kaynak) postgres
Qdrant qdrant
Redis (açık kaynak) redis
Ağırlaştır weaviate

Aşağıdaki komutu çalıştırarak en son eklenti hizmetlerinin listesini alabilirsiniz:

Azure CLI
az containerapp add-on --help

Kullanım yönergeleri için bir hizmetin nasıl yönetileceğini gösteren bölüme bakın.

Özellikler

Eklentiler aşağıdaki özelliklerle birlikte gelir:

  • Kapsam: Eklenti, bağlı kapsayıcı uygulamasıyla aynı ortamda çalışır.
  • Ölçeklendirme: Hizmet için herhangi bir talep olmadığında eklenti sıfıra ölçeklendirilebilir.
  • Fiyatlandırma: Eklenti faturalaması tüketime dayalı fiyatlandırma kapsamındadır. Faturalama yalnızca eklentinin örnekleri çalışırken gerçekleşir.
  • Depolama: Eklenti, eklenti sıfıra ölçeklendikçe veri kaybı olmadığından emin olmak için kalıcı depolama kullanır.
  • Düzeltmeler: Eklentiyi her değiştirdiğinizde kapsayıcı uygulamanızın yeni bir düzeltmesi oluşturulur.

Yönetilen hizmetler için hizmete özgü özelliklere bakın.

Bağlama

Hem eklentiler hem de yönetilen hizmetler bağlama yoluyla kapsayıcıya bağlanır.

Container Apps çalışma zamanı bir kapsayıcı uygulamasını şu şekilde bir hizmete bağlar:

  • Hizmeti bulma
  • Ağ ve bağlantı yapılandırma değerlerini ayıklama
  • Yapılandırma ve bağlantı bilgilerini kapsayıcı uygulaması ortam değişkenlerine ekleme

Bağlama oluşturulduktan sonra kapsayıcı uygulaması ortam değişkenlerinden bu yapılandırma ve bağlantı değerlerini okuyabilir.

Geliştirme ve üretim karşılaştırması

Geliştirmeden üretime geçerken, eklentiden yönetilen hizmete geçebilirsiniz.

Aşağıdaki tabloda, geliştirme aşamasında hangi hizmetin kullanılacağı ve üretimde hangi hizmetin kullanılacağı gösterilmektedir.

İşlev Ekleme tarihi Üretim tarafından yönetilen hizmet
Önbellek Açık kaynak Redis Redis için Azure Önbelleği
Veritabanı Yok Azure Cosmos DB
Veritabanı Açık kaynak PostgreSQL esnek sunucu PostgreSQL için Azure Veritabanı

Geliştirme ve üretim ortamları arasındaki veri sürekliliği sizin sorumluluğundadır.

Hizmet yönetme

Bir hizmeti bir uygulamaya bağlamak için önce hizmeti oluşturmanız gerekir.

az containerapp add-on <SERVICE_TYPE> create Yeni bir hizmet oluşturmak için komutunu hizmet türü ve adıyla kullanın.

CLI
az containerapp add-on redis create \
  --name myredis \
  --environment myenv

Bu komut adlı Container Apps ortamında adlı myredis myenvyeni bir Redis hizmeti oluşturur.

Bir hizmeti bir uygulamaya bağlamak için için containerapp createbağımsız değişkenini --bind kullanın.

CLI
az containerapp create \
  --name myapp \
  --image myimage \
  --bind myredis \
  --environment myenv

Bu komut, bağımsız değişkeniyle birlikte tipik Container App'i create --bind içerir. Bağlama bağımsız değişkeni, Container Apps çalışma zamanına bir hizmeti uygulamaya bağlamasını söyler.

--bind bağımsız değişkeni veya update komutları tarafından create kullanılabilir.

Bir hizmetin uygulama bağlantısını kesmek için komutundaki bağımsız değişkenini update kullanın --unbind

Aşağıdaki örnek, bir hizmetin bağlamasını nasıl kaldırabileceğinizi gösterir.

CLI
az containerapp update --name myapp --unbind myredis

Hizmetlere bağlanma hakkında tam bir öğretici için bkz. Azure Container Apps'te hizmetleri Bağlan.

Hizmet komutları ve bağımsız değişkenleri hakkında daha fazla bilgi için başvuruya az containerapp bakın.

Sınırlamalar

  • Eklentiler genel önizleme aşamasındadır.
  • 23 Mayıs 2023'e kadar oluşturulan kapsayıcı uygulamaları eklentileri kullanmaya uygun değildir.
  • Eklentiler minimum garantiyle birlikte gelir. Örneğin, kilitleniyorlarsa otomatik olarak yeniden başlatılırlar, ancak bunlarla ilişkili resmi hizmet kalitesi veya yüksek kullanılabilirlik garantileri yoktur. Üretim iş yükleri için Azure tarafından yönetilen hizmetleri kullanın.
  • Kendi sanal ağınızı kullanıyorsanız, bir iş yükü profilleri ortamı kullanmanız gerekir. Eklentiler özelliği yalnızca özel VNET kullanan ortamlarda kullanımda desteklenmez.

Sonraki adımlar