Bagikan melalui


Menggunakan Web Deploy for Web Farms

oleh Faith A

Web Deploy (Web Deployment Tool) adalah Ekstensi IIS yang menyederhanakan migrasi, manajemen, dan penyebaran server Web IIS, aplikasi Web, dan situs Web. Administrator dapat menggunakan Alat Penyebaran Web untuk menyinkronkan server IIS 6.0 dan IIS 7.0 ke atas, atau untuk memigrasikan server IIS 6.0 ke IIS 7.0 atau yang lebih baru. Ini juga memungkinkan administrator dan pengguna yang didelegasikan untuk menggunakan IIS Manager untuk menyebarkan aplikasi ASP.NET dan PHP ke server IIS 7.0 atau yang lebih tinggi.

Alat ini dapat digunakan untuk menyinkronkan farm web, termasuk menyebarkan aplikasi baru atau hanya menjaga perubahan tetap sinkron di antara server farm web. Alat ini saat ini tidak mendukung UI pusat atau penyimpanan konfigurasi untuk daftar server di farm (yaitu, menyinkronkan beberapa komputer sekaligus), tetapi Anda cukup menyimpan daftar server ini dan melakukan operasi sinkronisasi terhadap setiap server. Ini dapat dengan mudah dijadwalkan menggunakan Pusat Sistem atau mekanisme penjadwalan lain. Sumber daya yang dapat disinkronkan termasuk situs web atau aplikasi, folder konten dan file, database, kunci registri, rakitan di GAC dan banyak lagi. Anda juga dapat membangun "penyedia" kustom yang memahami jenis sumber daya lain yang tidak didukung dalam kotak.

Untuk fitur tertentu yang tersedia di Pusat Aplikasi dan apakah fitur tersebut didukung di Alat Penyebaran Web (atau dalam IIS itu sendiri), silakan lihat tabel perbandingan. Meskipun ada serangkaian fitur Pusat Aplikasi terbatas yang tidak memiliki penggantian langsung, banyak dari ini akan ditambahkan ke versi produk Microsoft di masa mendatang.

Tabel Perbandingan Pusat Aplikasi

Fitur Pusat Aplikasi Fitur Alat Penyebaran Web terkait
Layanan kluster- kemampuan untuk menentukan sekelompok server untuk operasi Web Deploy: Sinkronisasi manual - Pada dasarnya tidak ada pengontrol pusat untuk farm web di alat ini. Ini dapat dicapai hari ini dengan memanggil Web Deploy untuk setiap server di farm. Fitur ini sedang dipertimbangkan untuk versi mendatang.
Layanan kluster - perutean COM+ Tidak ada
Layanan kluster - kluster aplikasi COM+ Tidak ada
Penyeimbangan beban– NLB NLB atau Application Request Router (ARR) dapat digunakan untuk farm web tetapi saat ini tidak ada mekanisme kontrol untuk mengontrol NLB. Fitur ini sedang dipertimbangkan untuk versi mendatang.
Penyeimbangan beban – CLB Tidak ada
Penyeimbangan beban- Perangkat lain Perangkat lain dapat digunakan untuk menyeimbangkan beban farm web tetapi kami tidak memiliki mekanisme kontrol tertentu. Fitur ini sedang dipertimbangkan untuk versi mendatang.
Penerus Permintaan - memungkinkan permintaan tertentu untuk diteruskan Router Permintaan Aplikasi, NLB, atau mekanisme serupa memungkinkan fungsionalitas ini.
Penyebaran- menyebarkan aplikasi di seluruh kluster komputer Penyebaran Web: Penyebaran- Ini disediakan hari ini dan melampaui AC, memungkinkan kontrol terperinci atas apa yang disinkronkan.
Sinkronisasi/Replikasi - menyinkronkan situs dan lainnya di seluruh kluster komputer Web Deploy: Sinkronisasi - Ini pada dasarnya sama dengan penyebaran.
Jadwal Sinkronisasi - kemampuan untuk menyinkronkan berdasarkan jadwal Ini dapat dikelola melalui mekanisme seperti penjadwal tugas Windows, Configuration Manager Pusat Sistem atau program/skrip kustom. Fitur ini sedang dipertimbangkan untuk versi mendatang.
Sinkronisasi Otomatis- kemampuan untuk mendeteksi perubahan dan sinkronisasi berdasarkan perubahan/pemicu Belum ada. Fitur ini sedang dipertimbangkan untuk versi mendatang.
Pemantauan - agregasi log/penghitung perf dan tindakan berbasis ambang batas Manajer Operasi Pusat Sistem menyediakan fungsionalitas ini.
Konsol administratif- UI tunggal untuk mengelola tugas farm web Kami memiliki konsol Manajer IIS yang dapat digunakan untuk mengelola server. Ini dapat digunakan dengan konfigurasi bersama untuk membuat perubahan yang dibagikan di seluruh farm. Kami juga memiliki Web Farm Framework yang memperkenalkan konsep kluster komputer di dalam IIS Manager. Apa yang belum tersedia adalah kemampuan untuk menyinkronkan di seluruh farm di IIS Manager menggunakan Alat Penyebaran Web. Saat ini, sinkronisasi perlu dilakukan secara manual di luar IIS Manager. Fitur ini sedang dipertimbangkan untuk versi mendatang.
Gambar Aplikasi - Definisi apa itu aplikasi dan harus disinkronkan Web Deploy: Manifes/paket kustom - Manifes digunakan untuk menentukan kumpulan sumber daya yang membentuk aplikasi. Anda kemudian dapat membuat paket aplikasi (file .zip) yang berisi semua sumber daya ini dan dapat digunakan untuk penyebaran, sinkronisasi, penerapan versi, dan gulung balik.
AC.exe - alat baris perintah untuk mengelola kluster Web Deploy: msdeploy.exe - alat baris perintah yang memungkinkan kontrol atas sinkronisasi dan penyebaran. Selain itu, kami juga memiliki API publik dan dukungan PowerShell. Kami juga memiliki alat umum untuk mengedit konfigurasi sekelompok komputer jika mereka menggunakan konfigurasi bersama (yaitu, arahkan ke file konfigurasi yang sama), seperti appcmd.exe, PowerShell, scripting API, dan banyak lagi.