Layanan mikro pada teknologi tanpa server - Menerapkan Layanan Mikro pada AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Layanan mikro pada teknologi tanpa server

Menggunakan layanan mikro dengan teknologi tanpa server dapat sangat mengurangi kompleksitas operasional. AWS Lambda dan AWS Fargate, terintegrasi dengan API Gateway, memungkinkan pembuatan aplikasi tanpa server sepenuhnya. Mulai 7 April 2023, fungsi Lambda dapat secara progresif mengalirkan muatan respons kembali ke klien, meningkatkan kinerja untuk aplikasi web dan seluler. Sebelum ini, aplikasi berbasis Lambda yang menggunakan model pemanggilan permintaan-respons tradisional harus menghasilkan dan menyangga respons sebelum mengembalikannya ke klien, yang dapat menunda waktu ke byte pertama. Dengan streaming respons, fungsi dapat mengirim respons sebagian kembali ke klien saat mereka siap, secara signifikan meningkatkan waktu ke byte pertama, yang sangat sensitif terhadap aplikasi web dan seluler.

Gambar 4 menunjukkan arsitektur microservice tanpa server menggunakan AWS Lambda dan mengelola layanan. Arsitektur tanpa server ini mengurangi kebutuhan untuk merancang skala dan ketersediaan tinggi, dan mengurangi upaya yang diperlukan untuk menjalankan dan memantau infrastruktur yang mendasarinya.

Diagram yang menunjukkan Serverless microservice menggunakan AWS Lambda

Gambar 4: Layanan mikro tanpa server menggunakan AWS Lambda

Gambar 5 menampilkan implementasi tanpa server serupa menggunakan kontainer dengan AWS Fargate, menghilangkan kekhawatiran tentang infrastruktur yang mendasarinya. Ini juga dilengkapi Amazon Aurora Serverless, basis data auto-scaling sesuai permintaan yang secara otomatis menyesuaikan kapasitas berdasarkan kebutuhan aplikasi Anda.

Diagram yang menunjukkan layanan mikro tanpa server menggunakan AWS Fargate

Gambar 5: Layanan mikro tanpa server menggunakan AWS Fargate