Lompati ke konten utama Browser ini sudah tidak didukung. Show Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini. Platform e-niaga Magento di Azure Kubernetes ServiceMagento adalah platform e-commerce sumber terbuka yang ditulis dalam PHP. Contoh skenario ini menunjukkan Magento disebarkan ke Azure Kubernetes Service (AKS), dan menjelaskan praktik terbaik umum untuk menghosting Magento di Azure. ArsitekturAlur kerja
Komponen
Detail skenarioUntuk informasi selengkapnya tentang Magento, lihat Magento - Dapatkan perangkat lunak. Potensi penggunaan kasusSolusi ini dioptimalkan untuk industri ritel. PertimbanganPertimbangan ini mengimplementasikan pilar Azure Well-Architected Framework, yang merupakan serangkaian prinsip panduan yang dapat digunakan untuk meningkatkan kualitas beban kerja. Untuk informasi selengkapnya, lihat Microsoft Azure Well-Architected Framework. KeamananBerikut adalah beberapa pertimbangan keamanan untuk skenario ini:
Kontrol akses berbasis peran (RBAC)Kubernetes dan Azure memiliki mekanisme untuk kontrol akses berbasis peran (RBAC).
AKS mengintegrasikan mekanisme RBAC Azure dan Kubernetes. Untuk menetapkan izin AKS kepada pengguna, buat peran dan pengikatan peran:
Saat membuat kluster AKS, Anda dapat mengonfigurasinya untuk menggunakan Azure AD untuk autentikasi pengguna.
SkalabilitasAda beberapa cara untuk mengoptimalkan skalabilitas untuk skenario ini: Media dan file statis
Koneksi Database
Penembolokan
Pembuatan LogBatasi pengelogan akses, untuk menghindari masalah performa dan mencegah mengekspos data sensitif seperti alamat IP klien.
KetersediaanPertimbangkan cara-cara ini untuk mengoptimalkan ketersediaan untuk skenario ini: Pemeriksaan kesehatanKubernetes mendefinisikan dua jenis probe kesehatan:
Sesuaikan probe kesehatan Kubernetes dan gunakan untuk mengetahui apakah pod dalam keadaan sehat. Zona KetersediaanZona Ketersediaan adalah lokasi fisik unik di wilayah Azure yang membantu melindungi aplikasi dan data dari kegagalan pusat data. Setiap zona terdiri dari satu atau beberapa pusat data. Aplikasi di zona dapat tetap tersedia meskipun ada kegagalan fisik dalam satu pusat data. Kluster AKS dapat disebarkan di beberapa Zona Ketersediaan, untuk memberikan tingkat ketersediaan yang lebih tinggi dan melindungi terhadap kegagalan perangkat keras atau peristiwa pemeliharaan yang direncanakan. Mendefinisikan kumpulan node kluster untuk menjangkau beberapa zona memungkinkan node terus beroperasi meskipun satu zona tidak berfungsi. Untuk informasi selengkapnya tentang penyebaran AKS ke Zona Ketersediaan, lihat Membuat kluster AKS yang menggunakan zona ketersediaan. Batasan sumber daya
DevOpsBerikut adalah beberapa pertimbangan operasional untuk skenario ini:
PemantauanAzure Monitor menyediakan metrik utama untuk semua layanan Azure, termasuk metrik kontainer dari AKS. Buat dasbor untuk menampilkan semua metrik di satu tempat. Opsi pemantauan lainnya adalah menggunakan dasbor Grafana: Pengujian performaGunakan Magento Performance Toolkit untuk pengujian performa. Toolkit ini menggunakan Apache JMeter untuk menyimulasikan perilaku pelanggan seperti proses masuk, mencari produk, dan checkout. Pengoptimalan biayaOptimalisasi biaya adalah tentang mencari cara untuk mengurangi pengeluaran yang tidak perlu dan meningkatkan efisiensi operasional. Untuk informasi selengkapnya, lihat Gambaran umum pilar pengoptimalan biaya.
Langkah berikutnya
Saran dan KomentarKirim dan lihat umpan balik untuk |