Komponen Compute Assistance di Microsoft Azure

Komponen Compute Assistance di Microsoft Azure

Komponen Compute Assistance di Microsoft Azure


I. Bantuan Komputasi (Compute Assistance) 
I.1 Penjadwal (Scheduler)

Terkadang aplikasi hanya perlu dijalankan pada waktu tertentu. Di Azure, Anda dapat menghemat uang dengan jenis aplikasi ini daripada membiarkan aplikasi tetap berjalan 24 × 7 menunggu data diproses. Azure Scheduler memungkinkan Anda untuk menjadwalkan kapan aplikasi harus berjalan berdasarkan interval waktu atau kalender. Ini dapat diandalkan dan akan memverifikasi bahwa proses berjalan bahkan jika ada kegagalan jaringan, mesin, dan data center. Anda menggunakan API REST Penjadwal untuk mengelola tindakan ini.

Ketika alarm terjadwal terjadi, Scheduler mengirim pesan HTTP atau HTTPS ke titik akhir tertentu atau dapat menyimpan pesan di Antrean Penyimpanan. Jadi Anda harus memiliki aplikasi Anda memiliki titik akhir yang dapat diakses atau memilikinya memantau antrian penyimpanan. Setelah menerima pesan, pesan itu dapat melakukan tindakan apa pun yang diprogram.

Skenario Penjadwal (Scheduler Scenarios)
  1. Tindakan aplikasi berulang: Sebagai contoh, layanan dapat secara berkala mendapatkan data dari twitter dan mengumpulkan data ke umpan biasa. 
  2. Pemeliharaan harian: Pemrosesan atau pemangkasan log, melakukan pencadangan dan tugas jadwal berselang lainnya. 
  3. Tugas yang berjalan di malam hari. 
  4. Tugas aplikasi web seperti pemangkasan harian log, melakukan backup, dan tugas pemeliharaan lainnya. Administrator dapat memilih untuk membuat cadangan basisdatanya pada pukul 1 pagi setiap hari selama 9 bulan ke depan, misalnya, API Penjadwal memungkinkan Anda untuk membuat, memperbarui, menghapus, melihat, dan mengelola koleksi pekerjaan dan pekerjaan terjadwal secara terprogram. 

II. Kinerja (Performance)

Kinerja selalu penting untuk suatu aplikasi. Aplikasi cenderung mengakses data yang sama berulang kali. Salah satu cara untuk meningkatkan kinerja adalah dengan menyimpan salinan data tersebut lebih dekat ke aplikasi, meminimalkan waktu yang diperlukan untuk mengambilnya. Azure menyediakan layanan berbeda untuk melakukan hal ini.

II.1 Azure Caching

Mengakses data yang disimpan di salah satu layanan pengelolaan data Azure-Database SQL, Tabel, atau Blob-cukup cepat. Namun mengakses data yang tersimpan dalam memori bahkan lebih cepat. Karena itu, menyimpan salinan data yang sering diakses di dalam memori dapat meningkatkan kinerja aplikasi. Anda dapat menggunakan penyimpanan Cache di dalam Azure untuk melakukan ini.

Aplikasi Cloud Services dapat menyimpan data dalam cache ini, lalu mengambilnya secara langsung tanpa perlu mengakses penyimpanan persisten. Cache dapat dipertahankan di dalam VM aplikasi Anda atau disediakan oleh VM yang didedikasikan sepenuhnya untuk penyimpanan cache. Dalam kedua kasus, cache dapat didistribusikan, dengan data, berisi tersebar di beberapa VM di datacenter Azure.

Azure memiliki sejumlah teknologi cache yang berbeda yang telah bergeser dari waktu ke waktu. Dalam urutan mereka diperkenalkan, ada cache bersama, di-peran, dikelola dan Redis. Caching bersama adalah teknologi yang lebih lama dan Anda tidak boleh membuat penerapan baru dengannya. Managed Cache memiliki fitur yang sama dari cache In-Role, tetapi sebagai layanan terkelola di luar Portal Manajemen Azure. Redis Cache ada di pratinjau. Implementasi Redis memiliki jumlah fitur terbanyak dan disarankan saat Anda menulis kode cache baru.

Skenario Azure Cache (Azure Cache Scenarios)

Aplikasi yang berulang kali membaca katalog produk mungkin mendapat manfaat dari penggunaan cache semacam ini, misalnya, karena data yang dibutuhkan akan tersedia lebih cepat. Teknologi ini juga mendukung penguncian, membiarkannya digunakan dengan membaca / menulis serta data read-only. Dan aplikasi ASP.NET dapat menggunakan layanan ini untuk menyimpan data sesi hanya dengan perubahan konfigurasi.

II.2 Jaringan Pengiriman Konten (Content Delivery Network)

Misalkan Anda perlu menyimpan data gumpalan yang akan diakses oleh pengguna di seluruh dunia. Mungkin ini adalah video pertandingan Piala Dunia terbaru, misalnya, atau pembaruan driver, atau e-book populer. Menyimpan salinan data di beberapa pusat data Azure akan membantu, tetapi jika ada banyak pengguna, itu mungkin tidak cukup. Untuk kinerja yang lebih baik, Anda dapat menggunakan CDN Azure.

CDN memiliki puluhan situs di seluruh dunia, masing-masing mampu menyimpan salinan gumpalan Azure. Pertama kali seorang pengguna di beberapa bagian dunia mengakses gumpalan tertentu, informasi yang dikandungnya disalin dari datacenter Azure ke penyimpanan CDN lokal di geografi tersebut. Setelah ini, akses dari bagian dunia itu akan menggunakan salinan blob yang di-cache dalam CDN-mereka tidak perlu pergi jauh-jauh ke pusat data Azure terdekat. Hasilnya adalah akses lebih cepat ke data yang sering diakses oleh pengguna di mana pun di dunia.

Skenario CDN (CDN Secenarios)

Sangat umum menggunakan CDN dengan Layanan Media untuk mengirimkan video ke seluruh dunia. Video biasanya besar dan membutuhkan banyak bandwidth. Layanan Media dibicarakan di tempat lain di halaman ini.

Subscribe to receive free email updates: