Layanan Azure utama untuk pengembang
Ini adalah bagian kedua dalam serangkaian 7 artikel untuk membantu pengembang mulai menggunakan Azure.
- Bagian 1: Gambaran umum Azure untuk pengembang
- Bagian 2: Layanan Azure Utama untuk pengembang
- Bagian 3: Menghosting aplikasi di Azure
- Bagian 4: Menyambungkan aplikasi Anda ke layanan Azure
- Bagian 5: Bagaimana cara membuat dan mengelola sumber daya di Azure?
- Bagian 6: Konsep utama untuk membangun aplikasi Azure
- Bagian 7: Bagaimana saya ditagih?
Artikel ini memperkenalkan beberapa layanan Azure utama yang paling sering digunakan sebagai pengembang. Untuk daftar lengkap semua layanan Azure, lihat halaman hub dokumentasi Azure.
Hosting dan komputasi aplikasi
Apakah Anda perlu menghosting sumber daya statis aplikasi web atau API, atau menghosting proses back-end yang berjalan lama menggunakan kontainer, VM, atau teknologi tanpa server, berikut adalah layanan Azure yang dapat membantu Anda merancang seluruh solusi Anda.
Layanan | Deskripsi | |
---|---|---|
![]() |
Azure App Service | Host aplikasi web dan API .NET, Java, Node.js, dan Python dalam layanan Azure yang dikelola sepenuhnya. Anda hanya perlu menyebarkan kode Anda ke Azure. Azure menangani semua manajemen infrastruktur seperti ketersediaan tinggi, penyeimbangan beban, dan penskalaan otomatis. |
![]() |
Azure Static Web Apps | Host aplikasi web statis yang dibangun menggunakan kerangka kerja seperti Gatsby, Hugo, atau VuePress, atau aplikasi web modern yang dibangun menggunakan Angular, React, Svelte, atau Vue. Aplikasi web statis secara otomatis membangun dan menyebarkan berdasarkan perubahan kode dan integrasi API fitur dengan Azure Functions. |
![]() |
Azure Container Apps | Azure Container Apps memungkinkan Anda menjalankan aplikasi kontainer tanpa khawatir tentang orkestrasi atau infrastruktur melalui platform tanpa server. |
![]() |
Azure Container Instances | Jalankan kontainer Docker sesuai permintaan di lingkungan Azure yang dikelola dan tanpa server. Azure Container Instances adalah solusi untuk skenario apa pun yang dapat beroperasi dalam kontainer terisolasi, tanpa orkestrasi. |
![]() |
Azure Kubernetes Services | Sebarkan kluster Kubernetes siap produksi dengan cepat ke cloud dan offload overhead operasional ke Azure. Azure menangani tugas penting, seperti pemantauan dan pemeliharaan kesehatan. Anda hanya perlu mengelola dan memelihara simpul agen. |
![]() |
Azure Virtual Machines | Host aplikasi Anda menggunakan komputer virtual di Azure saat Anda memerlukan kontrol lebih atas lingkungan komputasi Anda. Azure VM menawarkan lingkungan komputasi yang fleksibel dan dapat diskalakan untuk komputer virtual Linux dan Windows. |
![]() |
Azure Functions | Platform komputasi tanpa server untuk membuat segmen kode kecil dan diskrit yang dapat dipicu dari berbagai peristiwa yang berbeda. Aplikasi umum termasuk membangun API tanpa server atau mengatur arsitektur berbasis peristiwa. |
![]() |
Azure Spring Apps | Host aplikasi layanan mikro Spring Boot di Azure, tidak ada perubahan kode yang diperlukan. Azure Spring Apps menyediakan pemantauan, manajemen konfigurasi, penemuan layanan, integrasi CI/CD, dan banyak lagi. |
Anda mungkin bertanya-tanya "mengapa begitu banyak cara berbeda untuk menghosting aplikasi?" Jawabannya dijelaskan di artikel berikutnya, Aplikasi hosting di Azure.
Layanan Azure AI
Layanan Azure AI membantu Anda membuat aplikasi AI dengan API dan model yang telah dibuat sebelumnya dan dapat disesuaikan. Contoh aplikasi termasuk pemrosesan bahasa alami untuk percakapan, pencarian, pemantauan, terjemahan, ucapan, visi, dan pengambilan keputusan.
Layanan | Deskripsi | |
---|---|---|
![]() |
Azure OpenAI | Gunakan model bahasa yang kuat termasuk seri model GPT-3, Codex, dan Embeddings untuk pembuatan konten, ringkasan, pencarian semantik, dan bahasa alami untuk terjemahan kode. |
![]() |
Azure AI Speech | Mentranskripsikan ucapan yang dapat didengar menjadi teks yang dapat dibaca, dapat dicari, atau konversi teks menjadi ucapan yang hidup untuk antarmuka yang lebih alami. |
![]() |
Azure AI Language | Gunakan pemrosesan bahasa alami (NLP) untuk mengidentifikasi frasa kunci dan melakukan analisis sentimen dari teks. |
![]() |
Penerjemah Azure AI | Terjemahkan lebih dari 100 bahasa dan dialek. |
![]() |
Azure AI Vision | Menganalisis konten dalam gambar dan video. |
![]() |
Pencarian Azure AI | Pengambilan informasi dalam skala besar untuk aplikasi pencarian tradisional dan percakapan, dengan keamanan dan opsi untuk pengayaan dan vektorisasi AI. |
![]() |
Azure AI Document Intelligence | Layanan ekstraksi dokumen yang memahami formulir yang memungkinkan Anda mengekstrak teks dan struktur dengan cepat dari dokumen. |
Data
Azure menawarkan berbagai opsi penyimpanan relasional dan NoSQL, termasuk versi terkelola dari banyak produk database sumber terbuka populer.
Layanan | Deskripsi | |
---|---|---|
![]() |
Azure SQL | Keluarga produk mesin database SQL Server di cloud. |
![]() |
Azure SQL Database | Versi SQL Server berbasis cloud yang dikelola sepenuhnya. |
![]() |
Azure Cosmos DB | Database NoSQL berbasis cloud yang dikelola sepenuhnya. Azure Cosmos DB memiliki beberapa API, termasuk API yang kompatibel dengan MongoDB, Cassandra , dan Gremlin. |
![]() |
Azure Database untuk PostgreSQL | Layanan database PostgreSQL berbasis cloud yang dikelola sepenuhnya berdasarkan PostgreSQL Community Edition. |
![]() |
Azure Database untuk MySQL | Layanan database MySQL berbasis cloud yang dikelola sepenuhnya yang berbasis di MySQL Community Edition. |
![]() |
Azure Database untuk MariaDB | Layanan database MariaDB berbasis cloud yang dikelola sepenuhnya berdasarkan edisi komunitas MariaDB. |
![]() |
Azure Cache untuk Redis | Cache data yang aman dan broker olahpesan yang menyediakan throughput tinggi dan akses latensi rendah ke data untuk aplikasi. |
Penyimpanan
Produk Azure Storage menawarkan layanan penyimpanan data cloud dan hibrid yang aman dan dapat diskalakan. Penawaran mencakup layanan untuk solusi penyimpanan hibrid, dan layanan untuk mentransfer, berbagi, dan mencadangkan data.
Layanan | Deskripsi | |
---|---|---|
![]() |
Penyimpanan Blob Azure | Azure Blob Storage memungkinkan aplikasi Anda untuk menyimpan dan mengambil file di cloud. Azure Storage sangat terukur untuk menyimpan sejumlah besar data dan data disimpan secara berlebihan untuk memastikan ketersediaan tinggi. |
![]() |
Azure Data Lake Storage | Azure Data Lake Storage dirancang untuk mendukung analitik big data dengan menyediakan penyimpanan yang dapat diskalakan dan hemat biaya untuk data terstruktur, semi terstruktur, atau tidak terstruktur. |
Olahpesan
Ini adalah beberapa layanan paling populer yang mengelola pengiriman, penerimaan, dan perutean pesan dari dan ke aplikasi.
Layanan | Deskripsi | |
---|---|---|
![]() |
Azure Service Bus | Broker pesan perusahaan yang dikelola sepenuhnya yang mendukung integrasi point to point dan publish-subscribe. Ini ideal untuk membangun aplikasi yang dipisahkan, tingkatan beban berbasis antrean, atau memfasilitasi komunikasi antara layanan mikro. |
![]() |
Azure Event Hubs | Azure Event Hubs adalah layanan terkelola yang dapat menyerap dan memproses aliran data besar-besaran dari situs web, aplikasi, atau perangkat. |
![]() |
Azure Queue Storage | Antrean sederhana dan andal yang dapat menangani beban kerja besar. |
Identitas dan keamanan
Salah satu kekuatan Azure terletak pada postur keamanan default yang aman. Ini dapat ditingkatkan untuk keamanan tingkat aplikasi dengan layanan berikut.
Layanan | Deskripsi | |
---|---|---|
![]() |
Microsoft Entra ID | Mengelola identitas pengguna dan mengontrol akses ke aplikasi, data, dan sumber daya Anda. |
![]() |
Azure Key Vault | Simpan dan akses rahasia aplikasi seperti string koneksi dan kunci API dalam brankas terenkripsi dengan akses terbatas untuk memastikan rahasia Dan aplikasi Anda tidak disusupi. |
![]() |
App Configuration | Layanan yang cepat dan dapat diskalakan untuk mengelola pengaturan aplikasi dan bendera fitur secara terpusat. |
Manajemen
Sebagian besar aplikasi mendapat manfaat dari memungkinkan DevOps, pengembang, dan admin memiliki visibilitas mendalam ke dalam kode yang berjalan di cloud. Layanan berikut memberikan wawasan tentang performa dan pengelogan aplikasi.
Layanan | Deskripsi | |
---|---|---|
![]() |
Azure Monitor | Solusi pemantauan komprehensif untuk mengumpulkan, menganalisis, dan merespons data pemantauan dari lingkungan cloud dan lokal Anda. |
![]() |
Application Insights | Fitur Azure Monitor ini menyediakan Manajemen Performa Aplikasi (APM) untuk meningkatkan performa, keandalan, dan kualitas aplikasi web langsung Anda. |
Sekarang setelah Anda memiliki gambaran umum tentang layanan yang dapat digabungkan menjadi solusi cloud yang kuat, kita akan melihat lebih dekat membangun dan menghosting aplikasi yang menargetkan cloud.