Pengantar Azure dan .NET

Azure adalah platform cloud yang dirancang untuk menyederhanakan proses membangun aplikasi modern. Baik Anda memilih untuk menghosting aplikasi sepenuhnya di Azure atau memperluas aplikasi lokal Anda dengan layanan Azure, Azure membantu Anda membuat aplikasi yang dapat diskalakan, andal, dan dapat dipertahankan. Dengan dukungan ekstensif dalam alat yang sudah Anda gunakan seperti Visual Studio dan Visual Studio Code dan pustaka SDK yang komprehensif, Azure dirancang untuk membuat Anda, pengembang .NET, produktif sejak awal.

Skenario pengembangan aplikasi di Azure

Anda dapat memasukkan Azure ke dalam aplikasi Anda dengan cara yang berbeda tergantung pada kebutuhan Anda.

  • Hosting aplikasi di Azure - Azure dapat menghosting seluruh tumpukan aplikasi Anda dari aplikasi web dan API ke database ke layanan penyimpanan. Azure mendukung berbagai model hosting dari layanan yang dikelola sepenuhnya ke kontainer ke komputer virtual. Saat menggunakan layanan Azure yang dikelola sepenuhnya, aplikasi Anda dapat memanfaatkan skalabilitas, ketersediaan tinggi, dan keamanan bawaan Azure.

  • Menggunakan layanan cloud dari aplikasi - Aplikasi yang ada dapat menggabungkan layanan Azure untuk memperluas kemampuannya. Ini dapat mencakup penambahan kemampuan pencarian teks lengkap dengan Azure Cognitive Search, menyimpan rahasia aplikasi dengan aman di Azure Key Vault atau menambahkan kemampuan visi, ucapan, dan pemahaman bahasa dengan Azure Cognitive Services. Layanan ini dikelola sepenuhnya oleh Azure dan dapat dengan mudah ditambahkan ke aplikasi Anda tanpa mengubah arsitektur aplikasi atau model penyebaran Anda saat ini.

  • Arsitektur tanpa server modern - Azure Functions menyederhanakan solusi bangunan untuk menangani alur kerja berbasis peristiwa, baik menanggapi permintaan HTTP, menangani unggahan file di penyimpanan Blob, atau memproses peristiwa dalam antrean. Anda hanya menulis kode yang diperlukan untuk menangani peristiwa Anda tanpa khawatir tentang server atau kode kerangka kerja. Selanjutnya, Anda dapat memanfaatkan lebih dari 250 konektor ke Layanan Azure dan pihak ketiga lainnya untuk mengatasi masalah integrasi terberat Anda.

Mengakses layanan Azure dari aplikasi .NET

Apakah aplikasi Anda dihosting di Azure atau lokal, akses ke sebagian besar layanan Azure disediakan melalui Azure SDK untuk .NET. Azure SDK untuk .NET disediakan sebagai serangkaian paket NuGet dan dapat digunakan dalam aplikasi .NET Core (2.1 dan yang lebih tinggi) dan .NET Framework (4.6.1 dan yang lebih tinggi). Azure SDK untuk .NET membuat penggabungan layanan Azure ke dalam aplikasi Anda semestinya menginstal paket NuGet yang benar, membuat instans objek klien dan memanggil metode yang sesuai. Informasi selengkapnya tentang Azure SDK untuk .NET dapat ditemukan di Azure SDK untuk Gambaran Umum .NET.

Diagram showing how .NET applications use the Azure SDK to access Azure services

Langkah berikutnya

Selanjutnya, pelajari tentang layanan Azure yang paling umum digunakan untuk pengembangan .NET.