Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:ACR dışındaki bir depodan uygulama dağıtma

Son Güncelleme:Oct 06, 2026

Docker Hub veya Docker Registry gibi üçüncü taraf depolardaki görüntüleri kullanarak SAE uygulamalarını dağıtabilirsiniz. Uygulamanız ile depo arasında ağ bağlantısı olduğundan emin olun, erişim kimlik bilgilerini yapılandırın ve görüntü adresini belirtin.

Önkoşullar

Görüntü deposuna ağ bağlantısını sağlama

  • Görüntü deposu SAE uygulamanızla aynı VPC içindeyse ek bir ağ yapılandırması gerekmez.

  • Görüntü deposu SAE uygulamanızın VPC'sinde değilse VPC'ler arası bağlantı kurmanız veya uygulamanın VPC'si için NAT Gateway etkinleştirmeniz gerekir. Görüntü deposunda erişim kısıtlamaları varsa uygulamanın VPC CIDR bloğunu veya NAT Gateway ile ilişkili Elastic IP Address (EIP) adresini deponun izin listesine eklemeniz gerekir.

SAE uygulamasının VPC'sini görüntüleme

Bir uygulamayı dağıtmadan önce bölgeyi ve ad alanını planlamanız gerekir. Bu adım, uygulamanın bulunduğu VPC'yi belirler.

  1. SAE konsoluna gidin, üst gezinme çubuğundan bir bölge seçin ve sol gezinme bölmesinden Namespaces seçeneğine tıklayın.

  2. Listeden hedef ad alanına tıklayın. Sol gezinme bölmesinden Basic Information seçeneğini belirleyin. VPC alanındaki bağlantıya tıklayarak VPC ID gibi ayrıntıları görüntüleyin.

SAE uygulamam Çin anakarasındaki bir bölgede ve Docker Hub gibi yurt dışındaki bir görüntü deposuna erişemiyorsa ne yapmalıyım?

Seçenek 1: Yerel depo

ACR Artifact Center gibi Çin anakarasındaki görüntü depolarında ihtiyacınız olan görüntü zaten barındırılıyor olabilir. Örneğin, bir Nginx görüntüsünün adresi registry.openanolis.cn/openanolis/nginx:1.14.1-8.6 şeklindedir.

Seçenek 2: ACR üzerinden yurt dışı görüntüsü

Yurt dışındaki görüntüyü yerel makinenize çekin, ACR'ye gönderin ve ardından aynı hesaba ait bir ACR örneğindeki veya farklı bir hesaba ait bir ACR örneğindeki görüntüyü kullanarak uygulamayı dağıtın.

Depo kimlik bilgilerini yapılandırma

Görüntü deposunun kullanıcı adı ve parolasını saklamak için bir secret oluşturun. Namespaces sayfasında hedef bölgeyi seçin ve hedef ad alanına tıklayın. Sol gezinme bölmesinden Secrets seçeneğini belirleyin ve ardından Create düğmesine tıklayın.

  • Type alanında Image Repository Credentials seçeneğini belirleyin.

  • Görüntü deposunun IP adresini veya etki alanı adını girin.

  • Görüntü deposunda oturum açmak için gereken Username ve Password bilgilerini girin.

