Konsep utama untuk membangun aplikasi Azure

Sebelum Anda terlalu jauh dalam merancang aplikasi Anda untuk dijalankan di Azure, kemungkinan Anda harus melakukan sedikit perencanaan sebelumnya. Saat Memulai, ada beberapa konsep Azure dasar yang perlu Anda pahami untuk membuat keputusan terbaik untuk skenario Anda. Pertimbangannya meliputi:

Wilayah Azure

Sekumpulan pusat data yang digunakan dalam perimeter yang ditentukan latensi dan tersambung melalui jaringan latensi rendah regional khusus. Azure memberi Anda fleksibilitas untuk menyebarkan aplikasi di mana Anda perlu, termasuk di beberapa wilayah untuk memberikan ketahanan lintas wilayah bila perlu.

Biasanya, Anda ingin semua sumber daya untuk solusi berada di wilayah yang sama untuk meminimalkan latensi antara komponen yang berbeda dari aplikasi Anda. Ini berarti jika solusi Anda terdiri dari Azure App Service, database, dan penyimpanan Azure Blob, semua sumber daya ini harus dibuat di wilayah Azure yang sama.

Tidak setiap layanan Azure tersedia di setiap wilayah. Halaman Produk yang tersedia menurut wilayah dapat membantu Anda menemukan wilayah tempat layanan Azure yang diperlukan oleh aplikasi Anda tersedia.

Grup sumber daya Azure

Grup Sumber Daya di Azure adalah kontainer logis untuk mengelompokkan Sumber Daya Azure bersama-sama. Setiap sumber daya Azure harus termasuk dalam satu dan hanya satu grup sumber daya.

Grup sumber daya paling sering digunakan untuk mengelompokkan semua sumber daya Azure yang diperlukan untuk solusi di Azure. Misalnya, Anda memiliki aplikasi web yang disebarkan ke Azure App Service yang menggunakan database SQL, Azure Storage, dan juga Azure Key Vault. Praktik umum untuk menempatkan semua sumber daya Azure yang diperlukan untuk solusi ini ke dalam satu grup sumber daya.

A diagram showing a sample resource group containing an App Service, SQL database, Blob storage, and a Key Vault.

Ini memudahkan untuk memberi tahu sumber daya apa yang diperlukan agar aplikasi berjalan dan sumber daya apa yang terkait satu sama lain. Dengan demikian, langkah pertama dalam membuat sumber daya untuk aplikasi di Azure biasanya membuat grup sumber daya yang akan berfungsi sebagai kontainer untuk sumber daya aplikasi.

Lingkungan

Jika Anda telah mengembangkan lokal, Anda terbiasa mempromosikan kode Melalui lingkungan pengembangan, pengujian, dan produksi. Di Azure, untuk membuat lingkungan terpisah, Anda akan membuat sekumpulan sumber daya Azure terpisah untuk setiap lingkungan yang Anda butuhkan.

A diagram showing DEV, TEST, and PROD environments with a separate set of Azure resources in each environment.

Karena penting bahwa setiap lingkungan menjadi salinan yang tepat, disarankan untuk membuat skrip pembuatan sumber daya yang diperlukan untuk lingkungan atau menggunakan alat Infrastruktur sebagai Kode (IaC) untuk menentukan konfigurasi setiap lingkungan secara deklaratif. Ini memastikan bahwa proses pembuatan lingkungan dapat diulang dan juga memberi Anda kemampuan untuk memutar lingkungan baru sesuai permintaan, misalnya untuk pengujian performa atau keamanan aplikasi Anda.

Dukungan DevOps

Baik menerbitkan aplikasi Anda ke Azure dengan integrasi berkelanjutan atau menyediakan sumber daya untuk lingkungan baru, Azure terintegrasi dengan sebagian besar alat DevOps populer. Anda dapat bekerja dengan alat yang sudah Anda miliki dan memaksimalkan pengalaman Anda yang ada dengan dukungan untuk alat seperti: