15
ANALISIS PEMANFAATAN TEKNOLOGI CLOUD COMPUTING PADA JARINGAN THIN CLIENT Naskah Publikasi diajukan oleh Muhammad Aviv Natsirudin 07.11.1389 kepada SEKOLAH TINGGI MANAGEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011

ANALISIS PEMANFAATAN TEKNOLOGI CLOUD ...repository.amikom.ac.id/files/Publikasi_07.11.1389.pdfCLOUD COMPUTING TECHNOLOGY UTILIZATION ANALYSIS IN THIN CLIENT NETWORK ANALISIS PEMANFAATAN

  • Upload
    lequynh

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

ANALISIS PEMANFAATAN TEKNOLOGI CLOUD COMPUTING PADA JARINGAN THIN CLIENT

Naskah Publikasi

diajukan oleh

Muhammad Aviv Natsirudin

07.11.1389

kepada

SEKOLAH TINGGI MANAGEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2011

CLOUD COMPUTING TECHNOLOGY UTILIZATION ANALYSIS IN THIN CLIENT NETWORK

ANALISIS PEMANFAATAN TEKNOLOGI CLOUD COMPUTING PADA JARINGAN THIN CLIENT

Muhammad Aviv Natsirudin

Jurusan Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT

Cloud Computing is a new technology and many companies are now starting to develop and exploit this technology for business purposes. Many things can be implemented with technologies such as cloud computing is to storing data in the Internet, application development and many more. In this opportunity will be used teknlogi cloud to build a network of thin clients. Thin client itself has long been the world terdengan saimpai network but now there are many people or companies who use it so still banya company that developed this technology. This time it will try to combine between cloud computing and thin clients because it still has something to do.

While the technology was never implemented then we will have difficulty in understanding the concept that there is, how it works and what can be done. Through the process of cloud computing virtualization technology will be implemented to build a network of thin client as a server that holds a variety of operating systems in a single server computer so that it can be utilized in the learning process.

Output of this implementation is a simple example of cloud that is when an operating system on the computer server can run on the client computer to the way in access through LAN or on the run via a browser client computer. So it can be used as the operating system running on an ordinary computer.

Keywords: Network, Computer, cloud computing, thin client

1. Pendahuluan 1.1. Latar Belakang

Perkembangan teknologi yang saat ini semakin pesat memungkinkan

perkembangan perangkat lunak (software) maupun perangkat keras (hardware) dalam

waktu yang singkat. Kemampuan suatu sistem komputer dapat diukur melalui tiga

tinjauan yaitu brainware, software, dan hardware. Tanpa adanya penyelarasan antara

ketiga hal tersebut maka sistem komputer belum dapat dikatakan bekerja secara optimal.

Cloud computing adalah merupakan model komputasi dimana sumber daya

seperti daya komputasi, media penyimpanan (storage), jaringan (network) dan software

dijalankan sebagai layanan melalui media jaringan, bahkan dapat diakses di tempat

manapun selama terkoneksi dengan internet. Dalam hal ini untuk dapat membangun

jaringan cloud computing sederhana dapat di lakukan pada jaringan local/intranet.

Banyak sekali software yang berbasis open source terutama GNU/Linux

mendistribusikannya sebagai basis server cloud computing dan virtualisasi, salah

satunya proxmox. Menjadi salah satu solusi untuk membangun sistem komputasi yang

handal dan dapat di manfaatkan dimanapun.

2. Landasan Teori 2.1. Cloud Computing

Cloud Computing adalah1 sistem komputerisasi berbasis jaringan/internet,

dimana suatu sumber daya, software, informasi dan aplikasi disediakan untuk digunakan

oleh komputer lain yang membutuhkan. Model billing dari layanan ini umumnya mirip

dengan modem layanan publik. Ketersediaan on-demand sesuai kebutuhkan, mudah

untuk di kontrol, dinamik dan skalabilitas yang hampir tanpa limit adalah beberapa atribut