Yordam

  1. SAE Application List sayfasında üst gezinme çubuğundan hedef bölgeyi ve ad alanını seçin, ardından Create Application düğmesine tıklayın.

  2. Bir uygulama sürümü seçin.

    Önemli

    Lightweight Edition ve Professional Edition şu anda yalnızca davetli kullanıcılar için beta aşamasındadır. Beta testine katılmayan kullanıcılar için uygulamalar varsayılan olarak Standard Edition olarak oluşturulur.

    • Lightweight Edition: Bir uygulamayı çalıştırmak için gereken minimum özellik kümesini sağlar. Application Monitoring ve Microservices Governance özelliklerini desteklemez.

    • Standard Edition: Basic Application Monitoring özelliğini içerir. Advanced Application Monitoring ve Microservices Governance özelliklerinin ayrıca etkinleştirilmesi ve satın alınması gerekir.

    • Professional Edition: Advanced Application Monitoring ve Microservices Governance özelliklerini içerir; bu özelliklerin ayrıca etkinleştirilmesine veya satın alınmasına gerek yoktur.

  3. Create Application sayfasında özel bir Application Name belirtin ve aşağıdaki parametreleri yapılandırın.

    1. Uygulama için ad alanı türünü seçin. Ad alanı bir Kubernetes ad alanına eşdeğerdir ve farklı ortamlardaki kaynakları yalıtmak için kullanılabilir. Bir uygulama oluşturulduktan sonra ad alanı değiştirilemez. Planlamanızı buna göre yapın.

      • System Created: Sistem tarafından geçerli bölgede oluşturulan varsayılan ad alanını, vSwitch'i ve güvenlik grubunu kullanın.

      • Existing Namespace: Önceden oluşturduğunuz bir ad alanı, vSwitch ve güvenlik grubu seçin.

    2. Application Deployment Method ayarını Select Image Deployment olarak belirleyin ve ardından sağ taraftaki Specify Image düğmesine tıklayın. Custom Image sekmesinde aşağıdaki ayarları yapılandırın.

      • Ağ yapılandırmanıza göre görüntü deposuna erişmek için Public Network veya Private Network seçeneğini belirleyin.

      • Görüntü deposu kullanıcı adı ve parola gerektiriyorsa daha önce oluşturduğunuz Secret for Username and Password of Image Repository değerini seçin.

      • Tam Image address bilgisini <Görüntü deposunun genel veya özel adresi>:<Görüntü Etiketi> biçiminde girin; örneğin nginx:1.23.1.

    3. Capacity Settings bölümünde Resource Type, Single Instance Type ve Instances değerlerini ayarlayın.

  4. (İsteğe bağlı) İstediğiniz özellikleri yapılandırmak için Next: Advanced Settings düğmesine tıklayın.

    • Başlatma komutu

      Bir uygulamanın başlatma komutu görüntüde ayarlanan CMD veya ENTRYPOINT değeri tarafından belirlenir. SAE'de ek yapılandırma gerekmez. Özel gereksinimleriniz varsa görüntüde ayarlanan komutu geçersiz kılmak için bir başlatma komutu ayarlayabilirsiniz.

    • Çalışma zamanı ortamı ve yaşam döngüsü yönetimi

    • Ağ erişimi ve hizmet çağrısı

    • Veri kalıcılığı

      Bir uygulama değiştirildiğinde veya durdurulduğunda veri kaybını önlemek için uygulama verilerini NAS, OSS veya bir veritabanında saklayın. Not: NAS, OSS ve veritabanları ek ücrete tabidir.

    • Günlük kaydı ve izleme

      • Bir uygulamayı dağıttıktan sonra ek yapılandırma olmadan gerçek zamanlı günlükleri ve kaynak kullanımını ve yükü görüntüleyebilirsiniz. Günlükleri merkezi yönetim ve analiz için SLS veya Kafka çıktısına yönlendirebilirsiniz. Not: SLS ve Kafka ek ücrete tabidir.

      • ARMS uygulama sağlığını izlemenize, başarısız ve yavaş API'leri hızla bulmanıza, performans darboğazlarını belirlemenize ve çağrı parametrelerini yeniden üretmenize yardımcı olur; bu da üretim ortamında sorun giderme verimliliğini artırır.

        • Standard Edition uygulamalar için dağıtımdan sonra ek yapılandırma olmadan ARMS Basic Edition izleme verilerini görüntüleyebilirsiniz. Ayrıca ARMS Premium Edition izlemeyi etkinleştirip satın alabilirsiniz.

        • Professional Edition uygulamalar için Advanced Settings içinde Application Monitoring özelliğini etkinleştirip uygulamayı dağıttıktan sonra ARMS Premium Edition izleme verilerini görüntüleyebilirsiniz. Ek ücret gerekmez.

    • Diğer özellikler

      • Microservices Governance Java uygulamaları için Graceful Start and Shutdown, trafik koruma, uçtan uca canary sürümü ve Intra-zone Provider First özelliklerini sağlar.

        • Standard Edition uygulamalar için dağıtımdan sonra uygulama ayrıntıları sayfasına giderek MSE Microservices Governance özelliğini etkinleştirin ve satın alın.

        • Professional Edition uygulamalar için Advanced Settings içinde Microservices Governance özelliğini etkinleştirdikten sonra Graceful Start and Shutdown özelliğini yapılandırabilirsiniz. Daha fazla özellik için dağıtımdan sonra uygulama ayrıntıları sayfasına gidin. Ek ücret gerekmez.

      • Başlangıç sırasında CPU gereksinimleri normal çalışmaya göre daha yüksek olduğunda kaynak israfını önlemek için CPU Burst özelliğini etkinleştirebilirsiniz.

      • İş dışı özellikleri ana konteynerden ayırmak ve standartlaştırmak için sidecar konteyner ekleyebilirsiniz.

  5. Create Application with One Click veya Create Application düğmesine tıklayın.

    • Uygulamanın oluşturulması yaklaşık 1 ila 2 dakika sürer. Dağıtımın başarılı olduğunu doğrulamak için değişiklik kayıtlarını görüntüleyebilirsiniz. Dağıtım başarısız olursa herhangi bir uygulama örneği oluşturulmaz. Sorunu Change Details bölümündeki hata iletisine göre giderin.

    • Oluşturulan uygulamayı sayfasında görüntüleyebilirsiniz. Dağıtımdan sonra uygulama yapılandırmasını değiştirmek için hedef uygulamaya tıklayarak ayrıntılar sayfasına gidin. Ardından üst kısımdaki Deploy Application veya Modify Application Configurations düğmelerine tıklayın. Yeni yapılandırmayı uygulamak için uygulama otomatik olarak yeniden başlar. Bu işlemi yoğun olmayan saatlerde gerçekleştirin.

    • Webshell kullanarak bir uygulama örneğinde oturum açabilir ve konsol komutlarıyla örnek üzerinde etkileşimde bulunabilirsiniz.

    • Bir uygulama oluşturduktan sonra örnek sayısını ve örnek teknik özelliklerini manuel olarak ayarlayabilir veya otomatik ölçeklendirme ilkesi yapılandırarak örnek sayısını otomatik olarak ayarlayabilirsiniz. Ayrıca boşta modunu etkinleştirerek maliyetleri düşürebilirsiniz.