1. Buat artikel tentang komputasi dan tentang pararel prosessing
2.
Jelaskan hubungan antara komputasi modern dengan pararel processing
3.
Referensi
PARALLEL PROCESSING
Pengertian Pemrosesan paralel (parallel
processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan.
Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan.
Tetapi dalam praktek,seringkali sulit membagi program sehingga dapat
dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.
Komputasi paralel adalah salah
satu teknik melakukan komputasi secara bersamaan denganmemanfaatkan beberapa
komputer secara bersamaan. Biasanyadiperlukan saat kapasitas yangdiperlukan
sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun
karenatuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis
komputasi paralel inidiperlukan infrastruktur mesin paralel yang terdiri dari
banyak komputer yang dihubungkandengan jaringan dan mampu bekerja secara
paralel untuk menyelesaikan satu masalah. Untuk itudiperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware
yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin
paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk
merealisasikan komputasi.
Perusahaan
yang menggunakan komputasi parallel processing ialah PT AXA Mandiri dan ini
link website Home AXA Mandiri https://axa-mandiri.co.id/
website Profil Perusahaan AXA Indonesia https://axa.co.id/in/about/profile
Pemrograman paralel adalah teknik pemrograman komputer yang
memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam
komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama
dari pemrograman paraleladalah untuk meningkatkan performa komputasi.
Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang
sama), semakin banyak pekerjaan yang bisa diselesaikan.
Komputasi paralel membutuhkan:
· algoritma
· bahasa pemrograman
· compiler
Komputasi paralel membutuhkan:
· algoritma
· bahasa pemrograman
· compiler
Sebagai besar komputer hanya mempunyai satu CPU, namun ada yang
mempunyai lebih darisatu. Bahkan juga ada komputer dengan ribuan CPU. Komputer
dengan satu CPU dapatmelakukan parallel processing dengan menghubungkannya
dengan komputer lain pada jaringan. Namun,
parallel processing ini memerlukan software canggih yang disebut distributed processing
software.Parallel processing berbeda dengan
multitasking, yaitu satu CPU mengeksekusi beberapa program
sekaligus. Parallel processing disebut juga parallel computing.
Contoh struktur pengiriman permintaan dan jawaban dari parallel
processing
Aristektur Komputer Parallel
Taksonomi Flynn dan model pemrosesan parallel
Keempat kelompok komputer tersebut adalah :
1. Komputer SISD (Single Instruction stream-Single Data stream)
Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi
satu, tetapi jugadimungkinkan adanya
overlapping
dalam eksekusi setiap bagian instruksi (
pipelining
). Padaumumnya komputer SISD berupa komputer yang terdiri atas satu buah
pemroses (
single processor
). Namun komputer SISD juga mungkin memiliki lebih dari satu unit
fungsional(modul memori, unit pemroses, dan lain-lain), selama seluruh unit
fungsional tersebut beradadalam kendali sebuah unit pengendali. Skema
arsitektur global komputer SISD dapat dilihat padagambar .1 (a).
2. Komputer SIMD (Single Instruction stream-Multiple Data stream)
Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang
dikendalikan oleh sebuahunit pengendali yang
sama. Seluruh elemen pemrosesan menerima dan menjalankan instruksiyang
sama yang dikirimkan unit pengendali, namun melakukan operasi terhadap himpunan
datayang berbeda yang berasal dari aliran data yang berbeda pula. Skema arsitektur
global komputer SIMD dapat dilihat pada gambar .1 (b).
3. Komputer MISD (Multiple Instruction stream-Single Data stream)
Komputer jenis ini memiliki
n
unit pemroses yang masing-masing menerima danmengoperasikan instruksi
yang berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses
memiliki unit pengendali yang berbeda. Keluaran dari satu pemroses menjadi
masukan bagi pemroses berikutnya. Belum
ada perwujudan nyata dari komputer jenis ini kecuali dalam bentuk prototipe
untuk penelitian. Skema arsitektur global komputer MISD dapat dilihat padagambar
.1 (c).
4. Komputer MIMD (Multiple Instruction stream-Multiple Data stream)
Pada sistem komputer MIMD murni terdapat interaksi di antara
n
pemroses. Hal ini disebabkanseluruh
aliran dari dan ke memori berasal dari
space
data yang sama bagi semua pemroses.Komputer MIMD bersifat
tightly coupled
jika tingkat interaksi antara pemroses tinggi dandisebut
loosely coupled
jika tingkat interaksi antara pemroses rendah.
Paralel prosessing komputasi adalah
proses atau pekerjaan komputasi di komputer denganmemakai suatu bahasa
pemrograman yang dijalankan secara paralel pada saat bersamaan. Secara
umum komputasi paralel diperlukan untuk meningkatkan kecepatan komputasi
biladibandingkan dengan pemakaian komputasi pada komputer tunggal.Berikut ini
adalah gambar perbedaan antara komputasi tunggal dengan parallel komputasi :
a)Komputasi Tunggal / serial b)Komputasi Paralel
Message Passing Interface (MPI).
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk
membuatsebuah aplikasi yang dapat dijalankan secara paralel. Proses yang
dijalankan oleh sebuah aplikasidapat dibagi
untuk dikirimkan ke masing - masing compute node yang kemudian masing -masing compute node tersebut mengolah dan
mengembalikan hasilnya ke komputer head node.Untuk merancang aplikasi paralel
tentu membutuhkan banyak pertimbangan - pertimbangandiantaranya adalah
latensi dari jaringan dan lama sebuah tugas dieksekusi oleh prosesor
MPI ini merupakan standard yang dikembangkan untuk membuat aplikasi
pengirim pesan secara portable. Sebuah komputasi paralel terdiri dari sejumlah
proses, dimana masing-masing bekerjapada
beberapa data lokal. Setiap proses mempunyai variabel lokal, dan tidak ada
mekanismesuatu proses yang bisa mengakses secara langsung memori yang lain.
Pembagian data antar proses dilakukan dengan message passing, yaitu dengan
mengirim dan menerima pesan antar proses.MPI menyediakan
fungsi-fungsi untuk menukarkan antar pesan. Kegunaan MPI yang lain adalah1.
menulis kode paralel secara portable,2. mendapatkan performa yang tinggi dalam
pemrograman paralel, dan3. menghadapi permasalahan yang melibatkan hubungan data
irregular atau dinamis yang tidak begitu cocok dengan model data paralel.
PVM (Parallel Virtual Machine)
Adalah paket software yang mendukung
pengiriman pesan untuk komputasi parallel antarkomputer. PVM dapat berjalan
diberbagai macam variasi UNIX atau pun windows dan telahportable untuk banyak
arsitektur seperti PC, workstation, multiprocessor dan superkomputer.Sistem PVM terbagi menjadi dua. Pertama adalah
daemon, pvmd, yang berjalan pada mesinvirtual masing-masing komputer.
Mesin virtual akan dibuat, ketika User mengeksekusi aplikasiPVM. PVM dapat dieksekusi melalui prompt UNIX
disemua host. Bagian kedua adalah libraryinterface rutin yang mempunyai banyak fungsi untuk komunikasi antar task
. Library ini berisikan rutin
yang dapat dipanggil untuk pengiriman pesan, membuat proses baru, koordinasitask
dan konfigurasi mesin virtual.Salah aturan
main yang penting dalam PVM adalah adanya mekanisme program master
danslave/worker. Programmer harus membuat Kode master yang menjadi koordinator
proses danKode slave yang menerima, menjalankan, dan mengembalikan hasil
proses ke komputer master.Kode master
dieksekusi paling awal dan kemudian melahirkan proses lain dari kode master.Masing-masing
program ditulis menggunakan C atau Fortran dan dikompilasi dimasing-masingkomputer. Jika arsitektur komputer untuk komputasi
paralel semua sama,
(misalnya pentium 4 semua), maka program cukup dikompilasi pada satu komputer saja. Selanjutnya hasil kompilasididistribusikan kekomputer lain yang akan menjadi node komputasi parallel. Program master hanya berada pada satu node sedangkan program slave berada pada semua node.Komunikasi dapat berlangsung bila masing-masing komputer mempunyai hak akses kefilesystem semua komputer. Akses kefile system dilakukan melalui protokol rsh yang berjalan diunix atau windows. Berikut adalah langkah pengaturan pada masing-masing komputer :1. Buat file hostfile yang berisi daftar node komputer dan nama user yang akan dipakai untuk komputasi parallel. Bila nama user pada semua komputer sama misalnya nama user riset padakomputer C1, C2,C3 dan C4, maka hostfile ini boleh tidak ada. Hostfile ini dapat digunakan bilanama user di masing-masing komputer berbeda.2. Daftarkan IP masing-masing komputer pada file /etc/hosts/hosts.allow dan/etc/hosts/hosts.equiv.3. Penambahan dan penghapusan host secara dinamis dapat dilakukan melalui konsole PVM.Bila IP tidak didefinisikan pada hostfile¸ cara ini dapat digunakan.Program PVM terdiri dari master dan slave, dimana program master dieksekusi paling awal dankemudian melahirkan proses lain. PVM memanggil rutin pvm_spawn() untuk melahirkan satuatau dua proses lebih yang sama. Fungsi-fungsi untuk PVM versi bahasa C mempunyai rutinawalan pvm. Pengiriman dan penerimaan task diidentifikasi dengan TID (Task Identifier). TIDini bersifat unik dan digenerate oleh pvmd lokal. PVM berisi beberapa rutine yangmengembalikan nilai TID sehingga aplikasi user dapat mengidentifikasi task lain disistem.
(misalnya pentium 4 semua), maka program cukup dikompilasi pada satu komputer saja. Selanjutnya hasil kompilasididistribusikan kekomputer lain yang akan menjadi node komputasi parallel. Program master hanya berada pada satu node sedangkan program slave berada pada semua node.Komunikasi dapat berlangsung bila masing-masing komputer mempunyai hak akses kefilesystem semua komputer. Akses kefile system dilakukan melalui protokol rsh yang berjalan diunix atau windows. Berikut adalah langkah pengaturan pada masing-masing komputer :1. Buat file hostfile yang berisi daftar node komputer dan nama user yang akan dipakai untuk komputasi parallel. Bila nama user pada semua komputer sama misalnya nama user riset padakomputer C1, C2,C3 dan C4, maka hostfile ini boleh tidak ada. Hostfile ini dapat digunakan bilanama user di masing-masing komputer berbeda.2. Daftarkan IP masing-masing komputer pada file /etc/hosts/hosts.allow dan/etc/hosts/hosts.equiv.3. Penambahan dan penghapusan host secara dinamis dapat dilakukan melalui konsole PVM.Bila IP tidak didefinisikan pada hostfile¸ cara ini dapat digunakan.Program PVM terdiri dari master dan slave, dimana program master dieksekusi paling awal dankemudian melahirkan proses lain. PVM memanggil rutin pvm_spawn() untuk melahirkan satuatau dua proses lebih yang sama. Fungsi-fungsi untuk PVM versi bahasa C mempunyai rutinawalan pvm. Pengiriman dan penerimaan task diidentifikasi dengan TID (Task Identifier). TIDini bersifat unik dan digenerate oleh pvmd lokal. PVM berisi beberapa rutine yangmengembalikan nilai TID sehingga aplikasi user dapat mengidentifikasi task lain disistem.
Secara umum, langkah implementasi komputasi parallel sebagai berikut :1.
Jalankan PVM daemon pada setiap mesin dalam cluster 2. Jalankan program master
pada master daemon3. Master daemon akan menjalankan proses slave.
Soal :
1. Buat atau cari artikel tentang komputasi modern
2. Sejarah komputasi modern
3. Sebutkan macam-macam komputasi modern
1.)
Komputasi Modern
Komputasi Modern
Komputasi sebetulnya bisa diartikan
sebagai cara untuk menemukan pemecahan masalah dari data input dengan
menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori
komputasi, suatu sub-bidang dari ilmu
komputer dan matematika. Selama ribuan tahun, perhitungan dan
komputasi umumnya dilakukan dengan menggunakan pena dan kertas,
atau kapur dan batu tulis, atau dikerjakan secara mental,
kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah
dilakukan dengan menggunakan komputer.
Secara umum iIlmu
komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan
model matematika dan teknik penyelesaiannumerik serta
penggunaan komputer untuk menganalisis dan memecahkan
masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya
berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk
menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam
perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang
mendasar dalam ilmu.
Bidang ini berbeda
dengan ilmu komputer (computer science), yang mengkaji komputasi,
komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan
percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu
alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru,
melalui penerapan model-model matematika dalam program komputer berdasarkan
landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata
dalam ilmu tersebut.
Komputasi Modern
Komputasi modern terdiri dari buah
kata, yaitu komputasi dan modern. Komputasi seperti yang telah dijelaskan di
atas merupakan cara yang digunakan di dalam menemukan suatu solusi dari data yg
telah diinput dengan menggunakan algoritma. Sedangkan modern merupakan sesuatu
yang berhubungan dengan teknologi masa kini. Sehingga Komputasi Modern
merupakan perhitungan yang menggunakan computer canggih dimana pada computer
tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan
secara efektif dan efisien.
Komputasi modern ini berbeda dengan
ilmu computer yang mengkaji komputasi computer dan pemrosesan informasi. Bidang
ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari
ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat
memberikan berbagai pemahaman baru, melalui penerapan model-model matematika
dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk
menyelesaikan masalah-masalah nyata dalam ilmu tersebut. Dalam komputasi
modern terdapat perhitungan dan pencarian solusi dari masalah yang ada, yang
menjadi perhitungan dari komputasi modern adalah :
· akurasi : yang berhubungan dengan bit dan floating
point
· kecepatan : dalam satuan hertz (processor tunggal,
pipeline, parallel processing)
· problem volume besar : down sizing, parallel
· modelling : NN, GA
· kompleksitas : menggunakan teori big O
·
2.)
SEJARAH KOMPUTASI MODERN
SEJARAH KOMPUTASI MODERN
Kata “komputer”
pertama kali di perdengarkan kepada public pada tahun 1613, hal ini mengacu
pada perhitungan aritmatika dan kata “komputer” digunakan dalam pengertian itu
sampai pertengahan abad ke-20. Dari akhir abad ke-19 dan seterusnya.Berkembanganya
komputer akhirnya makna komputer menjadi sebuah mesin yang melakukan komputasi.
Sejarah komputer modern
dimulai dengan dua teknologi yang terpisah- perhitungan otomatis dan
dapat di program-tapi tidak ada satu perangkat pun yang dapat dikatakan sebagai
komputer, karena sebagian penerapan yang tidak konsisten istilah
tersebut. Contoh-contoh awal perangkat penghitung mekanis termasuk sempoa (yang
berasal dari sekitar 150-100 SM). Seorang pahlawan dari Alexandria (sekitar
10-70 AD) membangun sebuah teater mekanis yang diadakan bermain berlangsung 10
menit dan dioperasikan oleh sebuah sistem yang kompleks dengan tali dan drum
yang dipakai sebagai sarana untuk memutuskan bagian dari mekanisme. Ini adalah
inti dari programmability.
Salah satu tokoh yang
sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann
(1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer
modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan
berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika
nuklir, dan ilmu komputer yang di salurkan melalui
karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait
dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.
Sejarah singkat dari perjalanan hidup dari Von Neumann
, dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann
Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit.Nama
keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama
orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka
namanya berubah menjadi Von Neumann. Setelah bergelar doktor dalam ilmu hukum,
dia menjadi pengacara untuk sebuah bank. Pada tahun 1903, Budapest merupakan
tempat lahirnya para manusia genius dari bidang sains, penulis, seniman
dan musisi.
Von Neumann belajar berbagai tempat dan beberapa
tempatnya di Berlin dan Zurich. Di tempat itu beliau mendapatkan diploma pada
bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar
doktor pada bidang matematika dari Universitas Budapest. Keahlian Von Neumann
terletak pada bidang teori game yang melahirkan konsep seluler automata,
teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer.
Kegeniusannya dalam bidang matematika telah terlihat semenjak kecil dengan
mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
Beliau pernah mengajar di Berlin dan Hamburg, Von
Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton
pada saat yang bersamaan Von Neumann menjadi salah satu pendiri
Institute for Advanced Studies.
Von Neumann sangat tertarik pada hidrodinamika dan
kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan,
Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann menjadi
seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep
arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann
adalah seperangkat komputer dengan program yang tersimpan (program dan data
disimpan pada memori) dengan pengendali pusat, I/O, dan memori.
3.)
MACAM-MACAM KOMPUTASI MODERN
MACAM-MACAM KOMPUTASI MODERN
Sebelumnya jenis -jenis komputasi modern terbagi tiga
macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud
(awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai
berikut :
1. Mobile computing
Mobile computing atau komputasi bergerak memiliki
beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan
teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa
menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan
komputasi nirkabel.
Dan berdasarkan penjelasan tersebut, untuk kemajuan
teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia
maupun alat. Dan dapat dilihat contoh dari perangkat komputasi bergerak seperti
GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain
sebagainya.
2. Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh
geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan
masalah komputasi skala besar.
Ada beberapa daftar yang dapat dugunakan untuk
mengenali sistem komputasi grid, adalah :
·
Sistem untuk koordinat
sumber daya komputasi tidak dibawah kendali pusat.
·
Sistem menggunakan
standard dan protocol yang terbuka.
·
Sistem mencoba mencapai
kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen
individu pelayanan komputasi grid.
3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Contoh cloud computing
pada sebuah inovasi dimana segala aktifitas komputerisasi dilakukan melalui
jalur internet.
Adapun perbedaan antara
komputasi mobile, komputasi grid dan komputasi cloud, dapat dilihat
penjelasannya dibawah ini :
Perbedaan antara komputasi
mobile, grid, dan cloud :
- Komputasi mobile menggunakan
teknologi komputer yang bekerja seperti handphone, sedangkan komputasi
grid dan cloud menggunakan komputer.
- Biaya untuk tenaga komputasi
mobile lebih mahal dibandingkan dengan komputasi grid dan cloud.
- Komputasi mobile tidak
membutuhkan tempat dan mudah dibawa kemana-mana, sedangkan grid dan cloud
membutuhkan tempat yang khusus.
- Untuk komputasi mobile proses
tergantung si pengguna, komputasi grid proses tergantung pengguna
mendapatkan server atau tidak, dan komputasi cloud prosesnya membutuhkan
jaringan internet sebagai penghubungnya.
Dan ada juga persamaan
antara komputasi mobile, komputasi grid, dan komputasi cloud, penjelasanya
sebagai berikut :
- Ketiganya merupakan metode untuk
melakukan komputasi, pemecahan masalah, dan pencarian solusi.
- Ketiganya memerlukan alat proses data yang modern seperti komputer, laptop atau telepon genggam untuk menjalankannya.
Sumber :
Implementasi Komputasi Modern Pada Website Di Perusahaan Zoho.com Yang Menyediakan Layanan SaaS (Software as a Service)
0 komentar Diposting oleh Putri Pangesti di 22.05
Dalam tugas softskill kali ini kita akan menganalisa tentang penggunaan komputasi modern pada sebuah website Zoho.com berikut penjelasannya :
Penggunaan komputer saat ini sudah
semakin canggih, jika dulu pada tahun 80an kita masih menggunakan komputer
berbasis DOS yang layarnya hitam putih (tanpa tampilan GUI), menggunakan disket
yang berukuran besar untuk instalasi software atau media penyimpanan dan
pertengahan 90an mulai muncul OS yang sudah bisa menampilkan GUI dan terus
mengalami perkembangannya dan saat ini telah ada istilah Cloud Computing yang
menggambarkan penggunaan komputer melalui akses internet dan dapat digunakan
secara mobile karena dapat diakses dimanapun.
Cloud
Computing adalah teknologi komputer yang menggunakan internet sebagai medianya,
dengan penggunaan Cloud Computing maka komputer tidak perlu menggunakan suatu
sistem operasi tertentu (Linux, Mac OS, Windows, dan lainnya), tidak
membutuhkan hardisk dan tidak perlu instalasi software pada komputernya karena
penggunaan semua hal ini telah ada pada layanan Cloud Computing. Penyimpanan
data dilakukan di server “hardisk” dari penyedia layanan Cloud Computing, ya ng
diperlukan untuk menggunakan Cloud Computing ini adalah sebuah komputer dan
koneksi internet. Teknologi Cloud Computing menggunakan internet dan central
remote server untuk mengatur data dan aplikasi.
Cloud
Computing memungkinkan konsumen dan pebisnis untuk menggunakan aplikasi tanpa
melalui proses instalasi dan dapat mengakses file personal di komputer melalui akses internet. Dengan menerapkan Cloud Computing, kita
serasa memiliki komputer pribadi di dunia maya dan personal komputer kita
berpindah ke dunia maya. Karena Cloud Computing berbasis internet maka komputer
tersebut dapat diakases dari manapun asalkan ada koneksi internet (mobile),
misalkan kita sedang berlibur ke luar kota, maka tidak perlu membawa komputer
atau notebook, cukup ke warnet yang ada koneksi internet dan web browser maka
komputer tersebut akan menjadi komputer kita atau bisa saja kita meminjam
komputer teman untuk membuka komputer kita yang berbasis Cloud Computing. Untuk
masalah aplikasi dan data tidak perlu khawatir karena semuanya ini disimpan
secara online pada server penyedia layanan Cloud Computing jadi walaupun kita
menggunakan komputer orang lain, kita dapat mengakases data pribadi kita.
Beberapa contoh sistem operasi berbasis Cloud Computing diantaranya Microsoft
Azure (Dari Microsoft Corp.), Chromonium OS (dari Google), eyeOS
Istilah Cloud Computing ini mengacu
pada internet yang dianggap sebagai awan besar yang berisi komputer yang saling
terhubung. Penggambaran dari Cloud Computing dapat dilihat pada gambar dibawah
ini.
Gambar 1.
Ilustrasi Cloud Computing
Dengan adanya Cloud Computing ini
kita tidak perlu lagi harus menginstall OS, Software pada komputer, dan yang
paling penting adalah tidak perlu melakukan upgrade terhadap komputer. Hal ini
mengguntungkan bagi perusahaan yang mengharuskan melakukan upgrade terhadap
komputernya setiap tahunnya, ini membutuhkan dana yang sangat besar untuk
mengupgrade komputer beserta hardwarenya serta membeli software beserta OS nya
dan mempekerjakan admin IT yang bertugas untuk melakukan monitoring terhadap
server, komputer, hardware, jaringan, aplikasi, dan storage. Perusahaan yang menyediakan layanan semacam ini adalah Google, Microsoft, Zoho,
Amazon, dan SalesForce.
Keuntungan
dari penggunaan Cloud Computing :
1. Pengurangan Biaya Investasi Hardware
Karena dengan menggunakan Cloud
Computing, kita tidak perlu membeli hardware komputer, media penyimpanan
(hardisk), komputer server, dan membeli software karena semua hal ini telah ada
dan terinstall secara online pada saat menggunakan Cloud Computing. Menurut
studi yang dilakukan Centre for Economics and Business Research (Cebr) yang
disponsori oleh EMC yang dilakukan di Perancis, Jerman, Italia, Spanyol dan Inggris.
Penerapan Cloud Computing menghasilkan penghematan untuk layanan TI lebih dari
763 miliar Euro dalam kurun waktu antara 2010 sampai 2015, sama dengan sekitar
1.57% dari total GDP lima negara bersangkutan secara akumulatif.
2. Back up dan Recovery data
Data yang ada akan disimpan pada
server penyedia layanan Cloud Computing secara online dan penyedia layanan
Cloud Computing memiliki banyak server untuk menghandle usernya sehingga
dimungkinkan untuk melakukan back up pada server yang lain.
3. Dapat Diakses Dimana Saja
Hal ini yang menurut penulis
kelebihan dari Cloud Computing, karena Cloud Computing berbasis internet maka
personal komputer kita dapat diakses diamanapun dengan menggunakan komputer
atau notebook orang lain. Jadi tidak perlu pusing membawa notebook kemana –
mana.
4. Tidak Terbatasnya Penyimpanan
Selain telah menyediakan “hardisk”
secara online ya ng dapat kita gunakan untuk menyimpan data, “hardisk” ini juga
dapat diatur kap asitasnya (ditambah atau dikurangi) sesuai dengan kebutuhan
kita. Tentu saja untuk dapat menikmati layanan ini harus membayar harga sewa
yang lebih tinggi.
5. Tidak Perlu Khawatir Terhadap Software
Sistem Operasi yang berbasis Cloud Computing secara
default telah memberikan beberapa software yang telah memenuhi kebutuhan kita
terhadap penggunaan komputer seperti word prosessor, presentation, video,
image, PDF, RSS Reader, musik, dan lainnya. Selain itu kita juga tidak
dipusingkan lagi terhadap masalah lisensi software karena pastinya software
yang akan kita gunakan asli. Untuk masalah update software sendiri telah
dilakukan oleh pihak penyedia layanan Cloud Computing
sehingga kita hanya menggunakan software tersebut
Software as a
Service (SaaS)
SaaS ini
merupakan layanan Cloud
Computing yang paling
dahulu populer. Software as
a Service ini
merupakan evolusi lebih
lanjut dari konsep
ASP (Application Service Provider).
Sesuai naman ya, SaaS
memberikan kemudahan bagi
pengguna untuk bisa
memanfaatkan sumberdaya perangkat lunak
dengan cara berlangganan. Sehingga tidak perlu mengeluarkan investasi baik
untuk in house development ataupun pembelian lisensi.
Dengan cara
berlangganan via web,
pengguna dapat langsung
menggunakan berbagai fitur yang disediakan oleh penyedia
layanan. Hanya saja dengan konsep
SaaS ini, pelanggan tidak memiliki
kendali penuh atas
aplikasi yang mereka sewa. Hanya
fitur-fitur aplikasi yang telah disediakan oleh penyedia saja yang dapat
disewa oleh pelanggan. Dan karena
arsitektur aplikasi SaaS
yang bersifat multi
tenant, memaksa penyedia untuk hanya
menyediakan fitur yang
bersifat umum, tidak
spesifik terhadap kebutuhan pengguna tertentu.
Meskipun demikian, kustomisasi
tidak serta-merta diharamkan, meskipun hanya untuk skala dan
fungsi yang terbatas.
Tapi dengan
berkembangnya pasar dan
kemajuan teknologi pemrograman, keterbatasan-keterbatasan itu
pasti akan berkurang
dalam waktu tidak
terlalu lama. Untuk contoh layanan SaaS, tentu saja kita harus menyebut layanan CRM online Salesforce.com–yang dikomandai
Marc Benioff dan telah menjadi ikon SaaS ini. Selain itu "Zoho.com" dengan harga
yang sangat terjangkau,
menyediakan layanan SaaS yang
cukup beragam, dari mulai layanan word processor seperti Google Docs, project management, hingga
invoicing online. Layanan
akunting online pun
tersedia, seperti yang diberikan oleh
Xero.com dan masih
banyak lagi. IBM
dengan Lotuslive.com nya
dapat dijadikan contoh untuk layanan SaaS di area kolaborasi/unified
communication.
Perusahaan-Perusahaan di
bawah ini merupakan
perusahaan yang sudah
ditetapkan sebagai perusahaan
yang men yediakan SaaS
sebagai bisnis mereka.
Perusahaan dikenakan biaya pelanggan
dan biaya berlangganan.
Contoh website perusahaan di bidang IT :
Contoh website perusahaan di bidang IT :
http://www.zoho.com/
Kekhawatiran penerapan Cloud Computing
Walaupun demikian masih ada kekhawatiran bagi
administrator IT dan perusahaan/organisasi untuk menerapkan Cloud Computing
pada perusahaan mereka, hal ini dikarenakan karena takutnya akan kehilangan kontrol
atas data perusahaan mereka. Ini terjadi karena jika telah menerapkan Cloud
Computing maka hardisk komputer/server local yang bisaanya digunakan untuk
penyimpanan data perusahaan akan beralih ke penyimpanan hardisk penyedia
layanan Cloud Computing. Selain itu untuk menggunkan Cloud Computing dibutuhkan
bandwith internet yang cepat dan stabil, hal ini masih sulit ditemukan di
Indonesia.
Masalah interoperabilitas (kemampuan komunikasi
antar sistem) perlu diperhatikan juga dalam penerapan Cloud Computing seperti
jika misalnya menggunakan Microsoft Azure (Cloud Computing milik Miscrosoft),
bagaimana format penyimpanan data yang digunakan dan apakah format data ini
bisa dibuka jika menggunakan Cloud Computing lainnya (misal Chromium OS) dan
apakah semua aplikasi yang ada sudah mewakili penggunaan komputer user? Masalah
lain adalah dalam hal penanganan kegagalan dalam segi jaringan internet,
misalnya internet yang kita gunakan sedang down atau internet server Cloud
Computing yang down maka kita tidak bisa menggunakan komputer sama sekali
karena Cloud Computing ini berbasis internet, mungkin bagi perusahaan besar hal
ini bisa ditangani dengan menggunakan internet service provider lain sehingga
jika terjadi error pada internet service provider yang digunakan dapat
dialihkan ke internet service provider lain tapi bagaimana dengan masyarakat
personal yang hanya menggunakan satu internet service provider??
Pada dunia maya kerap kali terjadi tindak kejahatan
(cyber crime) seperti misalnya pencurian data. Pada saat menggunakan Cloud
Computing maka data pengguna akan tersimpan di “hardisk” Cloud Computing secara
online, ini memungkinkan terjadinya pencurian data sehingga perlu dipertanyakan
bagaimana tingkat kemanan dari system jaringan Cloud Computing??
Bagi perusahaan besar mungkin saja penerapan Cloud
Computing cocok diterapkan karena dapat menghemat dana perusahaan di bidang IT
untuk penggadaan komputer, server, OS, software, staff IT, dan lainnya karena
dengan Cloud Computing kita hanya membayar apa yang telah kita gunakan
(software dan penyimpanan yang digunakan) dan hal ini sesuai dengan kebutuhan
perusahaan tersebut jadi dimungkinkan perusahan untuk membayar lebih murah jika
menggunakan Cloud Computing. Hal ini berbeda jika Cloud Computing digunakan
secara personal pada masyarakat kebanyakan karena penerapan Cloud
Computing bisa saja menjadi lebih mahal dibandingkan dengan membeli dan menggunakan
OS, software, dan membeli hardware komputer, selain itu saat ini sudah mulai
banyak OS dan software yang bersifat opensource yang dapat menjadi alternative.
Referensi :
Seminar Andy
Bechtolscheim, Chairman & Co-Founder Arista Network, 12 November 2008:








