Azure Container Örneğinde kapsayıcı dağıtma ve çalıştırma

Aşağıdaki adımlarla, Azure Container InstancesIle Bulutta Azure bilişsel hizmetler uygulamalarını kolayca ölçeklendirin. Kapsayıcılama, altyapıyı yönetmek yerine uygulamalarınızı oluşturmaya odaklanmanıza yardımcı olur. Kapsayıcıları kullanma hakkında daha fazla bilgi için bkz. Özellikler ve avantajlar.

Önkoşullar

Tarif, tüm bilişsel hizmetler kapsayıcısıyla birlikte çalışarak. Tarif kullanılmadan önce bilişsel hizmet kaynağının oluşturulması gerekir. Kapsayıcıları destekleyen her bilişsel hizmetin, bir kapsayıcı için hizmeti yükleme ve yapılandırma için bir "yükleme" makalesi vardır. Bazı hizmetler, kapsayıcı için girdi olarak bir dosya veya dosya kümesi gerektirir, bu çözümü kullanmadan önce kapsayıcıyı anlamanız ve başarıyla kullanmış olmanız önemlidir.

  • Kullanmakta olduğunuz Azure bilişsel hizmeti için bir Azure kaynağı.

  • Bilişsel hizmet uç noktası URL 'si -uç nokta url 'sinin Azure Portal içinden nerede olduğunu ve URL 'nin doğru bir örneğini nasıl göründüğünü bulmak için, belirli hizmetinizin "nasıl yüklenir" konusunu gözden geçirin. Tam biçim hizmetten hizmete değiştirilebilir.

  • Bilişsel hizmet anahtarı -anahtarlar, Azure kaynağı için anahtarlar sayfasıdır. Yalnızca iki anahtardan birine ihtiyacınız vardır. Anahtar, 32 alfasayısal karakterlerden oluşan bir dizedir.

  • Yerel ana bilgisayarınızda (Bilgisayarınız) tek bir bilişsel hizmetler kapsayıcısı. Şunları yapadığınızdan emin olun:

    • Bir komutla görüntüyü çekin docker pull .
    • Tüm gerekli yapılandırma ayarları ile bir komutla yerel kapsayıcıyı başarıyla çalıştırın docker run .
    • HTTP 2xx ve JSON yanıtının geri yanıtını alarak kapsayıcının uç noktasını çağırın.

Açılı ayraçlar içindeki tüm değişkenlerin <> kendi değerlerinizle değiştirilmesini gerektirir. Bu değiştirme açılı ayraçları içerir.

Önemli

LUSıS kapsayıcısı, .gz çalışma zamanında çekilecek bir model dosyası gerektiriyor. Kapsayıcı, kapsayıcı örneğinden bir birim bağlaması aracılığıyla bu model dosyasına erişebilmelidir. Bir model dosyasını karşıya yüklemek için şu adımları izleyin:

  1. Bir Azure dosya paylaşma oluşturun. Daha sonra ihtiyacınız olacak şekilde Azure depolama hesabı adı, anahtar ve dosya paylaşımının adını göz önünde ayırın.
  2. lusıs modelinizi (paketlenmiş uygulama) Lua portalından dışarı aktarın.
  3. Azure portal, depolama hesabı kaynağınızın genel bakış sayfasına gidin ve dosya paylaşımları' nı seçin.
  4. Son oluşturduğunuz dosya paylaşımının adını seçip karşıya yükle' yi seçin. Ardından paketlenmiş uygulamanızı karşıya yükleyin.

