preload

Kagum dengan Solaris Zones

Setelah belajar sedikit tentang Solaris Zones *untuk keperluan pengerjaan skripsi*, saya sangat senang dengan kecepatan dan ringannya Zones yang berjalan di sistem operasi OpenSolaris yang saya jalankan. Saya menggunakan distro OpenSolaris SXCE (Solaris Express Community Edition).

Zones sendiri adalah sebuah teknik virtualisasi yang membuat environtment baru di sistem operasi yang terinstal di sebuah komputer, dimana environtment ini juga memiliki perangkat keras virtual seperti VNIC, dan berbagi resource komputer yang ada dengan sistem operasi yang terinstal pada komputer tadi.

Bayangkan Anda menjalankan sebuah OS secara virtual dengan menggunakan VirtualBox ataupun VMware, Zones yang Anda buat di sistem operasi OpenSolaris juga mirip seperti itu, namun Zones lebih ringan dan berjalan lebih cepat karena Zones berbagi resource dan file dengan sistem operasi OpenSolaris yang Anda jalankan. Tambahan yang lebih menarik lagi adalah, Anda bisa mengatur penggunaan resource oleh Zone ini. Anda bisa mengatur berapa persen batas maksimal Zones dalam menggunakan Processor dan RAM, berapa banyak batas maksimal proses dan task yang dapat dijalankan oleh Zones, dan banyak aturan lainnya yang dapat diterapkan terhadap Zones. Teknologi yang memberikan fasilitas penerapan aturan penggunaan resource ini disebut dengan Resource Control.

Sebagai contoh, Anda ingin membuat Web Server dan Mail Server yang berjalan secara virtual dengan tujuan tingkat keamanan yang lebih baik ataupun karena keterbatasan jumlah komputer yang ada.

Hal yang dapat Anda lakukan adalah menginstal VirtualBox, dan menginstal dua buah OS dengannya. OS yang digunakan terserah Anda, bisa Windows, salah satu distro Linux. ataupun OS lainnya. Kemudian OS yang pertama Anda pasangkan aplikasi web server, contohnya adalah Apache. OS yang kedua Anda pasangkan aplikasi mail server, contohnya adalah sendmail. Jangan lupa mengingat alamat IP kedua OS ini, dimana dengan alamat IP ini Web Server dan Mail Server dapat diakses. Setelah selesai, maka Anda telah memiliki dua buah komputer virtual yang menjalankan aplikasi web dan mail server. Perlu Anda perhatikan, dengan menggunakan cara ini Anda membutuhkan spesifikasi komputer yang tinggi karena menjalankan dua buah OS dengan menggunakan VirtualBox (ataupun aplikasi Virtual PC lainnya) membutuhkan resource yang tidak sedikit. Jadi dapat disimpulkan kekurangan dari metode ini adalah kecepatan dan beratnya beban yang harus dijalankan untuk menjalankan dua buah virtual OS sekaligus.

Cara lain yang dapat Anda lakukan adalah dengan menggunakan sistem operasi Solaris/OpenSolaris di komputer Anda, kemudian memanfaatkan fitur Solaris Zones yang dapat langsung Anda gunakan. Anda dapat membuat dua buah Zones, yang pertama untuk Web Server dan yang kedua untuk Mail Server. Caranya, Anda cukup menjalankan beberapa perintah. Setelah kedua Zones terbentuk. login ke kedua Zones tersebut, caranya mirip seperti Anda me-remote sebuah komputer dari jarak jauh, bahkan Anda dapat menggunakan ssh. Setelah login ke masing-masing Zones, Anda cukup menjalankan servis apache dan sendmail di kedua Zones tersebut, dan Selesai. Saat ini Anda telah memiliki Web Server dan Mail Server secara virtual. Alamat IP Web Server dan Mail Server ini bisa Anda atur pada saat pembuatan Zones dan menggunakan NIC mana yang terpasang di komputer Anda. Anda juga dapat mengatur agar kedua Zones ini untuk boot secara otomatis pada saat komputer Anda menjalankan sistem operasi OpenSolaris.

Terjadi perbedaan mencolok antara menggunakan Solaris Zones dengan menggunakan cara pertama di atas. Saya bahkan tidak menyadari kedua Zone tersebut berjalan pada saat saya menggunakan komputer saya, sangat tidak terasa penurunan performa dalam melakukan aktivitas penggunaan komputer sehari-hari seperti memutar lagu, browsing, dan sebagainya. Tapi, tentunya akan ada penurunan performa apabila kedua Zones tersebut sedang dalam kondisi beban yang berat seperti apache ataupun sendmail sedang menerima request yang banyak sekali. Namun dalam kondisi idle, performa komputer layaknya seperti keadaan yang biasa. Bandingkan dengan penggunaan VirtualBox seperti cara pertama tadi, tentunya performa komputer akan turun drastis akibat menjalankan dua buah OS tadi.

Akhirnya, saya berpikir, berapa banyak Zones yang dapat saya buat dan apa saja aplikasi yang dapat saya jalankan di dalam Zones ini? Dari yang saya baca, banyaknya Zones yang dapat dibuat adalah sebanyak 8000 Zones secara teori, namun dalam keadaan sebenarnya adalah seberapa mampu komputer kita untuk menjalankan Zones secara optimal. Dan, aplikasi apa saja yang dapat dijalankan di dalam Zones tentunya adalah aplikasi yang bisa dijalankan di Solaris/OpenSolaris, namun kita juga dapat menjalankan Linux di dalam Zones yang kita buat.

Ah, kapan-kapan pingin coba belajar lebih intens lagi tentang Solaris Zones ini =D

  • Leave a Reply

    * Required
    ** Your Email is never shared