Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Merancang ulang sebagai layanan mikro tanpa wadah
AWS Lambda adalah layanan komputasi tanpa server yang memungkinkan Anda menjalankan kode tanpa menyediakan atau mengelola server, membuat logika penskalaan klaster sadar beban kerja, mempertahankan integrasi peristiwa, atau mengelola runtime. Lambda menjalankan fungsi Anda hanya saat diperlukan dan menskalakan secara otomatis, dari beberapa permintaan per hari hingga ribuan per detik. Anda hanya membayar untuk waktu komputasi yang Anda konsumsi—tidak ada biaya ketika kode Anda tidak berjalan. Dalam pendekatan ini, aplikasi monolitik dipecah menjadi layanan yang lebih kecil, di mana setiap layanan melayani satu tujuan. Jika layanan tidak terus berjalan, itu dapat diimplementasikan sebagai fungsi Lambda; jika tidak, layanan harus berjalan dalam wadah.
Kasus penggunaan
Anda dapat menggunakan strategi migrasi ini dalam skenario berikut:
-
Anda ingin memecah sistem monolitik Anda menjadi layanan mikro.
-
Anda memiliki sumber daya dan waktu yang tersedia untuk refactoring.
-
Anda dapat menyelesaikan semua dependensi.NET Framework.
-
Aplikasi Anda tidak berjalan terus-menerus; mereka berjalan untuk waktu yang sangat singkat.
Keuntungan
Pendekatan migrasi ini memberikan manfaat berikut, jika dibandingkan dengan aplikasi.NET lokal:
-
Inovasi yang lebih cepat karena lebih mudah untuk menambahkan fitur baru dalam arsitektur microservices
-
Ketersediaan dan keandalan tinggi
-
Peningkatan kelincahan dan skalabilitas sesuai permintaan
-
Penyebaran independen dan pipa CI/CD modern
-
Batas modul yang kuat dan keragaman teknis
-
Penghematan biaya
-
Mengurangi upaya penyediaan infrastruktur
Kekurangan
-
Upaya dan biaya refactoring
-
Kompleksitas operasional potensial
-
Tidak ada dukungan untuk aplikasi yang berjalan lama
AWS layanan
Ini adalah beberapa AWS layanan penting yang dapat Anda gunakan untuk mengembangkan arsitektur layanan mikro dengan AWS Lambda:
-
Layanan Pemberitahuan Sederhana Amazon
(Amazon SNS) -
Amazon Simple Queue Service
(Amazon SQS)
Alat
AWS Layanan Profesional menawarkan alat dan layanan khusus untuk membantu Anda memfaktorkan ulang aplikasi monolitik Anda menjadi layanan mikro.
Keputusan penyebaran
Pendekatan migrasi dan modernisasi ini didukung oleh AWS Lambda