Cloud Computing dan Grid Computing
Nama : Antoni Lim
Kelas : 4IA21
NPM : 51414432
MatKul : Pengantar Komputasi Modern
Dosen : Indra Adi Permana
Cloud Computing
Kelas : 4IA21
NPM : 51414432
MatKul : Pengantar Komputasi Modern
Dosen : Indra Adi Permana
Cloud Computing
Apa itu Cloud Computing ?
Cloud computing adalah sebuah model untuk memberikan layanan
teknologi informasi di mana resource diambil dari internet melalui tool dan
aplikasi berbasis web dan bukan koneksi langsung ke server. Data dan perangkat
lunak disimpan di server, Namun, struktur komputasi awan memungkinkan akses ke
informasi asalkan perangkat elektronik tersebut memiliki akses ke web. Jenis
sistem ini memungkinkan karyawan bekerja dari jarak jauh (secara remote).
Poin terpenting dari definsi diatas adalah, bahwasanya cloud computing
:
·
Layanan disajikan melalui
koneksi internet (over TCP/IP)
·
Resource berada disisi provider
yang mengeluarkan jasa layanan cloud computing
Cloud computing menjadikan internet sebagai pusat server untuk
mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para
pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna
untuk mengakses data pribadi mereka.
Manfaat Cloud Computing
·
Semua data tersimpan di server
secara terpusat
Salah
satu keunggulan teknologi cloud adalah memungkinkan pengguna untuk menyimpan
data secara terpusat di satu server berdasarkan layanan yang disediakan oleh
penyedia layanan Cloud Computing itu sendiri. Dengan demikian, pengguna tidak
per perlu lagi menyediakan infrastruktur seperti data center, media
penyimpanan/storage dll karena semua telah tersedia secara virtual.
·
Keamanan Data
Keamanan data
pengguna dapat disimpan dengan aman lewat server yang disediakan oleh penyedia
layanan Cloud Computing seperti jaminan platform teknologi, jaminan ISO, data
pribadi, dll.
·
Fleksibilitas dan skalabilitas
yang tinggi
Teknologi
Cloud menawarkan fleksibilitas dengan kemudahan data akses, kapan dan dimanapun
kita berada dengan catatan bahwa pengguna (user) terkoneksi dengan internet.
Selain itu, pengguna dapat dengan mudah meningkatkan atau mengurangi kapasitas
penyimpanan data tanpa perlu membeli peralatan tambahan seperti hardisk.
·
Investasi jangka Panjang
Penghematan
biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan
berkurang dikarenakan pengguna akan dikenakan biaya kompensasi rutin per bulan
sesuai dengan paket layanan yang telah disepakati dengan penyedia layanan Cloud
Computing. Biaya royalti atas lisensi software juga bisa dikurangi karena semua
telah dijalankan lewat komputasi berbasis Cloud.
Jenis-Jenis Layanan Cloud
Computing
1. Infrastructure as a
Service (IaaS)
Infrastructure as a Service adalah layanan komputasi awan yang
menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan konfigurasi
lain. Komponen-komponen tersebut digunakan untuk membangun komputer virtual.
Komputer virtual dapat diinstal sistem operasi dan aplikasi sesuai kebutuhan.
Manfaat dari IaaS
·
Tidak perlu berinvestasi di
hardware anda sendiri.
·
Skala infrastruktur sesuai
permintaan untuk mendukung beban kerja dinamis.
·
Layanan inovatif dan fleksibel
tersedia sesuai permintaan
Perusahaan yang menyediakan IaaS adalah Amazon EC2, TelkomCloud dan
BizNetCloud.
2. Platform as a Service
(PaaS)
Platform as a Service adalah layanan yang menyediakan computing
platform. Biasanya sudah terdapat sistem operasi, database, web server dan
framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat.
Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam
pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi
pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa
memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia
layanan PaaS adalah Amazon Web Service dan Windows Azure.
3. Software as a Service
(SaaS)
Software as a Service adalah layanan komputasi awan dimana kita bisa
langsung menggunakan aplikasi yang telah disediakan. Penyedia layanan mengelola
infrastruktur dan platform yang menjalankan aplikasi tersebut.
Manfaat dari SaaS
·
Anda bisa mendaftar dan dengan
cepat mulai menggunakan aplikasi bisnis yang inovatif.
·
Aplikasi dan data dapat diakses
dari komputer yang sudah terhubung ke cloud.
·
Tidak ada data yang hilang jika
komputer Anda rusak, karena data ada di awan.
·
Layanan ini mampu secara
dinamis menyesuaikan kebutuhan pemakaian
Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook
sedangkan contoh aplikasi media sosial adalah twitter, facebook dan google+.
Ada juga aplikasi yang mengharuskan pengguna untuk berlangganan agar bisa
mengakses aplikasi yaitu Office 365 dan Adobe Creative Cloud.
Contoh Layanan Cloud
Computing
1. Google Drive
Google Drive adalah layanan penyimpanan secara online yang dimiliki
Google. Google Drive diluncurkan pada tanggal 24 April 2012. Sebenarnya Google
Drive merupakan pengembangan dari Google Docs. Google Drive memberikan
kapasitas penyimpanan sebesar 5GB kepada setiap penggunanya. Kapasitas tersebut
dapat ditambahkan dengan melakukan pembayaran atau pembelian Storage.
Penyimpanan file di Google Drive dapat memudahkan pemilik file dapat mengakses
file tersebut kapanpun dan dimanapun dengan menggunakan komputer desktop,
laptop, komputer tablet ataupun smartphone. File tersebut juga dapat dengan
mudah dibagikan dengan orang lain untuk berbagi pakai ataupun melakukan
kolaborasi dalam pengeditan.
2. Windows Azure
Windows Azure adalah sistem operasi yang berbasis komputasi awan,
dibuat oleh Microsoft untuk mengembangkan dan mengatur aplikasi serta melayani
sebuah jaringan global dari Microsoft Data Centers. Windows Azure yang
mendukung berbagai macam bahasa dan alat pemograman. Sistem operasi ini dirilis
pada 1 Februari 2010.
3. Amazon Web Service
Amazon Web Service (AWS)
merupakan salah satu layanan Platform as service (PaaS) yang dibuat oleh
perusahaan Amazon. Dengan menggunakan AWS kita dapat mengembangkan aplikasi
dengan mengaktifkan middleware ataupun aplikasi yang dibutuhkan.
4. Git dan GitHub
Git dan GitHub telah mengubah cara kita bekerja dalam pengembangan
web. Mereka menyediakan lokasi berbasis cloud yang terpusat untuk menyimpan,
berbagi, menerbitkan, menguji, dan berkolaborasi dalam proyek pengembangan web.
Git merevolusi kontrol versi-penting saat Anda memiliki lebih dari satu
pengembang yang mengerjakan proyek. GitHub telah menambahkan platform
pementasan yang memungkinkan pengembang membagikan prototipe, berkolaborasi
dalam proyek, mengedit dan membangun kode masing-masing, dan memberi kesempatan
kepada pemangku kepentingan untuk melakukan kemajuan dalam proses uji coba.
================================================================================
Grid Computing
Apa itu Grid Computing
Apa itu Grid Computing
Komputasi Grid atau Grid Computing adalah kumpulan sumber daya
komputer dari berbagai lokasi untuk mencapai tujuan bersama. Grid dapat
dianggap sebagai sistem terdistribusi dengan beban kerja non-interaktif yang
melibatkan sejumlah besar file.
Komputasi grid dibedakan dari sistem komputasi kinerja tinggi
konvensional seperti komputasi cluster dalam bahwa komputer jaringan memiliki
setiap node diatur untuk melakukan tugas yang berbeda atau aplikasi. komputer Grid juga cenderung lebih heterogen
dan geografis (dengan demikian tidak secara fisik ditambah) dari komputer
klaster Meskipun grid tunggal dapat
didedikasikan untuk aplikasi tertentu, umumnya grid digunakan untuk berbagai
tujuan.. Grids sering dibangun dengan tujuan umum perpustakaan software
jaringan middleware.
Contoh Grid Computing:
a)
Scientific Simulation
Komputasi
grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan
simulasi terhadap proses yang kompleks.
b)
Medical Images
Penggunaan
data grid dan komputasi grid untuk menyimpan medical-image. Contohnya adalah
eDiaMoND project.
c)
Computer-Aided Drug Discovery
(CADD)
Komputasi
grid digunakan untuk membantu penemuan obat. Salah satu contohnya adalah:
Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).
d)
Big Science
Data
grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang
disponsorioleh pemerintah Contohnya terdapat di DEISA.
e)
E-Learning
Komputasi
grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran
informasi dibidang pendidikan. Contohnya adalah AccessGrid.
f)
Visualization
Komputasi
grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.
g)
Microprocessor design
komputasi
grid membantu untuk mengurangi microprocessor design cycle dan memudahkan
design center untuk membagikan resource lebih efisien. Contohnya ada
diMicroprocessor Design Group at IBM Austin.
Beberapa konsep dasar dari
Grid Computing :
· Sumber daya dikelola dan
dikendalikan secara lokal.
· Sumber daya berbeda dapat mempunyai
kebijakan dan mekanisme berbeda, mencakup Sumber daya komputasi dikelola oleh
sistem batch berbeda, Sistem storage berbeda pada node berbeda, Kebijakan
berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid.
·
Sifat alami dinamis: Sumber
daya dan pengguna dapat sering berubah
·
Lingkungan kolaboratif bagi
e-community (komunitas elektronik, di internet)
· Tiga hal yang di-,sharing dalam
sebuah sistem grid, antara lain : Resource, Network dan Proses. Kegunaan /
layanan dari sistem grid sendiri adalah untuk melakukan high throughput
computing dibidang penelitian, ataupun proses komputasi lain yang memerlukan
banyak resource komputer.
Cara Kerja Grid Computing
:
Menurut tulisan singkat oleh Ian Foster ada check-list yang dapat
digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid
yaitu :
1.
Sistem tersebut melakukan
koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu
kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu
cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan
komputasi grid.
2.
Sistem tersebut menggunakan
standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu
implementasi atau produk tertentu). Komputasi grid disusun dari
kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk
mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang
dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya,
dan akses terhadap sumber daya.
3. Sistem tersebut berusaha untuk
mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang
jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.
Kemudian hal yang tidak boleh dilupakan adalah mengenai keberadaan
dari elemen-elemen dari grid computing, elemen ini tidak bisa dilepaskan dari
grid computing. Elemen grid computing adalah berikut :
·
Hardware
·
Software
·
Brainware
Keuntungan Utama Penggunaan
Grid Computing
Teknologi grid computing
mampu menjadi solusi bagi perusahaanperusahaan untuk memiliki suatu sistem informasi yang berteknologi
canggih, yang mampu mendukung
kinerja perusahaan, dengan biaya yang lebih murah.
Kemampuan teknologi tersebut untuk mendukung kinerja perusahaan
tidak diragukan lagi. Teknologi grid
computing membuka peluang bagi adanya kerjasama lintas organisasi, lintas
benua, dan lintas bangsa. Selain itu, terbuka pula peluang untuk melakukan komputasi yang rumit dengan
menggunakan superkomputer yang
canggih, tanpa harus melakukan investasi besar-besaran dalam bidang teknologi
informasi
Grid computing menjadi
suatu hal yang menjanjikan bagi perusahaan disebabkan oleh 3 hal, yaitu:
1.
Lebih hemat biaya dalam penggunaan sejumlah tertentu sumber daya
komputer,
2.
Sebagai cara untuk memecahkan
masalah yang mungkin tidak dapat dipecahkan tanpa sejumlah besar daya
komputasi, dan
3.
Karena menunjukkan bahwa sumberdaya
dari banyak komputer dapat kooperatif dan dimanfaatkan secara sinergis, serta
dikelola sebagai sebuah kolaborasi mencapai tujuan Bersama
Perkalian dari sumber daya: Resource pool dari CPU dan storage
tersedia ketika idle
Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian
masalah apat berjalan lebih
cepat dan mencakup domain yang lebih luas
cepat dan mencakup domain yang lebih luas
Software dan aplikasi: Pool dari aplikasi dan pustaka standard,
Akses terhadap model dan
perangkat berbeda, Metodologi penelitian yang lebih baik
perangkat berbeda, Metodologi penelitian yang lebih baik
Data: Akses terhadap sumber data global, dan Hasil penelitian lebih
baik
Kekurangan Grid Computing
Kekurangan pada grid computing yang lebih saya tekankan disini
adalah mengenai hambatan yang dialami oleh masyarakat Indonesia dalam
mengaplikasikan teknologi grid computing. Hambatan-hambatan tersebut adalah
sebagai berikut :
1. Manajemen institusi yang terlalu birokratis menyebabkan mereka
enggan untuk fasilitas yang dimiliki untuk digunakan secara bersama agar
mendapatkan manfaat yang lebih besar bagi masyarakat luas.
2.
Masih sedikitnya sumber daya
manusia yang kompeten dalam mengelola
grid computing.
3. Kurangnya pengetahuan yang
mencukupi bagi teknisi IT maupun user non teknisi mengenai manfaat dari grid
computing itu sendiri.
Dengan adanya beberapa manfaat dan hambatan mengenai tersedianya
grid computing di Indonesia, maka harus ada solusi yang berfungsi untuk
mewujudkan manfaat dan menghilangkan hambatan yang muncul tersebut. Solusi itu
antara lain adalah sebagai berikut :
1.
Memberikan sosialisasi pada
instansi pendidikan maupun institusi non pendidikan mengenai manfaat serta
biaya dengan menggunakan sistem komputasi grid.
2.
Kerjasama riset dan
pengembangan antara departement dalam suatu perguruan tinggi dan industri.
3. Diberikannya mata kuliah
tentang grid computing sehingga dapat menghasilkan generasi yang menguasai
teknologi ini.
4.
Adanya pengembangan aplikasi
yang relevan dengan grid computing.
Referensi
1.
https://www.ibm.com/cloud-computing/learn-more/what-is-cloud-computing/
2. http://if.unesa.ac.id/blog/aditya/2017/04/12/mengenal-teknologi-cloud-computing-komputasi-awan/.
3.
https://www.upwork.com/hiring/development/what-is-github-and-why-should-your-digital-team-use-it/
4. http://id.m.wikipedia.org/wiki/Komputasi_grid
5.
http://syahrulzzadie.blogspot.com/2014/10/pengertian-cloud-compunting-grid.html?m=1
6.
http://speedradene.blogspot.com/2013/04/grid-pengertiankelebihandan-kekurangan.html?m=1
Comments
Post a Comment