Saya baru sadar bahwa selama ini saya sudah banyak menulis artikel tentang LTSP di situs ini, namun belum menjelaskan secara lebih detil mengenai apa thin client dan LTSP (Linux Terminal Server Project) itu sendiri. Saya akan coba jelaskan sedikit di posting ini.
UPDATE : Instalasi LTSP sekarang sudah sangat mudah sekali, terutama di Ubuntu Linux.
Silakan tinggal mengikuti panduan ini : Ubuntu LTSP Quick Install
Thin client adalah jenis infrastruktur IT dimana client/workstation/desktop hanya menampilkan layar/output, dan tidak melakukan proses komputasi lainnya. Semua pekerjaan dilakukan di server. Karena itu client tidak membutuhkan komputer dengan spesifikasi yang “mewah”. Pentium II dengan memory 32 MB sudah lebih dari cukup, dan hard disk tidak diperlukan.
Arsitektur thin client kadang juga dikenal dengan istilah centralized atau server-based computing.
Contoh berbagai solusi thin client misalnya Windows Terminal Server, Citrix Metaframe, NX, dan, yang akan dibahas sekilas disini, LTSP.
Ada banyak kelebihan solusi berbasis thin client jika dibandingkan dengan desktop konvensional :
- Investasi hardware jauh lebih murah : Dimana biasanya untuk setiap staf baru kita perlu membelikan sebuah komputer Pentium IV dengan memory minimal 256 MB, dengan thin client maka kita cukup membelikan komputer bekas Pentium II dengan memory 32 MB — namun performanya tetap dapat menyamai Pentium IV
- Longer hardware lifecycle : selain investasi hardware lebih murah seperti yang telah disebut diatas, juga umur hardware menjadi lebih panjang. Dimana biasanya mungkin kita perlu meng upgrade komputer desktop setiap 3-4 tahun, dengan solusi thin client, maka komputer bisa digunakan sampai lebih dari 5 tahun dengan performa yang tetap sangat baik.
- Maintenance : Jauh lebih mudah, tidak mengganggu user, dan tidak memakan waktu. Dimana biasanya jika ada komputer rusak maka kita perlu waktu minimal satu hari (backup data user, install ulang komputer, restore data user). Maka, dengan thin client kita cukup mengganti komputer user dengan komputer Pentium II lainnya; dan user dapat kembali bekerja dalam waktu hitungan menit.
- Manajemen desktop : juga menjadi jauh lebih mudah – contoh: jika ada 100 desktop, maka kita perlu melakukan 100 kali instalasi seluruh software yang ada. Namun dengan solusi thin client, maka kita hanya perlu instalasi satu kali, dan 100 desktop otomatis akan mendapatkannya juga.
Kita juga bisa mudah “mengunci” desktop client, sehingga mereka tidak bisa memasang software-software tanpa sepengetahuan kita — dimana ini adalah salah satu penyebab utama masuknya virus / spyware / trojan, dengan dampak susulan yang bisa sangat fatal bagi perusahaan.
- Upgrade mudah & murah : untuk meningkatkan kinerja seluruh desktop, seringkali dapat dilakukan cukup dengan upgrade memory di server dan/atau upgrade switch. Dibandingkan dengan desktop biasa, dimana jika ada 100 desktop maka total biaya upgrade dikalikan dengan 100 buah komputer, sangat mahal & tidak efisien.
- Keamanan data : karena semua data tersimpan di server, maka bisa lebih mudah kita amankan dari oknum staf (corporate espionage, internal hacker, dst). Desktop thin client juga bisa kita “kunci” sehingga semua fasilitas akses datanya (disket, USB, dll) tidak berfungsi (sehingga oknum staf tidak bisa mencuri data dari komputernya dan dibawa keluar perusahaan)
Nah, LTSP, sebagai salah satu solusi thin client, memiliki semua kelebihan yang tersebut diatas, dan masih ditambah lagi dengan :
- Bebas biaya lisensi : karena berlisensi GPL (open source). Bandingkan misalnya dengan solusi Windows Terminal Server, atau Citrix, yang bisa dengan mudah menembus angka ribuan atau puluhan ribu dolar.
- Fleksibel, mudah di upgrade : saya telah mengalami sendiri bagaimana mudahnya upgrade ke versi terbarunya; cukup install versi terbaru (yang akan terpasang di direktori yang berbeda dari versi sebelumnya), copy file-file konfigurasi yang lama — dan voila, selesai.
- Netral : apapun distro Linux yang anda gunakan, hampir bisa dipastikan bahwa LTSP bisa dipasang disitu.
Apakah LTSP itu sendiri ? Secara teknis, LTSP adalah satu set script yang memungkinkan kita menampilkan layar server di client, itu saja pada intinya. Tentu saja di dalamnya jauh lebih kompleks — ada fasilitas remote boot, remote file system, hardware auto detection, remote multimedia & output, dll.
Apakah ada kelemahan LTSP ? Tentu saja, tidak ada teknologi yang tidak mempunyai kelemahan. Sejauh ini ada beberapa, seperti penggunaan bandwidth yang agak lebih boros daripada Citrix (diperkirakan max. 50 client di satu segmen network 100 mbps), dan single point of failure di server.
Tapi ini semua bisa diatasi dengan perencanaan yang baik, rutinitas backup data yang dilakukan secara disiplin, dan strategi disaster recovery yang tepat (dimana proses recovery dapat dilakukan dalam hitungan menit saja).
Demikian sekilas informasi mengenai thin cllient & LTSP. Semoga bermanfaat.