1. Thin client
Seorang thin client (kadang-kadang juga disebut klien kurus atau langsing) adalah sebuah komputer atau program komputer yang sangat tergantung pada beberapa komputer lain (server-nya) untuk memenuhi peran tradisional komputasi. Ini kontras dengan tradisional thick client, sebuah komputer yang dirancang untuk mengambil peran ini dengan sendirinya. Peran yang tepat diasumsikan oleh server dapat bervariasi, dari menyediakan data ketekunan (misalnya, untuk node diskless ) untuk aktual pengolahan informasi atas nama klien.
Thin client terjadi sebagai komponen dari infrastruktur komputer yang lebih luas, di mana banyak klien berbagi perhitungan dengan server yang sama.Dengan demikian, thin client infrastruktur dapat dilihat sebagai amortisasi dari beberapa layanan komputasi di beberapa user-interface. Hal ini diinginkan dalam konteks di mana thick client individu memiliki banyak fungsi lebih atau kekuasaan daripada infrastruktur baik memerlukan atau menggunakan. Ini dapat dibandingkan, misalnya, dengan komputasi grid .
Komputasi thin-client juga merupakan cara mudah mempertahankan layanan komputasi dengan mengurangi total biaya kepemilikan. Jenis yang paling umum thin client modern adalah low-end komputer terminal yang berkonsentrasi hanya pada menyediakan antarmuka pengguna grafis untuk pengguna akhir. Fungsionalitas yang tersisa, khususnya sistem operasi , disediakan oleh server.
Sejarah
Thin client memiliki akar dalam sistem multi-user , tradisional mainframe diakses oleh semacam terminal komputer. Seperti grafik komputer matang, terminal ini dialihkan dari menyediakan antarmuka baris perintah untuk penuh antarmuka pengguna grafis , seperti yang umum pada thin client modern. Lingkungan multiuser prototipikal sepanjang garis-garis, Unix , mulai mendukung sepenuhnya grafis X terminal , yaitu, perangkat yang menjalankan X server perangkat lunak, dari sekitar 1984. X terminal tetap relatif populer bahkan setelah kedatangan thin client lainnya pada pertengahan-akhir 1990-an. Unix modern derivatif seperti BSD dan GNU / Linux melanjutkan tradisi multi-user, sesi remote tampilan / masukan. Biasanya, perangkat lunak server X tidak tersedia pada thin client, meskipun tidak ada alasan teknis untuk pengecualian ini akan mencegah hal itu.
Windows NT mampu menjadi multi-user operasi terutama melalui upaya Citrix Systems , yang dikemas ulang NT 3.5.1 sebagai multi-user sistem operasi WinFrame pada tahun 1995. Microsoft lisensi teknologi ini kembali dari Citrix dan diimplementasikan ke dalam Windows NT 4.0 Terminal Server edisi, di bawah proyek dengan kode sandi "Hydra".Windows NT kemudian menjadi dasar dari Windows 2000 dan Windows XP. Pada 2011 Microsoft Windows sistem pendukung terminal grafis melalui Remote Desktop Services komponen.
Thin client Istilah ini diciptakan pada tahun 1993 oleh Tim Negris, VP Pemasaran Server pada Oracle Corp , ketika bekerja dengan pendiri perusahaan Larry Ellison pada peluncuran Oracle 7 . Pada saat itu, Oracle berharap untuk membedakan berorientasi server software mereka dari desktop yang berorientasi produk Microsoft. Ellison kemudian dipopulerkan Negris itu kata kunci dengan penggunaan sering dalam pidato dan wawancara tentang produk Oracle.
Istilah terjebak karena beberapa alasan. The "terminal grafis" istilah sebelumnya dipilih untuk kontras seperti terminal dengan terminal berbasis teks, dan dengan demikian menempatkan penekanan pada grafik. Istilah thin client juga tidak mapan di kalangan profesional TI, yang sebagian besar telah bekerja pada sistem thick client. Ini juga menyampaikan hardware yang lebih baik perbedaan mendasar: thin client dapat dirancang dengan hardware jauh lebih sederhana, karena mereka melakukan operasi jauh lebih sederhana.
Thin client Sebagai Program
Gagasan thin client memanjang secara langsung ke client-server arsitektur: dalam hal ini, thin client aplikasi hanya merupakan salah satu yang bergantung pada server untuk memproses sebagian besar atau semua yang logika bisnis . Idiom ini relatif umum untuk keamanan komputer alasan: klien jelas tidak dapat dipercaya dengan logika yang menentukan bagaimana mereka dapat dipercaya, sebuah musuh hanya akan melewatkan logika dan berkata "Saya sebagai dapat dipercaya mungkin!"
Namun, dalam pengembangan web pada khususnya, aplikasi-aplikasi client menjadi gemuk. Hal ini disebabkan penerapan berat sisi klien teknologi seperti Ajax dan flash , yang dengan sendirinya sangat didorong oleh sifat yang sangat interaktif Web 2.0 aplikasi.
Sebuah minat baru dalam virtual private server , dengan program virtualisasi yang datang ke tahap matang, berarti bahwa server di web hari ini mungkin menangani banyak perusahaan klien yang berbeda. Hal ini dapat dianggap sebagai memiliki thin-client server "virtual" yang tergantung pada host yang sebenarnya di mana ia berjalan untuk melakukan semua dari perhitungan untuk itu. Hasil akhirnya, setidaknya, adalah sama: amortisasi dari layanan komputasi di banyak klien.
2. Thick Client
Dalam merancang sebuah aplikasi client-server, keputusan harus dibuat untuk bagian mana dari tugas harus dijalankan pada klien, dan yang di server. Keputusan ini krusial dapat mempengaruhi biaya klien dan server, kekokohan dan keamanan dari aplikasi secara keseluruhan, dan fleksibilitas desain untuk modifikasi kemudian atau port .
Karakteristik dari user interface sering memaksa keputusan desainer. Sebagai contoh, paket menggambar bisa memilih untuk men-download gambar awal dari server dan memungkinkan semua suntingan yang akan dibuat secara lokal, kembali direvisi gambar ke server setelah selesai. Ini akan memerlukan thick client dan mungkin ditandai dengan waktu yang lama untuk memulai dan menghentikan (sementara menggambar seluruh kompleks dipindahkan) tapi cepat untuk mengedit.
Sebaliknya, thin client bisa men-download hanya bagian yang terlihat dari gambar di awal dan mengirim setiap perubahan kembali ke server untuk memperbarui gambar. Ini mungkin ditandai dengan waktu start-up pendek, tapi sebuah proses pengeditan tediously lambat.
Sejarah
Para klien server asli adalah terminal tampilan sederhana teks termasuk Wyse VDUs , dan thick client umumnya tidak digunakan sampai peningkatan penggunaan PC. Kekuatan pendorong asli untuk komputasi thin client sering biaya; pada saat CRT terminal dan PC yang relatif mahal, arsitektur-klien-server tipis memungkinkan kemampuan untuk menyebarkan pengalaman komputasi desktop untuk banyak pengguna. Seperti penurunan harga PC, dikombinasikan dengan penurunan biaya lisensi perangkat lunak, tebal client-server arsitektur menjadi lebih menarik. Untuk pengguna, perangkat thick client menyediakan platform yang lebih responsif dan sering-sebuah perbaikan Graphical User Interface (GUI) daripada yang dapat dicapai dalam lingkungan thin client. Dalam beberapa tahun terakhir, Internet telah cenderung untuk mendorong model thin client meskipun kekuatan pemrosesan yang luar biasa bahwa sebuah PC modern telah tersedia.
Pusat host aplikasi thick client
Mungkin thin client (kadang-kadang disebut "Ultra Tipis") adalah remote desktop aplikasi, misalnya X Window System , Citrix produk dan Microsoft 's Terminal Services , yang secara efektif memungkinkan aplikasi untuk berjalan pada PC pusat-host virtual dan penekanan tombol copy dan layar gambar antara PC lokal dan PC virtual. Ironisnya, ultra-tipis klien yang sering digunakan untuk membuat kompleks yang tersedia atau data-lapar aplikasi yang telah diimplementasikan sebagai thick client tapi mana klien benar-host sangat dekat ke server jaringan.
Keuntungan dari thick client
· Server sedikit persyaratan. Sebuah client server tebal tidak memerlukan tinggi tingkat kinerja sebagai server thin client (thick client sejak sendiri melakukan banyak proses aplikasi). Hal ini mengakibatkan server drastis lebih murah.
· Offline bekerja. Thick client memiliki kelebihan dalam koneksi konstan ke server pusat sering tidak diperlukan.
· Kinerja multimedia yang lebih baik. Thick client memiliki kelebihan dalam multimedia yang kaya aplikasi yang akan bandwidth intensif jika sepenuhnya dilayani. Sebagai contoh, thick client sangat cocok untuk video game .
· Lebih fleksibel. Pada beberapa sistem operasi produk perangkat lunak yang dirancang untuk komputer pribadi yang memiliki sumber daya lokal mereka sendiri. Menjalankan perangkat lunak ini dalam lingkungan thin client bisa sulit.
· Menggunakan infrastruktur yang ada. Seperti banyak orang sekarang memiliki PC lokal yang sangat cepat, mereka sudah memiliki infrastruktur untuk menjalankan thick client tanpa biaya tambahan.
· Server lebih tinggi kapasitas. Bekerja lebih yang dilakukan oleh klien, semakin sedikit server perlu untuk melakukan, meningkatkan jumlah pengguna server masing-masing dapat mendukung.