Desain arsitektur aplikasi web
Aplikasi web saat ini diharapkan tersedia sepanjang hari, setiap hari dari mana saja di dunia, dan dapat digunakan dari hampir semua ukuran perangkat atau layar. Aplikasi web harus aman, fleksibel, dan dapat diskalakan guna memenuhi lonjakan permintaan.
Artikel ini memberikan gambaran umum tentang teknologi aplikasi web Azure, panduan, ide solusi, dan arsitektur referensi.
Azure menyediakan berbagai alat dan kemampuan untuk membuat, menghosting, dan memantau aplikasi web. Ini hanyalah beberapa layanan aplikasi web utama yang tersedia di Azure:
- Azure App Service memungkinkan Anda untuk dengan mudah membuat aplikasi web dan seluler siap perusahaan untuk platform atau perangkat apa pun dan menyebarkannya pada infrastruktur cloud yang dapat diskalakan.
- Azure Web Application Firewall memberikan perlindungan yang kuat untuk aplikasi web.
- Azure Monitor menyediakan pengamatan penuh ke dalam aplikasi, infrastruktur, dan jaringan Anda. Monitor mencakup Application Insights, yang menyediakan manajemen performa aplikasi dan pemantauan untuk aplikasi web langsung.
- Azure SignalR Service memungkinkan Anda menambahkan fungsionalitas web real-time dengan mudah.
- Static Web Apps menyediakan pengembangan tumpukan penuh yang disederhanakan, dari kode sumber hingga ketersediaan tinggi global.
- Aplikasi Web untuk Kontainer memungkinkan Anda menjalankan aplikasi web kontainer di Windows dan Linux.
- Azure Bus Layanan memungkinkan Anda untuk berintegrasi dengan aplikasi web lain menggunakan pola berbasis peristiwa yang digabungkan secara longgar.
Pengantar aplikasi web di Azure
Jika Anda baru membuat dan menghosting aplikasi web di Azure, cara terbaik untuk mempelajari lebih lanjut adalah dengan pelatihan Microsoft Learn. Platform online gratis ini menyediakan pelatihan interaktif untuk produk Microsoft dan banyak lagi.
Ini adalah beberapa titik awal yang baik untuk dipertimbangkan:
- Membuat aplikasi web Azure App Service
- Menyebarkan dan menjalankan aplikasi web kontainer dengan Azure App Service
- Azure Static Web Apps
Jalur menuju produksi
Pertimbangkan pola, pedoman, dan arsitektur ini saat Anda merencanakan dan menerapkan penyebaran Anda:
- Aplikasi web dasar
- Aplikasi web redundan zona dasar
- Aplikasi web pasif aktif multi-wilayah
- Arsitektur aplikasi web umum
- Prinsip desain untuk aplikasi Azure
- Pola desain dan implementasi - Pola Desain Cloud
- Penyebaran Enterprise menggunakan Lingkungan App Services
- Penyebaran perusahaan dengan ketersediaan tinggi menggunakan Lingkungan App Services
Praktik terbaik
Untuk gambaran umum yang baik, lihat Karakteristik aplikasi web modern.
Untuk informasi khusus untuk Azure App Service, lihat:
- Azure App Service dan keunggulan operasional
- Praktik terbaik penyebaran App Service
- rekomendasi keamananuntukApp Service
- garis besar keamanan Azure untukApp Service
Arsitektur aplikasi web
Bagian berikut, diatur menurut kategori, menyediakan tautan ke sampel arsitektur aplikasi web.
E-commerce
- Mesin pencari produk cerdas untuk e-niaga
- Situs web e-commerce yang berjalan di Lingkungan App Service yang aman
- Aplikasi web e-niaga yang dapat diskalakan
Layanan Kesehatan
- Wawasan klinis dengan Microsoft Cloud untuk Perawatan Kesehatan
- Portal kesehatan konsumen di Azure
- Kesehatan virtual di Microsoft Cloud untuk Perawatan Kesehatan
Modernisasi
- Pilih antara aplikasi web tradisional dan aplikasi satu halaman
- ASP.NET prinsip arsitektur
- Teknologi web sisi klien umum
- Proses pengembangan untuk Azure
- Rekomendasi hosting Azure untuk aplikasi web ASP.NET Core
Aplikasi multi-tingkat
Aplikasi multiwilayah
Skalabilitas
Keamanan
- Akses keamanan yang ditingkatkan ke aplikasi web multi-penyewa dari jaringan lokal
- Melindungi API dengan Application Gateway dan API Management
SharePoint
Tetap terkini dengan pengembangan web
Dapatkan pembaruan terbaru tentang produk dan fitur aplikasi web Azure.
Sumber Daya Tambahan:
Contoh solusi
Berikut adalah beberapa implementasi tambahan yang perlu dipertimbangkan:
- Konsistensi akhir antara beberapa instans Power Apps
- Fitur jaringan App Service
- Memigrasikan aplikasi web menggunakan Azure APIM
- Berbagi lokasi secara real time menggunakan layanan Azure tanpa server berbiaya rendah
- Aplikasi web tanpa server