Cloud Computing dan Grid Computing

Nama : Antoni Lim
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

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

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

       Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan 
       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

Popular posts from this blog

PROPOSAL PROYEK APLIKASI SISTEM INFORMASI PERCETAKAN BERBASIS WEB

Komputasi Paralel dan CUDA

Tugas 2 Pengantar Teknologi Game