Memilih Layanan Komputasi yang Tepat
Bandingkan VM, kontainer, fungsi tanpa server, dan hosting aplikasi PaaS untuk memilih opsi komputasi yang paling sesuai bagi berbagai profil beban kerja.
Memilih Layanan Komputasi yang Tepat adalah pelajaran Cloud & IT Cert Prep gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cloud & IT Cert Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Keputusan Komputasi Azure
Azure menawarkan beberapa layanan komputasi — masing-masing dirancang untuk jenis beban kerja, tingkat kontrol, dan model operasional yang berbeda. Memilih layanan komputasi yang salah dapat menyebabkan kompleksitas yang tidak perlu (terlalu tingkat rendah) atau kontrol yang tidak memadai (terlalu diabstraksikan). Pertanyaan utamanya adalah: seberapa besar infrastruktur yang mendasari perlu Anda kelola? Pelajaran ini membahas opsi komputasi utama dan kriteria yang membantu Anda memilih opsi yang tepat untuk setiap skenario.
Opsi 1: Azure Virtual Machines
Azure Virtual Machines memberi Anda kontrol penuh atas OS, runtime, dan tumpukan aplikasi. Gunakan VM saat Anda perlu: menjalankan aplikasi lama yang memerlukan versi OS atau pengaturan kernel tertentu, melakukan migrasi lift-and-shift beban kerja lokal tanpa modifikasi, memasang perangkat lunak khusus pada tingkat sistem, atau memerlukan komputasi persisten yang berjalan 24/7 dengan konfigurasi tetap yang dapat diprediksi. Konsekuensinya adalah beban operasional tertinggi — Anda bertanggung jawab atas penambalan OS, penguatan keamanan, dan pemantauan lapisan OS.
Opsi 2: VM Scale Sets
Virtual Machine Scale Sets adalah pilihan yang tepat saat Anda memerlukan VM sekaligus kemampuan untuk melakukan penskalaan secara otomatis berdasarkan permintaan. Jika beban kerja Anda tidak memiliki status (server web, backend API, pekerja batch), berjalan secara identik di setiap instans, dan mengalami permintaan yang berubah-ubah, VMSS merupakan pilihan yang sesuai. Layanan ini menggabungkan kontrol tingkat VM dengan penskalaan horizontal otomatis. Saat memilih antara VM mandiri dan VMSS, faktor penentunya biasanya adalah apakah beban kerja perlu diskalakan melampaui satu instans.
Opsi 3: Azure App Service
Azure App Service adalah platform PaaS untuk meng-host aplikasi web, API REST, dan backend seluler. Anda menerapkan kode (dalam Node.js, Python, Java, .NET, PHP, Ruby, atau kontainer), lalu Azure mengelola runtime, OS, penambalan, penyeimbangan beban, dan penskalaan. Gunakan App Service saat Anda ingin menerapkan kode dengan cepat tanpa mengelola infrastruktur, saat aplikasi mengikuti pola aplikasi web standar, dan saat Anda tidak memerlukan penyesuaian tingkat OS. App Service merupakan salah satu layanan Azure yang paling populer karena menyeimbangkan kemampuan dan kesederhanaan.
Opsi 4: Azure Container Instances
Azure Container Instances (ACI) memungkinkan Anda menjalankan kontainer Docker di cloud tanpa mengelola infrastruktur apa pun — tanpa VM dan tanpa orkestrator. ACI ideal untuk beban kerja kontainer sesuai permintaan yang berumur pendek: tugas batch terjadwal, tugas alur CI/CD, skrip pemrosesan data, atau lingkungan pengembangan. Kontainer dimulai dalam hitungan detik dan Anda membayar CPU serta memori yang digunakan per detik. ACI tidak menyediakan fitur seperti penemuan layanan, penerapan bergulir, atau mulai ulang berbasis kesehatan yang ditawarkan Kubernetes — ACI adalah lingkungan eksekusi satu kontainer atau grup kontainer.
# Run a container in ACI with no VM to manage
az container create \
--resource-group myRG \
--name myContainer \
--image mcr.microsoft.com/hello-world \
--cpu 1 --memory 1Opsi 5: Azure Kubernetes Service
Azure Kubernetes Service (AKS) adalah lingkungan Kubernetes terkelola untuk mengorkestrasi aplikasi berkontainer dalam skala besar. Gunakan AKS saat Anda memiliki beberapa layanan mikro yang memerlukan penemuan layanan, penerapan bergulir, pemulihan otomatis, dan penskalaan canggih. AKS mengelola bidang kontrol Kubernetes (server API, etcd, penjadwal) sebagai komponen PaaS gratis, sedangkan Anda mengelola VM node pekerja. AKS merupakan opsi kontainer dengan tuntutan operasional tertinggi, tetapi menawarkan kemampuan dan fleksibilitas terbesar untuk arsitektur layanan mikro produksi.
Opsi 6: Azure Functions (Tanpa Server)
Azure Functions adalah opsi komputasi tanpa server berbasis peristiwa, tempat Anda menulis fungsi individual yang dijalankan sebagai respons terhadap pemicu — permintaan HTTP, jadwal pengatur waktu, pesan yang tiba di antrean, atau peristiwa dari layanan Azure lainnya. Anda membayar per eksekusi (1 juta eksekusi pertama per bulan gratis), dan platform secara otomatis melakukan penskalaan dari nol hingga ribuan eksekusi serentak. Gunakan Functions untuk otomatisasi berbasis peristiwa, webhook, alur transformasi data, dan beban kerja apa pun yang secara alami berumur pendek serta berbasis pemicu.
Kerangka Keputusan Komputasi
Gunakan pohon keputusan sederhana ini: Memerlukan kontrol OS penuh? → VM atau VMSS. Beban kerja berkontainer dalam skala besar? → AKS. Satu kontainer, berumur pendek? → ACI. Aplikasi web atau API tanpa pengelolaan OS? → App Service. Kode berbasis peristiwa dan berdurasi singkat? → Azure Functions. Semakin ke bawah daftar ini, semakin sedikit infrastruktur yang Anda kelola dan semakin cepat Anda dapat melakukan penerapan — tetapi Anda juga memiliki lebih sedikit kontrol atas lingkungan eksekusi. Pilih tingkat abstraksi tertinggi yang memenuhi persyaratan Anda.
Menggabungkan Opsi Komputasi
Arsitektur di dunia nyata sering menggunakan beberapa opsi komputasi secara bersamaan. Contohnya: sebuah perusahaan dapat menggunakan App Service untuk aplikasi web yang menghadap pelanggan, Azure Functions untuk pemrosesan pesanan berbasis peristiwa, AKS untuk platform layanan mikronya, dan VM untuk sistem ERP lama yang tidak dapat direfaktor. Alat pengelolaan terpadu Azure — portal, CLI, templat ARM, dan Azure Monitor — bekerja secara konsisten di semua layanan komputasi, sehingga arsitektur dengan beberapa jenis komputasi dapat dikelola dari satu bidang kontrol.
Perbandingan Biaya Opsi Komputasi
Biaya sangat bervariasi di antara berbagai opsi komputasi. VMs — dikenai biaya per jam berdasarkan ukuran VM, bahkan saat tidak digunakan (kecuali dialokasikan ulang). App Service — dikenai biaya per jam berdasarkan SKU App Service Plan, tetapi beberapa aplikasi dapat berbagi satu plan tanpa biaya tambahan. ACI — dikenai biaya per detik berdasarkan CPU dan memori yang benar-benar digunakan, tanpa biaya saat tidak aktif. Azure Functions (Consumption Plan) — dikenai biaya berdasarkan setiap eksekusi dan setiap detik waktu eksekusi, dengan tingkat penggunaan gratis yang sangat besar. Untuk beban kerja yang muncul secara berkala, opsi tanpa server hampir selalu paling hemat biaya; untuk beban kerja yang stabil dan selalu aktif, VM yang dicadangkan atau App Service plan mungkin lebih murah.
Perbandingan SLA
Berbagai layanan komputasi menawarkan jaminan SLA yang berbeda: Single VM (Premium SSD): 99,9%. VM in Availability Set: 99,95%. VM across Availability Zones: 99,99%. App Service (Standard tier and above): 99,95%. Azure Functions (Consumption Plan): 99,95%. AKS: waktu aktif 99,95% untuk server API (dengan tingkat berbayar). SLA gabungan untuk arsitektur dengan beberapa komponen dihitung dengan mengalikan SLA masing-masing — misalnya, App Service (99,95%) yang terhubung ke Azure SQL (99,99%) menghasilkan SLA gabungan sekitar 99,94%.
Pemeriksaan Singkat
Uji pemahaman Anda tentang konsep Microsoft Azure Fundamentals (AZ-900) dari pelajaran ini.
Rangkuman Pelajaran
Dalam pelajaran ini Anda mempelajari: Azure menawarkan berbagai opsi komputasi — VMs, VMSS, App Service, ACI, AKS, dan Functions — yang masing-masing sesuai untuk profil beban kerja dan kebutuhan kendali yang berbeda, aturan umumnya adalah memilih tingkat abstraksi tertinggi yang memenuhi kebutuhan Anda untuk meminimalkan beban operasional, dan arsitektur nyata sering menggabungkan beberapa layanan komputasi yang diorkestrasi melalui lapisan pengelolaan terpadu Azure. Selanjutnya, kita mulai menjelajahi layanan Storage Azure, dimulai dari Storage Accounts.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memilih Layanan Komputasi yang Tepat” gratis?
Ya — teks lengkap “Memilih Layanan Komputasi yang Tepat” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cloud & IT Cert Prep, upgrade ke CoddyKit PRO. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memilih Layanan Komputasi yang Tepat”?
Bandingkan VM, kontainer, fungsi tanpa server, dan hosting aplikasi PaaS untuk memilih opsi komputasi yang paling sesuai bagi berbagai profil beban kerja. Kamu berlatih Cloud & IT Cert Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Cloud & IT Cert Prep?
Tidak diperlukan pengalaman sebelumnya. Cloud & IT Cert Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Memilih Layanan Komputasi yang Tepat” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mesin Virtual Azure
- Kumpulan Skala Mesin Virtual
- Desktop Virtual Azure
- Memilih Layanan Komputasi yang Tepat