Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:Python uygulaması dağıtma

Son Güncelleme:Oct 10, 2026

Python uygulamanızı SAE ile uyumlu bir ZIP dosyasına paketleyin ve ardından bu dosyayı SAE'ye dağıtın.

Yordam

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

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

    Önemli

    Lightweight Edition ve Professional Edition şu anda yalnızca davetle katılıma açık 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 özellikleri ayrıca etkinleştirilmeli ve satın alınmalıdır.

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

  3. Create Application sayfasında özel bir Application Name girin 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ını değiştiremezsiniz. Buna göre planlama 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 için Code Package-based Deployment seçeneğini belirleyin ve sağ taraftaki Configure Code Package-based Deployment seçeneğine tıklayın. Technology Stack Programming Language için Python seçeneğini belirleyin. Kodunuzla uyumlu bir Python ortamı seçin. Aşağıdaki parametreleri yapılandırın ve OK seçeneğine tıklayın.

      Parametre açıklaması - Python ZIP paketi yapılandırma

      Parametre

      Açıklama

      Upload Method

      Yerel bir kod paketi yükleyin veya bir kod paketi URL'si girin.

      Version

      Uygulama için bir sürüm numarası girin veya Use Timestamp as Version Number seçeneğine tıklayın.

      Time Zone Settings

      Uygulama için saat dilimini seçin.

      Startup Command

      Uygulamayı yerel olarak başlatmak için kullanılan komut. Örnek: gunicorn -w 3 -b 0.0.0.0:8080 app.hello:app

      Custom Runtime Environment Settings

      (İsteğe bağlı) Bu özelliği etkinleştirdikten sonra, ihtiyaca göre uygulama için araçları önceden yükleyebilir, dosyaları indirebilir veya değiştirebilir ve çalışma zamanı bağımlılıklarını veya uzantıları yükleyebilirsiniz.

      • Python Dependency: SAE çalışma zamanı ortamı, Python kod paketinin kök dizinindeki requirements.txt dosyasına göre bağımlılıkları otomatik olarak yükler. Ayrıca, buraya requirements.txt ile aynı biçimde Python bağımlılıkları girebilirsiniz.

      • Customize the runtime environment using the command line: Aşağıda örnekler verilmiştir.

        CentOS

        #!/bin/bash
        
        # Install vim
        yum install -y vim

        Debian

        #!/bin/bash
        
        # Install vim
        apt install vim

        Alpine

        #!/bin/bash
        
        # Install vim
        apk add vim
    3. Capacity Settings bölümünde Resource Type, Single Instance Type ve Instances değerlerini ayarlayın.

  4. (İsteğe bağlı) Next: Advanced Settings seçeneğine tıklayarak gelişmiş özellikleri yapılandırın.

    • Ç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 uygulama dağıttıktan sonra, ek yapılandırma olmadan gerçek zamanlı günlükleri görüntüleyebilir 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 adresine de aktarabilirsiniz. Not: SLS ve Kafka ek ücrete tabidir.

      • ARMS, uygulama sağlığını izlemenize, başarısız ve yavaş API'leri hızlı bir şekilde bulmanıza, performans darboğazlarını belirlemenize ve çağrı parametrelerini çoğaltmanıza yardımcı olarak üretim sorun giderme verimliliğini artırır.

        • Standard Edition uygulamaları için, ek yapılandırma olmadan dağıtımdan sonra 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ştirdikten ve 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 koruması, uçtan uca kanarya sürümü ve Intra-zone Provider First sağlar.

        • Standard Edition uygulamaları için, dağıtımdan sonra MSE Microservices Governance özelliğini etkinleştirmek ve satın almak üzere uygulama ayrıntıları sayfasına gidin.

        • 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ıçta CPU gereksinimleri normal çalışmaya göre daha yüksek olduğunda kaynak israfını önlemek için CPU Burst özelliğini etkinleştirebilirsiniz.

      • Bir sidecar konteyneri ekleyerek iş dışı özellikleri ana konteynerden ayırabilir ve standart hale getirebilirsiniz.

  5. Create Application with One Click veya Create Application seçeneğine tıklayın.

    • Uygulamanın oluşturulması yaklaşık 1-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 hiçbir uygulama örneği oluşturulmaz. Sorunu, Change Details bölümündeki hata iletisine göre giderebilirsiniz.

    • 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 seçeneklerine tıklayın. Yeni yapılandırmayı uygulamak için uygulama otomatik olarak yeniden başlatılır. Bu işlemi yoğun olmayan saatlerde gerçekleştirin.

    • Webshell kullanarak bir uygulama örneğinde oturum açabilir ve konsol komutlarını kullanarak örnek ile etkileşime girebilirsiniz.

    • Bir uygulama oluşturduktan sonra, örnek sayısını manuel olarak ayarlayabilir ve örnek teknik özelliklerini değiştirebilir 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.