Bagikan melalui


Pola penskalaan lintas cloud

Secara otomatis menambahkan sumber daya ke aplikasi yang ada untuk mengakomodasi peningkatan beban.

Konteks dan masalah

Aplikasi Anda tidak dapat meningkatkan kapasitas untuk memenuhi peningkatan permintaan yang tidak terduga. Kurangnya skalabilitas ini mengakibatkan pengguna tidak mencapai aplikasi selama waktu penggunaan puncak. Aplikasi ini dapat melayani sejumlah pengguna tetap.

Perusahaan global memerlukan aplikasi berbasis cloud yang aman, andal, dan tersedia. Memenuhi peningkatan permintaan dan menggunakan infrastruktur yang tepat untuk mendukung permintaan itu sangat penting. Bisnis kesulitan menyeimbangkan biaya dan pemeliharaan dengan keamanan data bisnis, penyimpanan, dan ketersediaan real time.

Anda mungkin tidak dapat menjalankan aplikasi di cloud publik. Namun, opsi ini mungkin tidak layak secara ekonomis bagi bisnis untuk mempertahankan kapasitas yang diperlukan di lingkungan lokal mereka untuk menangani lonjakan permintaan aplikasi. Dengan pola ini, Anda dapat menggunakan elastisitas cloud publik dengan solusi lokal Anda.

Solusi

Pola penskalaan lintas cloud memperluas aplikasi yang terletak di cloud lokal dengan sumber daya cloud publik. Pola ini dipicu oleh peningkatan atau penurunan permintaan, dan masing-masing menambahkan atau menghapus sumber daya di cloud. Sumber daya ini memberikan redundansi, ketersediaan yang cepat, dan perutean yang sesuai dengan geografis.

Cross-cloud scaling pattern

Catatan

Pola ini hanya berlaku untuk komponen tanpa status aplikasi Anda.

Komponen

Pola penskalaan lintas cloud terdiri dari komponen-komponen berikut.

Di luar cloud

Traffic Manager

Dalam diagram, ini terletak di luar grup cloud publik, tetapi harus dapat mengoordinasikan lalu lintas di pusat data lokal dan cloud publik. Penyeimbang memberikan ketersediaan tinggi untuk aplikasi dengan memantau titik akhir dan memberikan distribusi ulang failover jika diperlukan.

DNS (Domain Name System)

Sistem Nama Domain atau DNS bertanggung jawab untuk menerjemahkan (atau menyelesaikan) nama layanan ke alamat IP-nya.

Cloud

Server build yang dihosting

Lingkungan untuk menghosting alur build Anda.

Sumber daya aplikasi

Sumber daya aplikasi harus dapat mempersempit dan meluaskan skala, seperti set skala mesin virtual dan Kontainer.

Nama domain kustom

Gunakan nama domain kustom untuk perutean glob permintaan.

Alamat IP publik

Alamat IP publik digunakan untuk merutekan lalu lintas masuk melalui pengelola lalu lintas ke titik akhir sumber daya aplikasi cloud publik.  

Cloud lokal

Server build yang dihosting

Lingkungan untuk menghosting alur build Anda.

Sumber daya aplikasi

Sumber daya aplikasi harus dapat mempersempit dan meluaskan skala, seperti set skala mesin virtual dan Kontainer.

Nama domain kustom

Gunakan nama domain kustom untuk perutean glob permintaan.

Alamat IP publik

Alamat IP publik digunakan untuk merutekan lalu lintas masuk melalui pengelola lalu lintas ke titik akhir sumber daya aplikasi cloud publik.

Masalah dan pertimbangan

Pertimbangkan poin-poin berikut saat memutuskan cara menerapkan pola ini:

Skalabilitas

Komponen utama penskalaan lintas cloud adalah kemampuan untuk mengirimkan penskalaan sesuai permintaan. Penskalaan harus terjadi antara infrastruktur cloud publik dan lokal dan memberikan layanan yang konsisten dan andal sesuai permintaan.

Ketersediaan

Pastikan aplikasi yang diterapkan secara lokal dikonfigurasi untuk ketersediaan tinggi melalui konfigurasi perangkat keras lokal dan penyebaran perangkat lunak.

Pengelolaan

Pola lintas cloud memastikan manajemen yang mulus dan antarmuka yang akrab antar lingkungan.

Kapan menggunakan pola ini

Gunakan pola ini:

  • Saat Anda perlu meningkatkan kapasitas aplikasi dengan permintaan yang tidak terduga atau permintaan berkala.
  • Saat Anda tidak ingin berinvestasi dalam sumber daya yang hanya akan digunakan selama puncak. Bayar sesuai penggunaan.

Pola ini tidak direkomendasikan saat:

  • Solusi Anda mengharuskan pengguna terhubung melalui internet.
  • Bisnis Anda memiliki peraturan lokal yang mengharuskan koneksi yang berasal dari panggilan di tempat.
  • Jaringan Anda mengalami kemacetan reguler yang akan membatasi performa penskalaan.
  • Lingkungan Anda terputus dari internet dan tidak dapat menjangkau cloud publik.

Langkah berikutnya

Untuk mempelajari lebih lanjut tentang topik yang diperkenalkan dalam artikel ini:

Saat Anda siap menguji contoh solusi, lanjutkan dengan Panduan penyebaran solusi penskalaan lintas cloud. Panduan penyebaran memberikan petunjuk langkah demi langkah untuk menyebarkan dan menguji komponennya. Anda mempelajari cara membuat solusi lintas cloud untuk menyediakan proses yang dipicu secara manual untuk beralih dari aplikasi web yang dihosting Azure Stack Hub ke aplikasi web yang dihosting Azure. Anda juga mempelajari cara menggunakan penskalaan otomatis melalui pengelola lalu lintas, memastikan utilitas cloud yang fleksibel dan dapat diskalakan saat dimuat.