penting dari cloud computing. Perusahaan bisa menempatkan aplikasi atau sistem yang

digunakan di internet. Contoh cloud computing untuk versi public adalah layanan-layanan

milik google seperti google Docs, adanya layanan tersebut meniadakan kebutuhan suatu

aplikasi office untuk pengolahan kata di internal perusahaan.

                                                            1 Masin vavai Sugianto, Panduan virtualisasi & cloud computing pada Sistem linux (rev.2Bekasi,2011)

2.2. Thin Client Jaringan Thin Client adalah2 suatu lingkungan jaringan, yang mana client

berfungsi sebagai terminal yang mengakses data dan aplikasi dari komputer server.

Secara terpusat pengolahan data dilakukan oleh server. Sedangkan client hanya

memproses input dari keyboard, mouse, dan keluaran berupa tampilan atau gambar

(display), hal ini karena proses seutuhnya dilakukan oleh server. Server utama

menyediakan aplikasi dan sumber daya lainnya untuk sejumlah besar Terminal. Terminal

(client) hanya cukup mengoperasikan mouse, keyboard dan monitor, client dapat

menjalankan berbagai aplikasi yang terinstall pada server.

Thin Client Server Computing (TCSC) merupakan suatu konsep jaringan

komputer yang menekankan proses komputasi pada sisi Client yang berkinerja

seminimal mungkin. Dalam konsep TCSC, terdiri dari Server dan Client, sisi client disebut

juga dengan Thin Client karena dapat menjalankan banyak aplikasi yang terinstal pada

Server dengan spesifikasi dibawah standar (sisi client), seperti menjalankan MS Office

XP dengan prosesor 486.

3. Analisis Dan Perancangan Sistem 3.1. Analisis Kebutuhan Sistem

Untuk mempermudah jalannya penelitian maka dibutuhkan spesifikasi komputer

yang mampu menangani fungsi dari tugas komputer server sebagai komponen utama

untuk membangun Cloud Computing. Sedangkan komputer client dari server Cloud

Computing bisa menggunakan komputer biasa, tampa memerlukan settingan khusus.

Selain membahas hardware yang di butuhakan juga akan di bahas software atau aplikasi

apa saja yang di butuhkan sehingga sistem dapat berjalan secara utuh dan lancar sesuai

dengan batas minimum untuk membangun sebuah virtualisasi Cloud Computing yang

utuh dan dapat dimangfaatkan sebagai mana mestinya yang diharapkan.

1. Aspek Perangkat Keras ( Hardware )

Dalam perancangan dan implementasi server cloud ini, spesifikasi komputer

yang akan digunakan sebagai berikut :

- Processor AMD Atlon X2 ( AM2 )

                                                            2 Ema Utami dan Yusdi Yansen, Solusi terbaik memangfaatkan computer low spesifikasi dengan system thin client server computing menggunakan centrix metaframe,(rev.1, Yogyakarta,2005)

- Mainboard J& W

- VGA Geforch 512Mb

- Memori Ram 1 Gb

- Harddisk 320 Gb

- DVD Room Lg

- Monitor CRT

- Casing earsys

- Power Supply earsys 450 watt

- Keyboard + Mouse + Stabilizer

Sedangkan spesifikasi minimum yang di perlukan untuk membangan server

Cloud adalah sebagai berikut:

- CPU 64bit ( intel EMT64 atau AMD64 )

- Mainboard ( for KVM full Virtualization support )

- VGA

- Memori

- Harddisk

2. Aspek Perangkat Lunak ( Software )

Untuk membangun Virtualisasi Server Cloud Computing ini membutuhkan

beberapa perangkat lunak atau software, antara lain :

- Sistem operasi Proxmox

- Open Vz

- KVM

- Mozilla firefox

- JDK

- Open VNC

- Image sistem operasi

3.2. Analisis Kelayakan Sistem

Analisis kelayakan dimaksudkan untuk menentukan apakah aplikasi yang akan

kita buat layak untuk digunakan atau tidak oleh sebuah instansi, organisasi, perusahaan,

atau sekolah. Sebuag studi kelayakan akan menilai dari berbagai sisi, apakah sistem

memang layak untuk di implementasikan. Penilaian tersebut antara lain mencakup :

a. Kelayakan Ekonomi ( Echonomical Feasibility )

b. Kelayakan Operasional ( Operational Feasibility )

c. Kelayakan Teknik ( Technical Feasibility )

d. Kelayakan Jadwal ( Schedule Feasibility )

e. Kelayakan Hukum ( Law Feasibility )

3.3. Perancangan FlowChart Sistem

Flowchart sistem ini digunakan untuk menggambarkan secara grafik dari

langkah-langkah dan urutan prosedur dari sistem yang sedang di analisis ini. Diharapkan

dengan adanya flowchart sistem ini dapat memecahkan masalah kedalam segmen-

segmen yang lebih kecil sehingga dapat di evaluasi lebih lanjut.

Gambar 3.1 Perancangan Flowchart Sistem

Gambar 1 Gambar 3.1 Perancangan Flowchart Sistem

4. Implementasi Dan Pembahasan 4.1. Implementasi

Implementasi yang pertama server digunakan untuk menjalankan satu virtualisasi

sistem operasi dari proses installasi sampai sistem siap digunakan. Pada gambar 4.1

merupakan contoh dari implementasi virtualisasi sistem operasi windows xp dalam server

cloud yang diakses melalui browser mozilla firefox dalam jaringan local dengan

memasukkan alamat http://winxp.proxmox.com pada komputer client. Dalam proses

implementasi sistem ini semua sumber daya untuk melakukan virtualisasi diambil dari

server cloud sedangkan komputer client hanya menjalankan mozilla firefox sebagai

media penghubung antara client dan server.

5.

Gambar 4.1 Virtualisasi Windows Xp pada Server Cloud

Contoh yang lain dalam implementasi virtualisasi yaitu di tunjukkan dalam

gambar 4.2 disana di jelaskan bagaimana server cloud menvirtualisasikan sistem operasi

berbasis linu ubuntu 10.04 prosesnya sangat sederhana dan dalam prose installasi

melalui tahapan yang sama dengan prosesinstallasi pada windows xp.

Gambar 2 Gambar 4.1 Virtualisasi Windows Xp pada Server Cloud

Gambar 3 Gambar 4.1 Virtualisasi Windows Xp pada Server Cloud

Gambar 4.2 Virtualisasi Ubuntu 10.04 pada Server Cloud

Gambar 4 Gambar 4.2 Virtualisasi Ubuntu 10.04 pada Server Cloud

Gambar 5 Gambar 4.3 Virtualisasi yang berjalan pada Server Cloud

Gambar 4.3 Virtualisasi yang berjalan pada Server Cloud

Sedangkan pada gambar 4.3 menggambarkan berapa virtualisasi yang sedang

berjalan dalam server cloud yang di monitoring melalui browser komputer admin. Dalam

gambar juga dijelaskan tentang status virtualisasi dalam server Cloud, walaupun terdapat

beberapa virtualisasi tetapi dari sana dapat kita lihat mana yang aktif dan mana yang

tidak. Bisa di lihat juga nama dari virtualisasi, sudah berapa lama aktif dan space disk

yang di gunakan.

4.2. Pembahasan

Sebelum melakukan proses virtualisasi masih banyak hal yang perlu di

perhatikan atau disiapkan juga memperhatikan dari kemampuan server itu sendiri. Dalam

paket installasi server proxmox sudah di ikutkan dua aplikasi yang dapat digunakan untuk

melakukan virtualisasi yaitu OpenVz dan KVM. Untuk menggunakan KVMserver proxmox

membutuhkan motherboard atau CPU yang mendukung teknologi virtualisasi yaitu intel

VT atau AMD-V.

