Ringkasan

Selesai

Contoso Shoes adalah toko sepatu online yang ingin sangat tersedia selama peluncuran mendatang. Mereka memigrasikan penyebaran lokal mereka ke cloud dua tahun yang lalu dan telah mendapat manfaat dengan mengadopsi model OpEx. Dalam enam bulan terakhir, mereka mengalami masalah dengan ketersediaan, dan operator tidak dapat memecahkan masalah dengan cepat. Organisasi sekarang ingin berinvestasi dalam membuat misi beban kerja penting dan fokus pada peningkatan keandalan dan pengamatan sistem secara keseluruhan.

Dalam arsitektur sebelumnya, aplikasi disebarkan di satu wilayah dan tidak dapat menahan pemadaman regional. Azure App Service dan alat pemantauan eksternal tidak memiliki cara untuk memeriksa status kesehatan aplikasi itu sendiri. Kesenjangan ini menyebabkan lalu lintas dirutekan ke instans App Service yang tidak sehat, yang mengakibatkan permintaan yang gagal. Tim tidak dapat melihat dampak berkala dari masalah yang dihasilkan dari komponen API yang memengaruhi dependensi platformnya.

Dengan menyelesaikan tantangan ini, Anda telah mengeksplorasi desain misi-kritis pada tingkat tinggi. Anda telah menerapkan pembelajaran melalui latihan untuk memenuhi kebutuhan Contoso.

Desain yang ditingkatkan mendeteksi penurunan performa satu atau beberapa komponen menggunakan model kesehatan. Tim SRE sekarang dapat dengan cepat mengidentifikasi dan menyelesaikan masalah sebelum mereka dapat menyebabkan pemadaman penuh. Sekarang setelah solusi disebarkan di beberapa wilayah dalam model aktif-aktif, solusi ini dapat menahan kegagalan regional yang lengkap sambil memberikan lebih banyak wawasan kesehatan sistem kepada operator mereka. Contoso juga telah meningkatkan pengalaman pelanggan mereka dengan melayani klien lebih cepat di wilayah yang secara geografis lebih dekat dengan mereka.

Selamat atas penyelesaian Proyek Tantangan ini. Anda telah memvalidasi keterampilan Anda dalam menganalisis solusi contoh yang ada dan merancang arsitektur yang ditingkatkan.

Langkah berikutnya yang disarankan

Latihan yang telah Anda selesaikan adalah awal yang bagus tetapi tidak mencakup semua aspek beban kerja misi penting. Terus jelajahi prinsip desain dan area yang diberikan dalam beban kerja misi-kritis Well-Architected. Kami merekomendasikan area nilai utama ini:

  • Validasi dan pengujian berkelanjutan

    Anda harus sepenuhnya memvalidasi kesehatan kode aplikasi dan infrastruktur. Cakupan harus mencakup persyaratan yang ditetapkan untuk keandalan, performa, ketersediaan, keamanan, kualitas, dan skala.

    Pelajari lebih lanjut: Validasi dan pengujian berkelanjutan

  • Menggunakan beberapa lingkungan aplikasi

    Sangat disarankan agar lingkungan dev/test tidak boleh berbagi sumber daya dengan lingkungan produksi. Setiap lingkungan memiliki serangkaian persyaratan sendiri untuk keandalan, kapasitas, dan keamanan. Dapatkah Anda mengidentifikasi layanan dalam arsitektur ini yang dibagikan di seluruh lingkungan? Bagaimana Anda akan mengubah desain agar selaras dengan rekomendasi ini?

    Pelajari lebih lanjut: Lingkungan aplikasi

  • Lingkungan penyebaran yang diperluas

    Sistem misi penting memerlukan pengujian prarilis yang ketat dan praktik siklus hidup pengembangan perangkat lunak (SDLC) yang solid. Alih-alih satu lingkungan pengembangan bersama, gunakan beberapa lingkungan sementara yang lebih selaras dengan penahapan dan produksi. Anda harus menggunakan lingkungan penahapan khusus untuk pengujian beban dan performa, pengujian chaos, pengujian penerimaan pengguna (UAT), dan pengujian keamanan.

    Pelajari lebih lanjut: Penyebaran biru/hijau Ephemeral

  • Menambahkan ketahanan dengan broker pesan

    Perkenalkan broker pesan untuk membantu transaksi kompleks yang membutuhkan koordinasi dengan beberapa titik akhir. Permintaan dapat diantrekan untuk diproses alih-alih memperkirakan hilangnya penjualan karena kegagalan komponen tunggal.

    Pelajari lebih lanjut: Arsitektur berbasis peristiwa yang digabungkan secara longgar

Pelajari lebih lanjut

Untuk informasi selengkapnya tentang merancang solusi di Azure, lihat panduan Azure Well-Architected Framework .

Jelajahi arsitektur referensi ini di Azure Architecture Center sebagai cara untuk memperluas desain Anda: