Layanan Mikro dan AWS App Mesh

Gambar untuk postingan
Monolith ke Microservices

Pengenalan Cepat ke AWS App Mesh

AWS App Mesh  adalah mesh layanan yang memudahkan untuk memantau dan mengontrol layanan. App Mesh menstandarkan cara layanan Anda berkomunikasi, memberi Anda visibilitas ujung ke ujung dan membantu memastikan ketersediaan tinggi untuk aplikasi Anda. App Mesh memberi Anda visibilitas yang konsisten dan kontrol lalu lintas jaringan untuk setiap layanan dalam aplikasi.

Apa yang Anda pelajari dari blog ini

Di akhir tutorial ini, Anda akan mengetahui cara menerapkan atau mengelola layanan mikro Anda di AWS ECS, membuat atau mengelola layanan mikro Anda menggunakan AWS App Mesh dan melakukan peluncuran canary atau biru hijau dengan aman di infrastruktur layanan mikro Anda.

Teknologi yang digunakan

  1. GitHub.
  2. AWS ECS (dengan penemuan layanan).
  3. AWS Fargate.
  4. Penskalaan Otomatis AWS.
  5. AWS ALB.
  6. Cloud Map dan Route 53.
  7. AWS App Mesh

Contoh Arsitektur Aplikasi

Aplikasi sampel saya bernama bookingapp memiliki 4 layanan mikro.

Gambar untuk postingan
Arsitektur Awal
Gambar untuk postingan
Penerapan Canary
Gambar untuk postingan
AWS App Mesh dengan Canary

Buat layanan baru di AWS ECS

Saya telah mengkloning GitHub Repo bookingapp-moviev2 saya dan membuat gambar buruh pelabuhan baru dan mendorongnya ke hub buruh pelabuhan.

Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Layanan ECS

AWS App Mesh

Sekarang bagian terbaik dari App Mesh adalah Anda tidak perlu mengubah apa pun di kode aplikasi Anda untuk menggunakannya. Mari buat hal-hal yang diperlukan di AWS App Mesh.

Gambar untuk postingan
Buat mesh
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan
Gambar untuk postingan

Catatan Penutup

Dengan menggunakan AWS App Mesh, kami dapat dengan mudah mengintegrasikan layanan kami yang sudah ada tanpa perubahan kode apa pun pada tumpukan aplikasi kami dan kami dapat menerapkan perubahan kode dengan cepat hanya dengan meningkatkan parameter bobot sederhana dalam aturan App Mesh Route. Sangat mudah untuk mengembalikan penerapan ke kode lama hanya dengan mengalihkan parameter bobot ke 100% untuk layanan lama.


Post a Comment

Previous Post Next Post