Penanganan permintaan elastis dengan AKS

API Management
Cosmos DB
Fungsi
Kubernetes Service
Traffic Manager

Ide solusi

Artikel ini adalah ide solusi. Jika Anda ingin kami memperluas konten dengan informasi lebih lanjut, seperti potensi kasus penggunaan, layanan alternatif, pertimbangan implementasi, atau panduan harga, beri tahu kami dengan memberikan umpan balik GitHub.

Contoh ini menunjukkan cara mencapai kualitas layanan yang cepat dan andal selama periode permintaan musiman dan lalu lintas tinggi lainnya.

Potensi kasus penggunaan

Pendekatan ini dapat digunakan untuk mengelola skenario berikut:

  • Penskalaan elastis menangani lalu lintas dan ledakan penjualan tanpa mengelola infrastruktur.
  • Akses data latensi rendah berasal dari mana saja di seluruh dunia untuk pengalaman pengguna yang cepat dan kuat.
  • Ketersediaan tinggi dicapai di beberapa pusat data.

Arsitektur

Diagram ArsitekturUnduh SVG

Aliran data

Aliran data melalui solusi sebagai berikut:

  1. Azure Traffic Manager merutekan permintaan masuk ke Azure API management Gateway.
  2. API Gateway memastikan permintaan memenuhi keamanan dan kebijakan lainnya, lalu merutekannya ke layanan yang berjalan di Azure Kubernetes Service.
  3. Layanan menggunakan Azure Cosmos DB, Azure CDN, dan Azure Functions untuk mencapai data akses data latensi rendah sesuai kebutuhan dari mana saja di dunia.
  4. Ketika lonjakan permintaan melewati kapasitas saat ini, AKS menggunakan simpul virtual untuk meningkatkan layanan secara dinamis.

Komponen

Skenario ini diimplementasikan beberapa komponen Azure:

  • Azure Kubernetes Service: Azure Kubernetes Service (AKS) yang dikelola penuh memudahkan penyebaran dan pengelolaan aplikasi dalam kontainer
  • Azure API Management: Mengekspos data dan layanan secara selektif ke dunia luar dan mengelola panggilan API yang masuk
  • Azure Cosmos DB: Layanan database yang dikelola penuh dengan distribusi global turnkey dan replikasi multi-primer yang transparan
  • Azure Functions: Platform komputasi tanpa server yang digerakkan oleh peristiwa yang juga dapat memecahkan masalah orkestrasi yang kompleks.
  • Azure Storage: Azure Storage menawarkan solusi penyimpanan cloud yang tahan lama, sangat tersedia, dan dapat diskalakan secara besar-besaran serta mencakup penyimpanan objek, file, disk, antrean, dan tabel.
  • Azure Traffic Manager: Penyeimbang muatan lalu lintas berbasis DNS untuk mendistribusikan lalu lintas secara optimal ke layanan di seluruh wilayah Azure global
  • Azure CDN: Solusi CDN global untuk mengirimkan konten bandwidth tinggi.
  • Azure Notification Hub: Mengirim pemberitahuan push ke platform apa pun dari ujung belakang mana pun.

Kontributor

Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.

Penulis utama:

Untuk melihat profil LinkedIn non-publik, masuk ke LinkedIn.

Langkah berikutnya