全部产品
Search
文档中心

Serverless App Engine:Penerapan Aplikasi Java

更新时间:Nov 10, 2025

Anda dapat mengemas aplikasi Java ke dalam file JAR atau WAR, kemudian menyebarkannya ke Serverless App Engine (SAE).

Prosedur

  1. Di halaman Aplikasi SAE, pilih wilayah tujuan dan namespace di bilah navigasi atas, kemudian klik Create Application.

  2. Pilih edisi aplikasi.

    Penting

    Edisi Ringan dan Edisi Profesional hanya tersedia dalam beta undangan. Jika Anda tidak termasuk dalam uji beta, aplikasi Anda akan dibuat sebagai Edisi Standar, sehingga Anda tidak perlu memilih edisi.

    • Lightweight Edition: Menyediakan fitur minimum yang diperlukan untuk menjalankan aplikasi dan tidak mendukung Application Monitoring atau Microservice Administration.

    • Standard Edition: Termasuk Basic Application Monitoring. Untuk Advanced Application Monitoring dan Microservice Governance, diperlukan aktivasi tambahan dan pembelian.

    • Professional Edition: Dilengkapi dengan fitur Advanced Application Monitoring dan Microservice Governance, tanpa memerlukan aktivasi atau pembelian tambahan.

  3. Di halaman Create Application, tentukan Application Name dan konfigurasikan parameter berikut.

    1. Pilih tipe namespace untuk aplikasi. Namespace setara dengan Namespace Kubernetes dan digunakan untuk mengisolasi sumber daya di lingkungan yang berbeda. Anda tidak dapat mengubah namespace aplikasi setelah dibuat, sehingga perencanaan awal diperlukan.

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

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

    2. Untuk Application Deployment Method, pilih Code Package Deployment, lalu klik Set Code Package Deployment di sebelah kanan.Untuk Technology Stack Language, pilih Java. Untuk Code Package Type, pilih JAR Package Deployment atau WAR Package Deployment. Pilih lingkungan Java yang kompatibel dengan kode Anda.Atur parameter berikut, lalu klik OK.

      Parameter untuk mengonfigurasi paket JAR atau WAR

      Paket JAR

      Parameter

      Deskripsi

      Application Runtime Environment

      • Standard Java Application Runtime Environment: Untuk paket JAR Spring Boot atau Dubbo.

      • EDAS-Container-XXX: Untuk paket JAR HSF.

      File Upload Method

      Unggah paket kode lokal atau masukkan URL paket kode.

      Version

      Masukkan nomor versi aplikasi atau Use Timestamp As Version Number.

      Time Zone Settings

      Pilih zona waktu untuk aplikasi.

      Custom Runtime Environment Settings

      (Opsional) Setelah Anda mengaktifkan fitur ini, Anda dapat menginstal alat pra-instal, mengunduh atau memodifikasi file, dan menginstal dependensi runtime atau ekstensi untuk aplikasi sesuai kebutuhan.

      Customize The Runtime Environment Using The Command Line: Berikut adalah contoh-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

      Paket WAR

      Parameter

      Deskripsi

      Application Runtime Environment

      • apache-tomcat-XXX: Cocok untuk paket WAR Spring Boot atau Dubbo.

      • EDAS-Container-XXX: Cocok untuk paket WAR HSF.

      File Upload Method

      Unggah paket kode lokal atau masukkan URL paket kode.

      Version

      Masukkan nomor versi aplikasi atau Use Timestamp As Version Number.

      Time Zone Settings

      Pilih zona waktu untuk aplikasi.

      Custom Runtime Environment Settings

      (Opsional) Setelah Anda mengaktifkan fitur ini, Anda dapat menginstal alat pra-instal, mengunduh atau memodifikasi file, dan menginstal dependensi runtime atau ekstensi untuk aplikasi sesuai kebutuhan.

      Customize The Runtime Environment Using The Command Line: Berikut adalah contoh-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
      Java Tomcat Settings

      Opsi. Setelah Anda mengaktifkan Custom Configuration, atur parameter Java Tomcat. Parameter ini mencakup Application Port, Tomcat Context, Maximum Threads, dan Tomcat Encoding. Konfigurasi kustom menimpa file konfigurasi Tomcat /home/admin/xxx-tomcat-xxx/conf/server.xml di lingkungan runtime aplikasi.

      Jika konfigurasi kustom tidak memenuhi kebutuhan Anda, gunakan injeksi konfigurasi untuk menyuntikkan file server.xml kustom. File ini menimpa file konfigurasi Tomcat di lingkungan runtime aplikasi.

    3. Di bagian Capacity Settings, atur Resource Type, Instance Type, dan Number Of Instances.

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

    • Perintah startup

      Paket JAR

      Format perintah startup adalah Java[-options] -jar jarfile[args]. Atur options dan args sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Atur perintah startup.

      Paket WAR

      Format perintah startup adalah java [-options] org.apache.catalina.startup.Bootstrap "$@" start. Atur options sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Atur perintah startup.

    • 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 akibat perubahan atau shutdown aplikasi. Catatan bahwa NAS, OSS, dan database memerlukan biaya tambahan.

    • Log dan pemantauan

      • Setelah menerapkan aplikasi, Anda dapat melihat log waktu nyata dan melihat penggunaan sumber daya dan muatan tanpa konfigurasi tambahan. Selain itu, Anda dapat mengeluarkan log ke SLS atau Kafka untuk manajemen dan analisis terpadu. Catatan bahwa SLS dan Kafka memerlukan biaya tambahan.

      • Application Real-Time Monitoring Service (ARMS) Monitoring membantu Anda memahami status runtime aplikasi secara komprehensif. Anda dapat menggunakan ARMS untuk dengan cepat menemukan antarmuka yang rusak dan lambat, mengidentifikasi hambatan kinerja, dan mereproduksi parameter panggilan. Ini sangat meningkatkan efisiensi dalam mendiagnosis masalah online.

        • Untuk aplikasi Standard Edition, Anda dapat melihat data pemantauan ARMS Edisi Dasar setelah penyebaran tanpa konfigurasi tambahan. Anda juga dapat mengaktifkan dan membeli Pemantauan ARMS Pro.

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

    • Fitur lainnya

      • Microservice Governance menyediakan fitur untuk aplikasi Java, seperti Graceful Online And Offline Deployment, Traffic Protection, End-to-end Canary Release, dan Preferential Routing To The Same Zone.

        • Untuk aplikasi Standard Edition, navigasikan ke halaman detail aplikasi setelah penyebaran untuk mengaktifkan dan membeli fitur Microservice Governance MSE.

        • Untuk aplikasi Professional Edition, Anda dapat mengaktifkan Microservice Governance di langkah Advanced Settings untuk mengonfigurasi Graceful Online And Offline Deployment. Untuk mengonfigurasi lebih banyak fitur, navigasikan ke halaman detail aplikasi setelah penyebaran. Tidak diperlukan biaya tambahan.

      • Anda dapat mencegah pemborosan sumber daya akibat permintaan CPU yang lebih tinggi dari biasanya selama fase startup dan pemuatan dengan mengaktifkan fitur CPU Burst (hanya untuk Edisi Standar dan Edisi Profesional).

      • Anda dapat menambahkan kontainer Sidecar untuk mendekopel dan menstandarkan fungsi non-bisnis dari kontainer utama.

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

    • Proses pembuatan aplikasi memakan waktu sekitar 1 hingga 2 menit. Anda dapat memverifikasi keberhasilan penyebaran dengan melihat catatan perubahan. Jika penyebaran gagal, instans aplikasi tidak akan dibuat. Anda dapat mendiagnosis kegagalan berdasarkan pesan kesalahan di Change Details.

    • Aplikasi yang telah dibuat dapat dilihat di halaman Application Management > Applications. Untuk mengubah konfigurasi aplikasi setelah penyebaran, klik aplikasi target untuk membuka halaman detailnya. Kemudian, klik Deploy Application atau Modify Application Configuration di bagian atas halaman. Catatan: Aplikasi akan otomatis restart agar konfigurasi baru diterapkan. Lakukan operasi ini selama jam-jam sepi.

    • Anda dapat masuk ke instans aplikasi melalui Webshell untuk 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 Penyesuaian Skala Otomatis. Anda juga dapat mengurangi biaya dengan mengaktifkan mode idle.