Serverless App Engine (SAE) adalah platform yang mudah digunakan, dikelola sepenuhnya, dan sangat elastis untuk hosting aplikasi tanpa modifikasi kode. Anda tidak perlu mengelola atau memelihara infrastruktur dasar seperti IaaS atau Kubernetes. Aplikasi online dalam berbagai bahasa pemrograman dapat diterapkan ke SAE dalam hitungan detik menggunakan kode sumber, paket kode, atau Docker image. SAE secara otomatis menyesuaikan skala aplikasi dengan mengubah jumlah instance. Biaya ditentukan berdasarkan sumber daya yang digunakan. SAE juga menyediakan kemampuan pendukung seperti logging, pemantauan, dan load balancing.
Arsitektur Layanan
Gambar berikut menunjukkan arsitektur dari SAE. Untuk informasi lebih lanjut, lihat Istilah.

SAE dikembangkan berdasarkan Kubernetes untuk menggabungkan arsitektur serverless dan kerangka layanan mikro.
SAE mendukung berbagai kerangka layanan mikro seperti Spring Cloud, Apache Dubbo, dan HSF. SAE mendukung berbagai saluran penyebaran seperti UI, Alibaba Cloud DevOps, dan ekstensi, serta berbagai metode penyebaran seperti WAR packages, JAR packages, ZIP packages, dan images. SAE juga mendukung berbagai bahasa pemrograman seperti Java, PHP, dan Python.
Fitur
Fitur | Deskripsi |
Manajemen siklus hidup aplikasi | SAE menyediakan manajemen siklus hidup aplikasi. Anda dapat menerapkan berbagai kebijakan rilis seperti rilis bertahap dan rilis canary. Model rilis canary berbasis rasio lalu lintas juga didukung. Proses rilis sepenuhnya teramati dan dapat dikembalikan. |
Platform rekayasa | Anda dapat menerapkan aplikasi dalam hitungan detik ke SAE menggunakan kode sumber, paket WAR, atau paket JAR. SAE mendukung pengiriman berkelanjutan otomatis (CD). SAE menyediakan beberapa modul untuk membantu pengembang secara efisien mengirimkan aplikasi, seperti templat aplikasi, CLI, pustaka komponen, dan pengelola biaya. |
Tata kelola layanan mikro non-intrusif | Anda dapat memigrasikan aplikasi layanan mikro Spring Cloud dan Dubbo ke SAE tanpa perlu memodifikasi kode. SAE menyediakan berbagai kemampuan tata kelola layanan mikro, seperti pendaftaran dan penemuan layanan, isolasi lingkungan, manajemen konfigurasi, throttling dan degradasi, startup dan shutdown yang mulus, autentikasi layanan, dan rilis canary end-to-end. |
Elastisitas ultra tinggi | SAE dapat melakukan auto scaling dalam hitungan detik. SAE memungkinkan Anda mengonfigurasi berbagai jenis kebijakan auto scaling dan indikator auto scaling, seperti CPU, Mem, permintaan per detik (QPS), waktu respons, koneksi TCP, dan SLB QPS. |
Akselerasi startup dingin aplikasi | SAE mendukung akselerasi startup dingin yang memungkinkan Anda memulai aplikasi Java dalam hitungan detik. Ini mengurangi konsumsi sumber daya sistem dan meningkatkan efisiensi penyebaran aplikasi, penskalaan, dan waktu proses. |
Startup dan stop lingkungan satu klik | Jika instans aplikasi dipertahankan di lingkungan pengujian idle perusahaan besar dan menengah, banyak sumber daya terbuang percuma. SAE menyediakan namespace untuk membantu Anda mengisolasi lingkungan runtime secara logis. Anda dapat memulai dan menghentikan lingkungan pengembangan dan pengujian dengan beberapa klik. Ini membantu mengurangi biaya perangkat keras. |
Pemantauan aplikasi non-intrusif | SAE menyediakan kemampuan pemantauan dan peringatan aplikasi non-intrusif berdasarkan teknologi Extended Berkeley Packet Filter (eBPF) untuk berbagai bahasa pemrograman dan kerangka kerja. SAE mendukung pemantauan pada lalu lintas masuk Lapisan 7, aplikasi Java, dan jejak untuk membantu Anda dengan cepat mengidentifikasi dan mendiagnosis masalah. |
Debug jarak jauh dan interkoneksi antara layanan lokal dan cloud | SAE mendukung debug jarak jauh untuk mendiagnosis aplikasi Java yang diterapkan di SAE. Anda juga dapat berlangganan layanan lokal dan mendaftarkan layanan tersebut di registri bawaan SAE. Operasi dapat dipanggil antara layanan mikro lokal dan cloud. |
Penagihan
Untuk informasi lebih lanjut tentang penagihan SAE, lihat Ikhtisar Penagihan.
Referensi
Topik | Deskripsi |
Menggambarkan skenario di mana SAE cocok digunakan, termasuk hosting aplikasi, transformasi model layanan mikro, penskalaan otomatis, dan integrasi serta pengiriman berkelanjutan. | |
Menggambarkan fitur-fitur SAE dan cara menggunakan SAE untuk membantu Anda dengan cepat memulai dengan SAE. Topik ini juga menyediakan berbagai praktik terbaik. | |
Jika Anda memiliki pertanyaan atau saran saat menggunakan SAE, cari dan bergabunglah dengan grup DingTalk untuk menghubungi kami. |