All Products
Search
Document Center

Serverless App Engine:Ikhtisar Penyelenggaraan Aplikasi

Last Updated:Nov 10, 2025

Serverless App Engine (SAE) mengabstraksi konsep aplikasi, memungkinkan Anda menyebarkan dan menyelenggarakan aplikasi dari paket kode atau citra. Dengan SAE, Anda dapat mengadopsi teknologi kontainer tanpa perlu mengelola kluster atau server. Fokuskan pada desain dan pengembangan aplikasi, sementara SAE menangani siklus hidup aplikasi secara penuh, memaksimalkan pemanfaatan sumber daya, serta menyediakan layanan pemantauan dan Operasi dan Pemeliharaan (O&M). Topik ini menjelaskan jenis aplikasi, metode penyebaran, dan fitur penyelenggaraan yang didukung oleh SAE.

Metode Penyebaran Aplikasi

Tabel berikut menjelaskan aplikasi dan metode penyebaran yang didukung oleh SAE.

Aplikasi

Metode Penyebaran

Referensi

Aplikasi Spring Cloud asli

WAR, JAR, dan citra

Ubah pendaftaran layanan dan penemuan aplikasi menjadi Nacos

Aplikasi Dubbo asli

WAR, JAR, dan citra

Selenggarakan aplikasi Dubbo di SAE

HSF

WAR, JAR, dan citra

Selenggarakan aplikasi HSF di SAE

Aplikasi dalam bahasa pemrograman selain Java, PHP, dan Python

Citra

Sebarkan aplikasi dalam bahasa lain menggunakan citra di Konsol SAE

Aplikasi PHP

Citra dan ZIP

Aplikasi Python

Citra dan ZIP

  • Dari perspektif kerangka layanan, Anda dapat menyebarkan aplikasi yang dikembangkan dengan Spring Cloud, Dubbo, dan HSF ke SAE. Namun, lingkungan runtime aplikasi bervariasi berdasarkan metode penyebaran.

    • Saat menyebarkan aplikasi Spring Cloud atau Dubbo menggunakan paket WAR, pilih versi apache-tomcat sebagai lingkungan runtime.

    • Saat menyebarkan aplikasi Spring Cloud atau Dubbo menggunakan paket JAR, pilih Standard Java Application Runtime Environment.

    • Saat menyebarkan aplikasi HSF menggunakan paket WAR atau JAR, pilih versi EDAS-Container sebagai lingkungan runtime.

  • Dari perspektif tumpukan teknologi, SAE mendukung penyelenggaraan aplikasi yang ditulis dalam berbagai bahasa seperti Java, PHP, Python, Node.js, dan Go.

  • Selain menyebarkan melalui Konsol atau API, SAE juga terintegrasi dengan alat dan plugin integrasi serta penyebaran berkelanjutan (CI/CD). Alat CI/CD yang didukung termasuk Jenkins, Terraform, dan . Plugin yang didukung mencakup Maven, IntelliJ IDEA, dan Eclipse. Integrasi ini memungkinkan penyebaran otomatis setelah Anda mengirimkan kode.

Penting

Jika ini pertama kalinya Anda menyebarkan aplikasi ke SAE, buat aplikasi di Konsol SAE dan dorong kode bisnis Anda ke dalamnya.

Pengaturan Lanjutan untuk Penyebaran Aplikasi

Pengaturan lanjutan untuk aplikasi mencakup Atur perintah startup, Atur variabel lingkungan, Atur Pengikatan Hosts, Konfigurasikan pemeriksaan kesehatan, Layanan pengumpulan log, dan Penyimpanan persisten. Anda dapat mengonfigurasi pengaturan ini saat membuat aplikasi atau setelahnya. Jika pengaturan dilakukan setelah pembuatan aplikasi, aplikasi harus dimulai ulang agar perubahan diterapkan. Untuk mencegah gangguan bisnis atau kesalahan tak terduga lainnya, kami sarankan mengonfigurasi pengaturan lanjutan selama jam-jam sepi.

Fitur Penyelenggaraan Aplikasi

Setelah menyelenggarakan aplikasi di SAE, Anda dapat mengelola siklus hidup aplikasi sepenuhnya dari Konsol. Ini menyederhanakan O&M.

Skenario

Fitur

Manajemen sumber daya

Gunakan namespace untuk mengisolasi aplikasi secara logis dan gunakan item konfigurasi untuk menyimpan konfigurasi aplikasi yang diperlukan. Untuk informasi lebih lanjut, lihat Kelola namespace.

Penyebaran aplikasi

  • Pembuatan dan penyebaran aplikasi: Setelah Anda mengembangkan aplikasi, buat dan sebarkan di SAE dan konfigurasikan pengaturan lanjutan sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Sebarkan aplikasi.

  • Penyebaran berbasis plugin: SAE mendukung penyebaran menggunakan plugin Maven, IntelliJ IDEA, dan Eclipse. Untuk informasi lebih lanjut, lihat Penyebaran plugin.

  • CI/CD: Integrasi berkelanjutan (CI) dan penyebaran berkelanjutan (CD) diperlukan selama iterasi dan peningkatan aplikasi. SAE mendukung penyebaran CI/CD menggunakan alat seperti Jenkins, dan Terraform. Untuk informasi lebih lanjut, lihat CI/CD dan Ikhtisar Terraform.

  • Peningkatan dan rollback: Setelah aplikasi dibuat, ia memerlukan iterasi dan peningkatan berkelanjutan. Jika versi yang ditingkatkan memiliki masalah, Anda harus melakukan rollback ke versi sebelumnya. Untuk informasi lebih lanjut, lihat Tingkatkan dan rollback aplikasi.

Pengaturan aplikasi

Setelah Anda menyebarkan aplikasi ke SAE, Anda dapat mengubah tipe instans dan mengganti grup keamanan dan vSwitch sesuai kebutuhan.

Akses aplikasi

Setelah Anda menyebarkan aplikasi ke SAE, layanannya sering kali perlu mengakses sumber daya Internet atau VPC lain. Anda dapat mencapai ini dengan melampirkan instans CLB, mengonfigurasi Gateway NAT dan EIP, atau melampirkan EIP ke instans aplikasi. Untuk informasi lebih lanjut, lihat Akses aplikasi dan manajemen lalu lintas.

O&M aplikasi

SAE mendukung tugas O&M dasar melalui Webshell. Misalnya, Anda dapat mengunggah dan mengunduh log untuk mendiagnosis aplikasi. Jika instans gagal memulai, Anda dapat menggunakan fitur debug satu klik di SAE untuk menemukan masalah. Untuk informasi lebih lanjut, lihat O&M aplikasi.

Mulai dan hentikan satu klik

SAE mendukung mulai dan hentikan satu klik untuk aplikasi dalam lingkungan pengembangan, pengujian, dan pra-rilis dalam namespace yang sama. Untuk informasi lebih lanjut, lihat Lakukan operasi batch pada aplikasi.

Skalabilitas elastis

Anda dapat menskalakan aplikasi dengan mengubah jumlah instans untuk meningkatkan atau mengurangi kapasitas komputasi. Saat beban instans tinggi, tambahkan instans aplikasi baru secara manual. Saat aplikasi tidak aktif, kurangi jumlah instans untuk menggunakan sumber daya secara efisien dan mengurangi biaya.

  • Penyesuaian skala otomatis: Saat penyesuaian skala tidak mendesak, seperti untuk puncak lalu lintas periodik, gunakan penyesuaian skala otomatis. Untuk informasi lebih lanjut, lihat Konfigurasikan kebijakan Penyesuaian Skala Otomatis.

  • Penyesuaian skala manual: Saat penyesuaian skala mendesak, seperti untuk lonjakan lalu lintas mendadak, gunakan penyesuaian skala manual. Untuk informasi lebih lanjut, lihat Secara manual skalakan instans.

Manajemen log

Selama O&M aplikasi, Anda dapat menggunakan log untuk menemukan dan mendiagnosis masalah. Untuk informasi lebih lanjut, lihat Manajemen log.

Pemantauan dan peringatan

SAE terintegrasi dengan Application Real-Time Monitoring Service (ARMS) untuk menyediakan kemampuan pemantauan dan peringatan untuk metrik utama aplikasi yang disebarkan di SAE. Untuk informasi lebih lanjut, lihat Pemantauan aplikasi dan Manajemen peringatan.

Manajemen konfigurasi terdistribusi

SAE mendukung manajemen terpusat konfigurasi aplikasi. Anda dapat mengekstrak banyak parameter dan variabel yang dihasilkan selama pengembangan aplikasi ke dalam file konfigurasi dan mengunggahnya ke SAE. Untuk informasi lebih lanjut, lihat Manajemen konfigurasi.