Bagikan melalui


Sumber daya untuk arsitek dan pengembang solusi multipenyewa

Arsitektur untuk aplikasi multipenyewa

Artikel berikut memberikan contoh arsitektur multipenyewa di Azure.

Sistem Ringkasan Fokus teknologi
SaaS Multi-penyewaan di Azure Arsitektur referensi untuk skenario SaaS multipenyewa di Azure, yang disebarkan di beberapa wilayah Web
Menggunakan Pengontrol Ingress Application Gateway dengan Azure Kubernetes Service (AKS) multipenyewa Contoh untuk menerapkan multipenyewaan dengan AKS dan AGIC Kubernetes
Semua arsitektur multipenyewa Daftarkan semua arsitektur yang mencakup multipenyewaan Beberapa

Pola desain cloud

Pola rancangan cloud berikut sering digunakan dalam arsitektur multipenyewa.

Pola Ringkasan
Pola Stempel Penyebaran Menyebarkan beberapa salinan independen (unit skala) dari komponen aplikasi, termasuk penyimpanan data.
Identitas Federasi Delegasikan autentikasi ke IdP eksternal.
Gatekeeper Lindungi aplikasi dan layanan, dengan menggunakan instans host khusus yang berfungsi sebagai perantara antara klien dan aplikasi atau layanan, memvalidasi dan membersihkan permintaan, serta meneruskan permintaan dan data di antara mereka.
Perataan Beban Berbasis Antrean Gunakan antrean yang bertindak sebagai buffer antara tugas dan layanan yang dipanggil untuk memperlancar beban berat yang terputus-putus.
Sharding Membagi penyimpanan data menjadi sekumpulan pecahan atau partisi horizontal.
Pembatasan Kontrol penggunaan sumber daya yang digunakan oleh instans aplikasi, penyewa individu, atau seluruh layanan.

{i>Antipattern

Pertimbangkan antipola Noisy Neighbor, tempat aktivitas satu penyewa dapat berdampak negatif pada penggunaan sistem penyewa lain.

Kerangka Kerja Microsoft Azure yang Terarsitektur dengan Baik

Meskipun keseluruhan Azure Well-Architected Framework penting untuk semua solusi, beri perhatian khusus pada pilar Keandalan. Sifat hosting cloud mengarah ke aplikasi yang biasanya multipenyewa, menggunakan layanan platform bersama, bersaing untuk sumber daya dan bandwidth, berkomunikasi melalui internet, serta berjalan pada perangkat keras komoditas. Hal ini meningkatkan kemungkinan bahwa kesalahan sementara dan yang lebih permanen akan muncul.

Panduan arsitektur multipenyewa

  • Merancang solusi multipenyewa di Azure (video): Video ini membahas cara merancang, merancang, dan membangun solusi multipenyewa di Azure. Jika Anda membangun produk SaaS atau layanan multipenyewa lainnya, ada banyak hal yang perlu dipertimbangkan ketika Anda merencanakan performa tinggi, isolasi penyewa, dan untuk mengelola penyebaran. Sesi ini ditujukan untuk pengembang dan arsitek yang membangun aplikasi multipenyewa atau SaaS, termasuk startup dan ISV.
  • Azure Friday - Merancang solusi multipenyewa di Azure (video): Video dari Azure Friday ini membahas cara merancang, merancang, dan membangun solusi perangkat lunak sebagai layanan (SaaS) multipenyewa di Azure.
  • Mempercepat dan Mengurangi Risiko Perjalanan Anda ke SaaS (video): Video ini memberikan panduan untuk bertransisi ke model pengiriman perangkat lunak sebagai layanan (SaaS) - apakah Anda memulai dengan mengangkat dan menggeser solusi yang ada dari lokal ke Azure, mempertimbangkan arsitektur multipenyewa, atau ingin memodernisasi aplikasi web SaaS yang ada.

Sumber daya untuk layanan Azure

Tata kelola dan kepatuhan

  • Mengatur dan mengelola beberapa langganan Azure: Penting untuk mempertimbangkan cara Anda mengelola langganan Azure, serta cara Anda mengalokasikan sumber daya penyewa ke langganan.
  • Pengalaman manajemen lintas penyewa: Sebagai penyedia layanan, Anda dapat menggunakan Azure Lighthouse untuk mengelola sumber daya, untuk beberapa pelanggan dari dalam penyewa Microsoft Entra Anda sendiri. Banyak tugas dan layanan dapat dilakukan di seluruh penyewa terkelola, dengan menggunakan manajemen sumber daya yang didelegasikan Azure.
  • Azure Managed Applications: Dalam aplikasi terkelola, sumber daya disebarkan ke grup sumber daya yang dikelola oleh penerbit aplikasi. Grup sumber daya hadir dalam langganan konsumen, tetapi identitas di penyewa penerbit memiliki akses ke grup sumber daya.

Compute

Jaringan

  • Penjelasan dan demo Layanan Azure Private Link dari penyedia (SaaS ISV) dan perspektif konsumen: Video yang melihat fitur layanan Azure Private Link yang memungkinkan penyedia layanan multipenyewa (seperti vendor perangkat lunak independen yang membangun produk SaaS). Solusi ini memungkinkan konsumen untuk mengakses layanan penyedia menggunakan alamat IP privat dari jaringan virtual Azure konsumen sendiri.
  • Protokol Proksi TCP v2 dengan Azure Private Link Service—Deep Dive: Video yang menyajikan penyelaman mendalam tentang Protokol Proksi TCP v2, yang merupakan fitur lanjutan dari layanan Azure Private Link. Ini berguna dalam skenario multipenyewa dan SaaS. Video menunjukkan kepada Anda cara mengaktifkan Protokol Proksi v2 di layanan Azure Private Link. Ini juga menunjukkan kepada Anda cara mengonfigurasi layanan NGINX untuk membaca alamat IP privat sumber klien asli, bukan IP NAT, untuk mengakses layanan melalui titik akhir privat.
  • Menggunakan NGINX Plus untuk mendekode TLV linkIdentifier Protokol Proksi dari layanan Azure Private Link: Video yang melihat cara menggunakan NGINX Plus untuk mendapatkan TCP Proxy Protocol v2 TLV dari layanan Azure Private Link. Video menunjukkan bagaimana Anda kemudian dapat mengekstrak dan mendekode numerik linkIdentifier, juga disebut LINKID, dari koneksi titik akhir privat. Solusi ini berguna untuk penyedia multipenyewa yang perlu mengidentifikasi penyewa konsumen tertentu tempat koneksi dibuat.
  • Pola Konektivitas Privat SaaS: Contoh solusi yang mengilustrasikan satu pendekatan untuk mengotomatiskan persetujuan koneksi titik akhir privat, dengan menggunakan Azure Managed Applications.

Web

  • Perutean berbasis klaim untuk solusi SaaS: Artikel ini membahas penggunaan proksi terbalik untuk memfasilitasi perutean penyewa dan pemetaan permintaan ke penyewa, meningkatkan manajemen layanan backend dalam solusi SaaS.

Penyimpanan dan data

Olahpesan

Identitas

Analitik

IoT

AI/ML

Konten komunitas

Kubernetes

  • Tiga Model Penyewaan untuk Kubernetes: Kluster Kubernetes biasanya digunakan oleh beberapa tim dalam suatu organisasi. Artikel ini menjelaskan tiga model penyewaan untuk Kubernetes.
  • Memahami Kubernetes Multi Tenancy: Kubernetes bukanlah sistem multipenyewa di luar kotak, dan memerlukan konfigurasi kustom. Artikel ini menjelaskan jenis multitenansi Kubernetes.
  • Multi-Penyewaan Kubernetes – Panduan Praktik Terbaik: Multitenansi Kubernetes adalah topik yang semakin diminati organisasi saat penggunaan Kubernetes mereka menyebar. Namun, karena Kubernetes tidak secara eksplisit merupakan sistem multipenyewa, mungkin sulit untuk merancang implementasi Kubernetes multipenyewa. Artikel ini menjelaskan tantangan ini dan cara mengatasinya, dan beberapa alat yang berguna untuk multitenansi Kubernetes.
  • Kapsul: Multi-penyewaan Kubernetes dibuat sederhana: Kapsul membantu mengimplementasikan lingkungan berbasis multitenansi dan kebijakan di kluster Kubernetes Anda. Ini bukan penawaran platform as a service (PaaS), tetapi sebaliknya adalah ekosistem berbasis layanan mikro dengan pendekatan desain minimalis, hanya menggunakan Kubernetes upstream.
  • Crossplane: Kerangka kerja sarana kontrol asli cloud: Crossplane memungkinkan Anda membangun sarana kontrol untuk solusi Anda sendiri, dengan menggunakan pendekatan berbasis Kubernetes.

Kontributor

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

Penulis utama:

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