Untuk menggunakan Open VZ yang kita perlukan adalah Open VZ Template

yang bisa di download dari website Open Vz. Perbedaan yang mendasari antara KVM

dan Open Vz selain dari sisi teknologi adalah dari prosess installasi. Open VZ tidak

memerlukan prosess installasi karena template yang digunakan pada dasarnya sudah

berbentuk hasil installasi. Pada Gambar 4.7 menampilkan proses apabila kita ingin

meupload template kedalam server atau jika kita ingin mendownload dari server. Dalam

list sudah terlihat satu template ubuntu 10.10 yang sudah siap digunakan untuk

melakukan virtualisasi menggunakan Open VZ.

Gambar 4.7 Applliance Templates field

Gambar 6 Gambar 4.7 Applliance Templates field

Pada Gambar 4.8 memperlihatkan field apabila kita ingin melakukan prosess

upload ISO image file kedalam server Cloud. File yang bisa diupload hanyalah file yang

berextensi .iso selain file tersebut tidak bisa dan akan mengalami kegagalan dalam

proses upload. Sedangkan pada Gambar 4.9 memperlihatkan prosess upload karena

dalam sistem ini hanya berjalan dalam jaringan local maka untuk prosess upload dan

download tidak memerlukan waktu yang lama. Hal tersebut hanya tergantung dari lan

card yang di gunakan antara server dan client dan juga kabel yang lan yang digunakan

maka tanpa terpengaruh dari pihak luar maka kinerjanya akan maksimal. Setelah

prosess upload selesai maka file akan tertampil dalam list daftar image file yang dapat di

lihat dalam gambar yang diambil dari monitoring server.

Gambar 4.8 ISO image field

Gambar 7 Gambar 4.8 ISO image field

Gambar 4. Gambar 4.9 Prosses uploading image file

Gambar 4.9 Prosses uploading image file

5. Penutup

5.1. Kesimpulan

Pada penulisan Skripsi ini penulis telah menganalisis dan mengimplementasikan

sebuah sistem baru yang berbasis Cloud Computing untuk di manfaatkan membangun

jaringan thin client guna memberikan pembelajaran dan pemahaman yang lebih tentang

teknologi yang sedang marak diperbincangkan khususnya di kalangan penggemar IT.

Dengan demikian penulis dapat menggambil kesimpulan sebagai berikut :

1. Proses untuk merangcang dan menganalisis sistem berbasis teknologi Cloud

Computing adalah sebagai berikut :

a. Analisis dan kebutuhan sistem yang di perlukan untuk proses perancangan

dan pengimplementasian aplikasi diantara perangkat keras, perangkat

lunak, dan kebutuhan personal.

b. Merancang Flowchart sistem yang telah diusulkan untuk membangun

struktur jaringan.

c. Merancang topologi jaringan yang telah diusulkan untuk digunakan dalam

membangun jaringan thin clien.

d. Mengimplementasikan dan menkonfigurasi server Cloud pada jaringan local.

e. Tahapan uji coba yang meliputi test kinerja server, virtualisasi sistem operasi

dan kinerja dari komputer client.

Gambar 8 Gambar 4.9 Prosses uploading image file

2. Setelah sistem di implementasikan dan dianalisis diharapkan dapat menambah

pengetahuan dan cara kerja dari teknologi Cloud Computing dari proses

membuat jaringan, installasi server, konfigurasi sampai dapat di manfaatkan oleh

user dari komputer Client.

3. Dengan menggunakan teknologi Cloud Computing dalam membangun jaringan

thin clien salah satu manfaat yang dapat kita lihat secara langsung adalah proses

virtualisasi sistem operasi under browser. Hal ini sangat mudah dijalankan dan

tidak memerlukan komputer client dengan spesifikasi tinggi untuk bisa

menjalankannya.

4. Setelah di implementasikan dan dianalisis bagaimana kinerja dari server yang di

bangun berbasis software open source hasilnya memuaskan, untuk mempelajari

teknologi baru tidak perlu menggunakan biaya yang mahal asalkan kita mau

mencoba dan terus mencoba.

5.2. Saran

Sistem dari teknologi Cloud Computing memang masih menjadi sesuatu yang

baru, apalagi penerapannya masih sangat sederhana dan tentu saja masih memiliki

banyak kekeurangan dan kelemahan. Selain itu, untuk menerapkan sistem agar berjalan

dengan baik tentu memerlukan proses pelatihan, perawatan dan pengembangan sistem

agar kedepannya menjadi yang lebih baik.

Saran yang diajukan penulis untuk menjadikan teknologi ini menjadi yang

terdepan dan senantiasa lebih baik dari sebelumnya dan dapat dimanfaatkan secara

lebih baik adalah sebagai berikut :

1. Pengembangan jaringan tidak hanya di area local agar implementasinya bisa

lebih luas.

2. Pemangfaatannya tidak hanya untuk proses virtualisasi karena masih banyak hal

lain yang bisa dilakukan menggunakan teknologi ini.

3. Senantiasa mencoba dan menganalisis teknologi yang baru agar tercipta

teknologi yang lebih bermanfaat dan berguna untuk masyarakat pada umumnya.

4. Semoga laporan Skripsi ini dapat menjadi acuan untuk mengembangkan

teknologi yang lebih baik.

DAFTAR PUSTAKA

Indayudha, Fery.2009. Jago merakit dan memperbaiki komputer. Jakarta:Mediakom.

Suyanto, Muhammad.2005. Pengantar Teknologi Informasi untuk

Bisnis.Yogyakart:Penerbit Andi.

Sunarto. 2008. Teknologi informasi dan komunikasi X. Jakarta:Grasindo.

Syafrizal,Melwin. 2005. Pengantar jaringan komputer. Yogyakarta:Penerbit Andi.

Husni. 2004. Implementasi jaringan dengan linux redhad 9. Yogyakarta:Penerbit Andi.

Yanuar, Eko.2004. Pemrograman web dengan macromedia coldfusion MX.

Yogyakarta:Penerbit Andi.

Kuswayanto, Lia. 2006. Mahir dan terampil Berkomputer. Jakarta:PT.Grafindo Media

Pratama.

Setianto,Eko H & Smidev Comm.2008. Abg Series: Eksp Dirimu Blog Multimedia.

Jakarta:PT Elex Media Komputindo.

Hidayat, Rahmat.2010. Cara praktis membangun website gratis. Jakarta:PT Elex Media

Komputindo.

MADSCOM.2009. Menguasai XHTML,CSS,PHP & MySQL Melalui Dreamweaver.

Yogyakarta:Penerbit Andi.

Masin vavai Sugianto,2011,rev.2. Panduan virtualisasi & cloud computing pada Sistem

linux,Bekasi.

Ema Utami dan Yusdi Yansen, 2005,rev.1.Solusi terbaik memangfaatkan computer low

spesifikasi dengan system thin client server computing menggunakan centrix

metaframe, Yogyakarta.

Falko Timme,2009, KVM & Open VZ Virtualizaton And Cloud Computing With Proxmox

VE, http://www.howtoforge.com/kvm-and-openvz-virtualization-and-cloud-

computing-with-proxmox-ve,Diakses tanggal 14/05/2011.

Gudang Linux,2011,Natty Narwhal Kemas Openstack dan Eucalyptus,

http://gudanglinux.wordpress.com/category/cloudcomputing/eucalyptus/, Diakses

tanggal 14/05/2011.

Proxmox, 2011, Installation, http://pve.proxmox.com/wiki/Installation, Diakses tanggal

15/05/2011.

GNU Free Document Licensi 1.2. Disclamers, 2011, Ubuntu Enterprise

Cloud,http://opensource.telkomspeedy.com/wiki/index.php/Ubuntu_Enterprise_Cl

oud:_Instalasi_UEC, Diakses tanggal 17/05/2011.