Kapsayıcıları anlama

Tamamlandı

Bir yazılım hizmetini dağıttığınızda, hizmetin bağımlı olduğu donanım, işletim sistemi ve destekleyici çalışma zamanı bileşenlerini sağlayan bir ortamda barındırılması gerekir.

Azure AI hizmetleri, hizmet yazılımının temel çalışma zamanı hizmetleri, işletim sistemi ve donanım sağlayan bir Azure veri merkezinde barındırıldığı bir bulut hizmeti olarak sağlanır. Ancak, gerekli çalışma zamanı bileşenlerini kapsülleyen ve temel işletim sistemi ve donanım sağlayan bir kapsayıcı konağına dağıtılan bazı Azure AI hizmetlerini de bir kapsayıcıya dağıtabilirsiniz.

Diagram of a container host with 4 containers

Kapsayıcı nedir?

Kapsayıcı, temel işletim sistemi ve donanımı soyutlarken bir uygulama veya hizmet ile çalıştırmak için gereken çalışma zamanı bileşenlerini içerir. Pratikte bu soyutlama iki önemli avantaja neden olur:

  • Kapsayıcılar, farklı işletim sistemleri çalıştırabilen veya farklı donanımlar kullanan konaklar arasında taşınabilir ve bu da bir uygulamayı ve tüm bağımlılıklarını taşımayı kolaylaştırır.
  • Tek bir kapsayıcı konağı, her biri kendi çalışma zamanı yapılandırmasına sahip birden çok yalıtılmış kapsayıcıyı destekleyebilir ve bu da farklı yapılandırma gereksinimi olan birden çok uygulamayı birleştirmeyi kolaylaştırır.

Kapsayıcı, desteklemesi gereken yazılımı ve yapılandırmayı tanımlayan bir kapsayıcı görüntüsünde kapsüllenmiş durumdadır. Görüntüler Docker Hub gibi merkezi bir kayıt defterinde depolanabilir veya kendi kayıt defterinizde bir görüntü kümesini tutabilirsiniz.

Kapsayıcı dağıtımı

Kapsayıcı kullanmak için genellikle kapsayıcı görüntüsünü bir kayıt defterinden çeker ve gerekli yapılandırma ayarlarını belirterek bir kapsayıcı konağına dağıtırsınız. Kapsayıcı konağı bulutta, özel bir ağda veya yerel bilgisayarınızda olabilir. Örneğin:

  • Docker* sunucusu.
  • Azure Container Instance (ACI).
  • Azure Kubernetes Service (AKS) kümesi.

*Docker, kapsayıcıları barındırmak için kullanabileceğiniz bir sunucu altyapısı içeren kapsayıcı geliştirme ve yönetimi için açık kaynak bir çözümdür. Microsoft Windows ve Linux gibi yaygın işletim sistemleri için Docker sunucusunun sürümleri vardır.

İpucu

Kapsayıcılar hakkında daha fazla bilgi edinmek için Microsoft Learn'de Docker kapsayıcılarına giriş modülünü gözden geçirin.