Gambaran umum Azure untuk pengembang

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.

Azure mendukung bahasa pemrograman paling populer yang digunakan saat ini, termasuk Python, JavaScript, Java, .NET, dan Go. Dengan pustaka SDK yang komprehensif dan dukungan ekstensif dalam alat yang sudah Anda gunakan seperti VISUAL Code, Visual Studio, IntelliJ, dan Eclipse, Azure dirancang untuk memanfaatkan keterampilan yang sudah Anda miliki dan segera membuat Anda produktif.

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 lokal yang ada - Aplikasi lokal yang ada dapat menggabungkan layanan Azure untuk memperluas kemampuannya. Misalnya, aplikasi dapat menggunakan Azure Blob Storage untuk menyimpan file di cloud, Azure Key Vault untuk menyimpan rahasia aplikasi dengan aman, atau Azure AI Search untuk menambahkan kemampuan pencarian teks lengkap. Layanan ini dikelola sepenuhnya oleh Azure dan dapat dengan mudah ditambahkan ke aplikasi Anda yang ada tanpa mengubah arsitektur aplikasi atau model penyebaran Anda saat ini.

  • Arsitektur berbasis kontainer - Azure menyediakan berbagai layanan berbasis kontainer untuk mendukung perjalanan modernisasi aplikasi Anda. Apakah Anda memerlukan registri privat untuk gambar kontainer Anda, sedang melakukan kontainer aplikasi yang ada untuk kemudahan penyebaran, menyebarkan aplikasi berbasis layanan mikro, atau mengelola kontainer dalam skala besar, Azure memiliki solusi yang mendukung kebutuhan Anda.

  • 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.