Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Cloud Services (klasik) sekarang tidak digunakan lagi untuk semua pelanggan per 1 September 2024. Setiap penyebaran yang sedang berjalan akan dihentikan dan dimatikan oleh Microsoft dan data akan hilang secara permanen mulai Oktober 2024. Penyebaran baru sebaiknya menggunakan Azure Resource Manager yang baru berdasarkan model penyebaran Azure Cloud Services (dukungan tambahan).
Azure Cloud Services adalah contoh platform sebagai layanan (PaaS). Seperti Azure App Service,teknologi ini dirancang untuk mendukung aplikasi yang dapat diskalakan, andal, dan murah untuk dioperasikan. Dengan cara yang sama seperti App Service dihosting di komputer virtual (VM), begitu juga dengan Azure Cloud Services. Namun, Anda memiliki lebih banyak kontrol atas VM. Anda dapat menginstal perangkat lunak Anda sendiri di VM yang menggunakan Azure Cloud Services, dan Anda dapat mengaksesnya dari jarak jauh.
Lebih banyak kontrol juga berarti lebih sedikit kemudahan penggunaan. Kecuali Anda memerlukan lebih banyak opsi kontrol, biasanya lebih cepat dan lebih mudah untuk menyiapkan dan menjalankan aplikasi web di fitur Web Apps App Service dibandingkan dengan Azure Cloud Services.
Ada dua jenis peran Azure Cloud Services. Satu-satunya perbedaan antara keduanya adalah bagaimana peran Anda dihost di mesin virtual.
Peran web: Secara otomatis menyebarkan dan menghosting aplikasi Anda melalui Layanan Informasi Internet (IIS).
Peran pekerja: Tidak menggunakan IIS, dan menjalankan aplikasi Anda secara mandiri.
Misalnya, aplikasi sederhana mungkin hanya menggunakan satu peran web, melayani situs web. Aplikasi yang lebih kompleks mungkin menggunakan peran web untuk menangani permintaan masuk dari pengguna, lalu meneruskan permintaan tersebut ke peran pekerja untuk diproses. (Komunikasi ini mungkin menggunakan Azure Service Bus atau Penyimpanan Azure Queue.)
Seperti yang disarankan oleh gambar sebelumnya, semua VM dalam satu aplikasi berjalan dalam layanan awan yang sama. Pengguna mengakses aplikasi melalui satu alamat IP publik, dengan permintaan yang secara otomatis diseimbangkan beban di seluruh mesin virtual aplikasi. Platform ini menskalakan dan menyebarkan VM dalam aplikasi Azure Cloud Services dengan cara yang menghindari satu titik kegagalan perangkat keras.
Meskipun aplikasi berjalan di VM, penting untuk memahami bahwa Azure Cloud Services menyediakan PaaS, bukan infrastruktur sebagai layanan (IaaS). Berikut adalah salah satu cara untuk berpikir tentang hal ini. Dengan IaaS, seperti Azure Virtual Machines, Anda terlebih dahulu membuat dan mengonfigurasi lingkungan tempat aplikasi Anda berjalan. Kemudian Anda menyebarkan aplikasi Anda ke lingkungan ini. Anda bertanggung jawab untuk mengelola sebagian besar dunia ini, dengan melakukan hal-hal seperti menyebarkan versi baru yang ditambal dari sistem operasi di setiap VM. Di PaaS, sebaliknya, seolah-olah lingkungan sudah ada. Yang harus Anda lakukan adalah menyebarkan aplikasi Anda. Manajemen platform yang dijalankannya, termasuk menerapkan versi baru sistem operasi, ditangani untuk Anda.
Penskalaan dan pengelolaan
Dengan Azure Cloud Services, Anda tidak membuat komputer virtual. Sebagai gantinya, Anda menyediakan file konfigurasi yang memberi tahu Azure berapa banyak dari masing-masing yang Anda inginkan, seperti "tiga instans peran web" dan "dua instans peran pekerja." Platform kemudian membuatnya untuk Anda. Anda tetap memilih berapa ukuran yang diinginkan untuk VM pendukung, tetapi Anda tidak membuatnya sendiri secara eksplisit. Jika aplikasi Anda perlu menangani beban yang lebih besar, Anda dapat meminta lebih banyak VM, dan Azure membuat instans tersebut. Jika beban berkurang, Anda dapat mematikan instans tersebut dan berhenti membayarnya.
Aplikasi Azure Cloud Services biasanya tersedia untuk pengguna melalui proses dua langkah. Pengembang pertama kali mengunggah aplikasi ke area pementasan platform. Ketika pengembang siap untuk mengaktifkan aplikasi, mereka menggunakan portal Azure untuk menukar pementasan dengan lingkungan produksi. Peralihan antara pementasan dan produksi ini dapat dilakukan tanpa downtime, yang memungkinkan aplikasi yang berjalan ditingkatkan ke versi baru tanpa mengganggu penggunanya.
Pemantauan
Azure Cloud Services juga menyediakan pemantauan. Seperti Microsoft Azure Virtual Machines, ia mendeteksi server fisik yang gagal dan memulai ulang VM yang berjalan di server itu pada mesin baru. Tetapi Azure Cloud Services juga mendeteksi VM dan aplikasi yang gagal, bukan hanya kegagalan perangkat keras. Tidak seperti Virtual Machines, ia memiliki agen di dalam setiap peran web dan pekerja, sehingga dapat memulai VM dan instans aplikasi baru ketika kegagalan terjadi.
Sifat PaaS dari Azure Cloud Services juga memiliki implikasi lain. Salah satu implikasi terpenting adalah Anda harus menulis aplikasi yang dibangun di atas teknologi ini agar dapat berjalan dengan benar ketika instans peran web atau pekerja mengalami kegagalan. Untuk mencapai tujuan ini, aplikasi Azure Cloud Services tidak boleh mempertahankan status dalam sistem file VM-nya sendiri. Tidak seperti VM yang dibuat dengan Komputer Virtual, tulisan yang dibuat untuk Azure Cloud Services VM tidak persisten. Tidak ada yang sebanding dengan disk data Mesin Virtual. Sebaliknya, aplikasi Azure Cloud Services harus secara eksplisit menulis semua status ke Azure SQL Database, blob, tabel, atau beberapa penyimpanan eksternal lainnya. Membangun aplikasi dengan cara ini membuatnya lebih mudah diskalakan dan lebih tahan terhadap kegagalan. Skalabilitas dan ketahanan keduanya merupakan tujuan penting dari Azure Cloud Services.