Memilih layanan komputasi Azure

Selesai

Azure menawarkan beberapa layanan komputasi. Komputasi mengacu pada model hosting untuk sumber daya komputasi yang dijalankan aplikasi Anda.

Hal-hal yang perlu diketahui tentang layanan komputasi Azure

Mari kita lihat sekilas layanan komputasi Azure yang kita tinjau dalam modul ini.

  • Azure Virtual Machines: Menyebarkan dan mengelola komputer virtual di dalam jaringan virtual Azure.

  • Azure Batch: Terapkan layanan terkelola ini untuk menjalankan aplikasi komputasi paralel dan performa tinggi (HPC) skala besar.

  • Azure App Service: Menghosting aplikasi web, backend aplikasi seluler, API RESTful, atau proses bisnis otomatis dengan layanan terkelola ini.

  • Azure Functions: Gunakan layanan terkelola ini untuk menjalankan kode di cloud, tanpa khawatir tentang infrastruktur.

  • Azure Logic Apps: Konfigurasikan platform berbasis cloud ini untuk membuat dan menjalankan alur kerja otomatis yang mirip dengan kemampuan di Azure Functions.

  • Azure Container Instances: Jalankan kontainer di Azure dengan cepat dan sederhana tanpa membuat komputer virtual atau mengandalkan layanan tingkat yang lebih tinggi.

  • Azure Kubernetes Service (AKS): Jalankan aplikasi dalam kontainer dengan layanan Kubernetes terkelola ini.

Hal-hal yang perlu dipertimbangkan saat memilih layanan komputasi Azure

Saat Anda mulai membandingkan layanan komputasi Azure untuk memilih solusi infrastruktur Anda untuk Tailwind Traders, ada beberapa titik implementasi yang perlu dipikirkan.

  • Persyaratan arsitektur dan infrastruktur
  • Dukungan untuk skenario beban kerja baru, seperti aplikasi HPC
  • Opsi hosting yang diperlukan, termasuk platform, infrastruktur, dan fungsi
  • Dukungan untuk migrasi, seperti cloud-optimized atau lift and shift

Beban kerja dan arsitektur

Saat Anda merencanakan instans baru layanan Azure dan beban kerja baru, pertimbangkan skenario berikut.

  • Kontrol: Tentukan apakah Anda memerlukan kontrol penuh atas perangkat lunak dan aplikasi yang diinstal.

  • Beban kerja: Pertimbangkan beban kerja yang perlu Anda dukung, seperti beban kerja HPC atau beban kerja berbasis peristiwa.

  • Arsitektur: Pikirkan arsitektur apa yang paling mendukung infrastruktur Anda, termasuk layanan mikro, orkestrasi lengkap, dan tanpa server.

Migrasi

Pertimbangan penting untuk layanan komputasi Anda melibatkan analisis kemampuan migrasi.

  • Cloud dioptimalkan: Untuk bermigrasi ke cloud dan aplikasi refaktor untuk mengakses fitur cloud-native, pertimbangkan layanan komputasi yang dioptimalkan cloud.

  • Angkat dan geser: Untuk migrasi beban kerja angkat dan geser, pertimbangkan layanan komputasi yang tidak memerlukan desain ulang aplikasi atau perubahan kode.

  • Kontainer: Dalam perencanaan migrasi Anda, pertimbangkan apakah layanan komputasi Anda perlu mendukung aplikasi kontainer, atau komersial dari aplikasi rak (COTS).

Hosting

Opsi hosting solusi komputasi Anda menentukan tanggung jawab pengembang dan penyedia cloud. Azure menawarkan tiga opsi hosting di seluruh layanan komputasi.

Diagram that highlights the developer and cloud provider responsibilities for infrastructure and platform services.

  • Infrastructure-as-a-Service (IaaS) memungkinkan Anda membuat komputer virtual individual bersama dengan komponen jaringan dan penyimpanan terkait. Kemudian Anda menyebarkan perangkat lunak dan aplikasi yang Anda inginkan ke komputer virtual tersebut. Model ini adalah yang paling dekat dengan lingkungan lokal tradisional, kecuali bahwa Microsoft mengelola infrastruktur tersebut. Anda masih mengelola masing-masing komputer virtual. Azure Virtual Machines menawarkan hosting IaaS.

  • Platform-as-a-Service (PaaS) menyediakan lingkungan hosting terkelola, di mana Anda dapat menyebarkan aplikasi Anda tanpa perlu mengelola komputer virtual atau sumber daya jaringan. Layanan komputasi Azure yang menawarkan hosting PaaS termasuk Azure Batch, App Service, Container Instances, dan Azure Kubernetes Service.

  • Function-as-a-Service (FaaS) melangsungkan lebih jauh dalam menghapus kebutuhan untuk mengkhawatirkan lingkungan hosting. Dalam model FaaS, Anda menyebarkan kode, lalu layanan secara otomatis menjalankannya. Azure Functions dan Logic Apps menawarkan hosting FaaS.

Bagan alur keputusan layanan komputasi Azure

Azure menyediakan bagan alur keputusan dengan panduan tingkat tinggi tentang cara memilih layanan komputasi Azure yang sesuai untuk skenario Anda.

Catatan

Diagram berikut telah diedit untuk memperlihatkan hanya layanan Azure yang dijelaskan dalam modul ini.

Output dari bagan alur keputusan ini adalah titik awal untuk perencanaan Anda. Anda harus melakukan evaluasi terperinci tentang layanan untuk menentukan solusi mana yang memenuhi kebutuhan Anda. Saat Anda bekerja melalui modul ini, lihat diagram ini untuk memahami pertimbangan dan opsi.

Flowchat that shows considerations and options for Azure compute solutions.