Solusi platform aplikasi modern di Azure

Sejumlah produk dan layanan Azure dapat mendukung kebutuhan platform aplikasi modern Anda. Memilih produk yang tepat membutuhkan pengetahuan yang mendalam tentang kebutuhan aplikasi dan operasi. Agar proses seleksi lebih sederhana, artikel ini akan membantu memprioritaskan produk mana yang perlu dipertimbangkan berdasarkan beberapa pertanyaan strategis:

  • Platform aplikasi: Apakah aplikasi memerlukan runtime kustom? Dapatkah tim pengembangan mempertimbangkan definisi runtime cloud yang ditetapkan oleh penyedia cloud?
  • Operasi: Akankah operasi aplikasi, platform aplikasi, atau host kontainer memerlukan operasi yang disesuaikan? Atau, apakah pendekatan operasi standar lebih disukai untuk memusatkan operasi di seluruh beban kerja? Atau, apakah operasi cloud yang didukung oleh penyedia cloud lebih disukai?
  • Tempat: Apakah solusi ini akan berjalan di cloud publik? Atau, apakah perlu digunakan ke cloud privat atau lingkungan tepi? Apakah solusinya memerlukan portabilitas beban kerja?
  • Konsolidasi beban kerja: Apakah setiap aplikasi atau beban kerja memerlukan host khusus? Dapatkah beban kerja beroperasi pada host bersama? Atau dapatkah keputusan ini ditangguhkan ke penyedia cloud?

Membandingkan produk Azure

Tabel berikut memetakan pertanyaan di atas ke beberapa produk Azure yang akan dipertimbangkan.

Produk Azure Platform aplikasi Operasional Lokasi Konsolidasi
Azure App Service Runtime cloud Ops cloud Tetap (hanya cloud publik) Dikelola oleh Azure
Azure Stack HCI Runtime cloud Dapat disesuaikan Tetap (hanya cloud privat) Host bersama
Azure Stack HCI untuk AKS Dapat disesuaikan Dapat disesuaikan Tetap (hanya cloud privat) Host bersama
Azure Kubernetes Service (AKS) Dapat disesuaikan Dapat disesuaikan Tetap (hanya cloud publik) Mendukung host khusus atau bersama
Azure Arc untuk Kube Tidak berlaku Operasi cloud Mendukung cloud publik dan privat Tidak berlaku
Azure App Service di Kubernetes dengan Azure Arc Runtime cloud Operasi yang dapat disesuaikan dan cloud Mendukung cloud publik dan privat Mendukung host khusus atau bersama

Penyelarasan produk Azure ke berbagai peran

Narasi berikut berbagi perspektif tim aplikasi dan operasi untuk menyampaikan nilai setiap penawaran produk dengan lebih baik.

Azure App Service

Azure App Service memungkinkan Anda membangun dan menghost aplikasi web, ujung belakang seluler, dan RESTful API dalam bahasa pemrograman pilihan Anda tanpa pengelolaan infrastruktur. Azure App Service menawarkan penskalaan otomatis dan ketersediaan tinggi, mendukung Windows dan Linux, serta memungkinkan penyebaran otomatis dari GitHub, Azure DevOps, atau repo Git mana pun.

  • Pengembang dapat mempercepat pengembangan dengan sebaik-baiknya menggunakan platform aplikasi native Azure dan runtime yang didefinisikan oleh Microsoft Azure sebagai platform aplikasi mereka.
  • Tim operasi menginginkan kemudahan dan skala operasi yang berasal dari menunda banyak tugas operasi host ke penyedia cloud.

Azure Stack HCI

Azure Stack HCI menyediakan platform aplikasi, berdasarkan layanan PaaS Azure, yang berjalan di Azure Stack yang dioperasikan di cloud privat atau tepi, menggunakan alat yang sangat mirip dengan operasi cloud.

  • Pengembang dapat mempercepat pengembangan dengan sebaik-baiknya menggunakan platform aplikasi native Azure dan runtime yang didefinisikan oleh Microsoft Azure sebagai platform aplikasi mereka.
  • Tim operasi memiliki batasan khusus:
    • Harus berjalan di cloud privat atau tepi.
    • Ini membutuhkan operasi khusus agar sesuai dengan operasi cloud pribadi paralel.
    • Kemungkinan besar akan mengonsolidasikan beban kerja pada host bersama, memisahkan operasi host dan beban kerja menjadi serangkaian tugas yang berbeda untuk operasi host terpusat dan operasi beban kerja yang dapat dipusatkan atau khusus beban kerja.

Azure Stack HCI untuk AKS

Azure Stack HCI juga dapat menjalankan instans Azure Kubernetes Service untuk mendukung platform aplikasi yang dapat disesuaikan yang berjalan di Kubernetes.

  • Pengembang memerlukan kemampuan untuk menyesuaikan platform aplikasi guna memenuhi persyaratan runtime aplikasi.
  • Tim operasi memiliki batasan khusus:
    • Harus berjalan di cloud privat atau tepi.
    • Memerlukan operasi khusus agar sesuai dengan operasi cloud privat paralel.
    • Kemungkinan besar akan mengonsolidasikan beban kerja pada host bersama, memisahkan operasi host dan beban kerja menjadi serangkaian tugas yang berbeda untuk operasi host terpusat dan operasi beban kerja yang dapat dipusatkan atau khusus beban kerja.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) menyediakan opsi runtime yang dapat disesuaikan berdasarkan Kubernetes, yang berjalan pada sumber daya cloud publik yang berjalan di Azure.

  • Pengembang memerlukan kemampuan untuk menyesuaikan platform aplikasi guna memenuhi persyaratan runtime aplikasi.
  • Tim operasi memiliki batasan khusus:
    • Harus berjalan di cloud publik saja.
    • Memerlukan operasi khusus yang ditentukan oleh orkestrator kontainer dan penyebaran host dan kontainer terprogram, menjadikannya solusi ide untuk tim DevOps khusus beban kerja dengan ketergantungan minimal pada dukungan operasi terpusat.
      • Atau, orkestrator kontainer juga dapat distandarisasi di seluruh kontainer Kubernetes, yang memungkinkan untuk operasi terpusat dalam skala besar.
    • AKS dirancang untuk mendukung kontainer khusus per beban kerja.
      • AKS juga dapat digunakan untuk mengonsolidasikan beban kerja, memungkinkan operasi pusat untuk memperluas dukungan ke host kontainer.

Azure Arc untuk Kube

Azure Arc memperluas operasi kluster Kubernetes yang memungkinkan operasi cloud yang konsisten di cloud publik, cloud privat, dan penyebaran tepi kluster Kubernetes.

  • Tim operasi memiliki batasan khusus:
    • Kontainer Kubernetes telah disebarkan di beberapa lingkungan hibrid dan multicloud.
    • Pengelolaan kontainer yang beragam tersebut memerlukan pemusatan operasi, tata kelola, keamanan, dan prinsip operasi terpadu lainnya terlepas dari lingkungan.

Azure App Service di Kubernetes dengan Azure Arc

Azure App Service di Kubernetes dengan Azure Arc menciptakan konsistensi di seluruh pengembangan dan operasi.

  • Pengembang dapat mempercepat pengembangan dengan sebaik-baiknya menggunakan platform aplikasi native Azure dan runtime yang didefinisikan oleh Microsoft Azure sebagai platform aplikasi mereka.
  • Tim operasi membutuhkan fleksibilitas:
    • Komponen Azure Arc memungkinkan operasi cloud yang konsisten di seluruh lingkungan.
    • Dasar Kubernetes memungkinkan operasi host kontainer yang dapat disesuaikan atau standar di tingkat host dan beban kerja.
    • Overlay platform aplikasi memastikan runtime yang konsisten untuk aplikasi yang dapat berjalan pada host Kubernetes di cloud privat atau tepi dan AKS di Azure.

Mengambil tindakan

Langkah selanjutnya untuk mengintegrasikan platform aplikasi modern ke dalam perjalanan adopsi cloud Anda. Daftar artikel berikut akan membawa Anda ke panduan pada poin tertentu dalam perjalanan adopsi cloud untuk membantu Anda berhasil dalam skenario adopsi cloud.