全部产品
Search
文档中心

Serverless App Engine:Menyebarkan aplikasi Python

更新时间:Nov 11, 2025

Kemas aplikasi Python Anda ke dalam file ZIP yang kompatibel dengan SAE, lalu sebarkan file tersebut ke SAE.

Prosedur

  1. Pada halaman Daftar Aplikasi SAE, pilih wilayah dan namespace target di bilah navigasi atas, lalu klik Create Application.

  2. Pilih edisi aplikasi.

    Penting

    Edisi Lite Edition dan Professional Edition sedang dalam tahap pengujian beta berdasarkan undangan. Jika Anda tidak termasuk dalam pengujian beta, aplikasi akan dibuat sebagai Standard Edition, dan Anda tidak perlu memilih edisi.

    • Lite Edition: Menyediakan fitur minimum yang diperlukan untuk menjalankan aplikasi. Fitur ini tidak mendukung Application Monitoring atau Microservice Administration.

    • Standard Edition: Menyertakan Basic Application Monitoring. Fitur Advanced Application Monitoring dan Microservice Administration harus diaktifkan dan dibeli secara terpisah.

    • Professional Edition: Menyertakan Advanced Application Monitoring dan Microservice Administration. Fitur-fitur tersebut tidak perlu diaktifkan atau dibeli secara terpisah.

  3. Pada halaman Create Application, masukkan Application Name kustom dan konfigurasikan parameter berikut.

    1. Pilih tipe namespace untuk aplikasi. Namespace setara dengan Kubernetes namespace dan dapat digunakan untuk mengisolasi sumber daya di lingkungan yang berbeda. Anda tidak dapat mengubah namespace aplikasi setelah dibuat. Rencanakan dengan cermat.

      • System-created: Gunakan namespace, vSwitch, dan grup keamanan default yang dibuat oleh sistem di wilayah saat ini.

      • Select Existing Namespace: Pilih namespace, vSwitch, dan grup keamanan yang telah Anda buat sebelumnya.

    2. Untuk Application Deployment Method, pilih Code Package Deployment, lalu klik Configure Code Package Deployment di sebelah kanan.Untuk Technology Stack Language, pilih Python. Pilih lingkungan Python yang kompatibel dengan kode Anda.Konfigurasikan parameter berikut dan klik OK.

      Deskripsi parameter - Konfigurasi paket ZIP Python

      Parameter

      Deskripsi

      File Upload Method

      Unggah paket kode lokal atau masukkan URL paket kode.

      Version

      Masukkan nomor versi untuk aplikasi atau klik Use Timestamp As Version Number.

      Time Zone Setting

      Pilih zona waktu untuk aplikasi.

      Startup Command

      Perintah yang digunakan untuk menjalankan aplikasi secara lokal. Contoh: gunicorn -w 3 -b 0.0.0.0:8080 app.hello:app

      Custom Runtime Environment Settings

      (Opsional) Setelah Anda mengaktifkan fitur ini, Anda dapat memasang alat terlebih dahulu, mengunduh atau memodifikasi file, serta memasang dependensi atau ekstensi runtime sesuai kebutuhan aplikasi.

      • Python Dependencies: Lingkungan runtime SAE secara otomatis memasang dependensi berdasarkan file requirements.txt di direktori root paket kode Python. Selain itu, Anda juga dapat memasukkan dependensi Python di sini dengan format yang sama seperti requirements.txt.

      • Customize The Runtime Environment Using The Command Line: Berikut adalah contohnya.

        Lingkungan runtime berbasis CentOS

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

        Lingkungan runtime berbasis Debian

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

        Lingkungan runtime berbasis Alpine

        #!/bin/bash
        
        # Install vim
        apk add vim
    3. Pada bagian Capacity Settings, atur Resource Type, Instance Type, dan Number Of Instances.

  4. (Opsional) Klik Next: Advanced Settings untuk mengonfigurasi fitur lanjutan.

    • Lingkungan Runtime dan Manajemen Siklus Hidup

    • Akses Jaringan dan Pemanggilan Layanan

    • Persistensi Data

      Anda dapat menyimpan data aplikasi di NAS, OSS, atau database untuk mencegah kehilangan data saat aplikasi diubah atau dihentikan. Catatan: NAS, OSS, dan database memerlukan biaya tambahan.

    • Pencatatan Log dan Pemantauan

      • Setelah menyebarkan aplikasi, Anda dapat melihat log waktu nyata dan melihat penggunaan sumber daya dan muatan tanpa konfigurasi tambahan. Anda juga dapat mengarahkan log ke SLS atau Kafka untuk manajemen dan analisis terpusat. Catatan: SLS dan Kafka memerlukan biaya tambahan.

      • ARMS Monitoring membantu Anda memantau status aplikasi yang sedang berjalan, dengan cepat menemukan antarmuka yang bermasalah dan lambat, mengidentifikasi hambatan kinerja, serta mereproduksi parameter pemanggilan. Hal ini secara signifikan meningkatkan efisiensi diagnosis masalah online.

        • Untuk aplikasi Standard Edition, Anda dapat melihat data pemantauan ARMS Edisi Dasar setelah penyebaran tanpa konfigurasi tambahan. Selain itu, Anda dapat membeli pemantauan ARMS Edisi Premium.

        • Untuk aplikasi Professional Edition, setelah Anda mengaktifkan Application Monitoring di Advanced Settings dan menyelesaikan penyebaran, Anda dapat View ARMS Premium Edition Monitoring Data. Tidak diperlukan biaya tambahan.

    • Fitur lainnya

      • Microservice Administration menyediakan kemampuan Lossless Online/offline Capabilities, Traffic Protection, End-to-end Canary Release, dan Same-zone Routing Priority untuk aplikasi Java.

        • Untuk aplikasi Standard Edition, Anda dapat membuka halaman detail aplikasi setelah penyebaran untuk mengaktifkan dan membeli fitur MSE Microservice Administration.

        • Untuk aplikasi Professional Edition, setelah Anda mengaktifkan Microservice Administration di Advanced Settings, Anda dapat mengonfigurasi Lossless Online/offline. Untuk fitur lainnya, buka halaman detail aplikasi setelah penyebaran. Tidak diperlukan biaya tambahan.

      • Anda dapat mengaktifkan fitur CPU Burst (hanya tersedia untuk edisi Standard dan Professional) untuk mencegah pemborosan sumber daya. Fitur ini berguna ketika aplikasi memerlukan spesifikasi CPU yang lebih tinggi selama fase startup dan pemuatan dibandingkan saat operasi normal.

      • Anda dapat memisahkan dan menstandarkan fitur non-bisnis dari kontainer utama dengan menambahkan kontainer Sidecar.

  5. Klik One-Click Create Application atau Create Application.

    • Pembuatan aplikasi memerlukan waktu sekitar 1 hingga 2 menit. Anda dapat memeriksa catatan perubahan untuk memverifikasi keberhasilan penyebaran. Jika penyebaran gagal, instans aplikasi tidak akan dibuat. Anda dapat melakukan pemecahan masalah menggunakan pesan kesalahan di Change Details.

    • Anda dapat melihat aplikasi yang telah dibuat di halaman Application Management > Application List. Untuk mengubah konfigurasi aplikasi setelah penyebaran, klik aplikasi target untuk membuka halaman detailnya. Kemudian, di bilah navigasi atas, klik Deploy Application atau Modify Application Configuration. Perhatikan bahwa aplikasi akan dimulai ulang secara otomatis agar konfigurasi baru berlaku. Kami menyarankan Anda melakukan operasi ini di luar jam sibuk.

    • Anda dapat masuk ke instans aplikasi menggunakan Webshell dan berinteraksi dengan instans aplikasi menggunakan perintah konsol.

    • Setelah membuat aplikasi, Anda dapat menyesuaikan jumlah instans secara manual dan tipe instans, atau menyesuaikan jumlah instans secara otomatis dengan mengonfigurasi kebijakan Auto Scaling. Anda juga dapat mengurangi biaya dengan mengaktifkan mode idle.