Azure portal kullanarak bir Azure Container Instance kaynağı oluşturma

  1. Container Instances için Oluştur sayfasına gidin.

  2. Temel bilgiler sekmesinde, aşağıdaki ayrıntıları girin:

    Ayar Değer
    Abonelik Aboneliğinizi seçin.
    Kaynak grubu Kullanılabilir kaynak grubunu seçin veya gibi yeni bir tane oluşturun cognitive-services .
    Kapsayıcı adı Gibi bir ad girin cognitive-container-instance . Ad, daha küçük bir harf olmalıdır.
    Konum Dağıtım için bir bölge seçin.
    Görüntü türü Kapsayıcı resminiz kimlik bilgileri gerektirmeyen bir kapsayıcı kayıt defterinde depolanıyorsa, öğesini seçin Public . Kapsayıcı yansımanıza erişim için kimlik bilgileri gerekiyorsa, öğesini seçin Private . Kapsayıcı görüntüsünün mi yoksa Public Private ("genel önizleme") olup olmadığı hakkında ayrıntılar için kapsayıcı depoları ve resimlere bakın.
    Görüntü adı Bilişsel hizmetler kapsayıcı konumunu girin. Konum, komuta bir bağımsız değişken olarak kullanılan şeydir docker pull . Kullanılabilir görüntü adları ve bunlara karşılık gelen depo için kapsayıcı depoları ve görüntüleri inceleyin.

    Görüntü adı, üç bölümden oluşan tam olarak nitelenmiş olmalıdır. İlk olarak, kapsayıcı kayıt defteri, ardından depo, son olarak görüntü adı: <container-registry>/<repository>/<image-name> .

    Azure bilişsel mcr.microsoft.com/azure-cognitive-services/keyphrase Hizmetler deposu altında Microsoft Container Registry anahtar ifade ayıklama görüntüsünü temsil eden bir örnek aşağıda verilmiştir. Diğer bir örnek olarak, containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text kapsayıcı önizleme kapsayıcısı kayıt defterinin Microsoft deposunda konuşmayı metne dönüştürme görüntüsünü temsil eden bir örnektir.
    İşletim sistemi türü Linux
    Boyut Belirli bilişsel hizmet Kapsayıcınızın boyutunu önerilen önerilerle değiştirin:
    2 CPU çekirdeği
    4 GB
  3. sekmesinde, aşağıdaki ayrıntıları girin:

    Ayar Değer
    Bağlantı noktaları TCP bağlantı noktasını olarak ayarlayın 5000 . 5000 numaralı bağlantı noktasında kapsayıcıyı kullanıma sunar.
  4. Gelişmiş sekmesinde, Azure Container Instance kaynağının kapsayıcı faturalama ayarları Için gereken ortam değişkenlerini girin:

    Anahtar Değer
    ApiKey Kaynağın anahtarlar ve uç nokta sayfasından kopyalanmış. Boşluk veya tire içermeyen 32 alfasayısal karakter dizesidir xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .
    Billing Endpoint URL 'niz kaynağın anahtarlar ve uç nokta sayfasından kopyalanmış.
    Eula accept
  5. Gözden geçir ve oluştur 'a tıklayın

  6. Doğrulama işleminden sonra oluşturma işlemini tamamladıktan sonra Oluştur ' a tıklayın.

  7. Kaynak başarıyla dağıtıldığında,

Kapsayıcı örneğini kullanma

  1. Genel bakış ' ı SEÇIN ve IP adresini kopyalayın. Bu, gibi sayısal bir IP adresi olacaktır 55.55.55.55 .

  2. Yeni bir tarayıcı sekmesi açın ve IP adresini kullanın, örneğin, http://<IP-address>:5000 (http://55.55.55.55:5000 ). Kapsayıcının ana sayfasını görürsünüz ve kapsayıcının çalıştığını bilmenizi sağlar.

    Kapsayıcının ana sayfası

  3. Kapsayıcının Swagger sayfasını görüntülemek için hizmet API 'Si açıklaması ' nı seçin.

  4. Post API 'lerinden birini seçin ve deneyin' i seçin. Parametreler, giriş dahil görüntülenir. Parametreleri girin.

  5. İsteği kapsayıcı örneğinize göndermek için Yürüt ' ü seçin.

    Azure Container Instance 'da bilişsel hizmetler kapsayıcılarını başarıyla oluşturdunuz ve kullandınız.