Cloud computing atau secara kata bila diterjemahkan kedalam Bahasa Indonesia dapat berbunyi “Komputasi Awan”,adalah gabungan pemanfaatan teknologi komputer (‘komputasi’) dan pengembangan berbasis Internet (‘awan’). Cloud computing adalah sebuah konsep pemahaman dalam rangka pembuatan kerangka kerja komputasi secara online lokal (LAN) maupun global (internet) dimana terdapat beragam aplikasi maupun data dan media penyimpanan yang dapat diakses dan digunakan secara berbagi (shared service) dan bersamaan (simultaneous access) oleh para pengguna yang beragam – mulai dari perseorangan sampai kepada kelas pengguna korporasi atau perusahaan.
Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di dalam diagram jaringan komputer. Sebagaimna awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat Internet (“di dalam awan”) tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.
2. Jenis-jenis Cloud computing
1. IaaS (Infrastructure as a Service)
IaaS merupakan jenis layanan cloud computing yang paling dasar. Dengan IaaS, Anda dapat menyewa infrastruktur IT dari perusahaan penyedia cloud secara pay-as-you-go (bayar sesuai yang anda pakai).Adapun infrastruktur IT yang dapat disewa diantaranya server, virtual machine (VM), storage, network, dan operating system.
2. PaaS (Platform as a Service)
PaaS mengacu pada layanan cloud computing yang menyediakan suatu lingkungan berdasarkan permintaan pengguna untuk mengembangkan, menguji, memberikan, dan mengelola aplikasi perangkat lunak.PaaS dirancang untuk memudahkan pengembang (developer) untuk membuat web atau aplikasi mobile dengan cepat, tanpa perlu khawatir dengan pengaturan atau pengelolaan infrastruktur yang mendasari server, storage, jaringan, dan database yang diperlukan untuk pengembangan perangkat lunak.
3. SaaS (Software as a Service)
SaaS adalah metode untuk menyediakan aplikasi perangkat lunak melalui internet, berdasarkan permintaan dan biasanya secara berlangganan. Dengan SaaS, penyedia cloud menyimpan dan mengelola aplikasi perangkat lunak dan infrastruktur dasar, dan menangani pemeliharaan apapun seperti upgrade perangkat lunak atau patching keamanan.3.Cara Kerja
Layana cloud computing memiliki beberapa perbedaan dalam bekerja, tergantung dari penyedia layanan cloud computing itu sendiri. Tetapi banyak penyedia layanan yang menyediakan dashboard berbasis browser friendly yang membuat para profesional IT dan developer lebih mudah dalam memesan sumber daya dan mengelola akun mereka.
Beberapa layanan cloud computing juga dirancang untuk bekerja dengan REST API dan command-line interface (CLI), sehingga memberikan para pengembang banyak pilihan.
4. KOMPUTASI GRID
Pengertian dari Grid Computing itu sendiri adalah sebuah sistem
komputasi terdistribusi, yang memungkinkan seluruh sumber daya
(resource) dalam jaringan, seperti pemrosesan, bandwidth jaringan, dan
kapasitas media penyimpan, membentuk sebuah sistem tunggal secara
vitual. Seperti halnya pengguna internet yang mengakses berbagai situs
web dan menggunakan berbagai protokol seakan-akan dalam sebuah sistem
yang berdiri sendiri, maka pengguna aplikasi Grid computing seolah-olah
akan menggunakan sebuah virtual komputer dengan kapasitas pemrosesan
data yang sangat besar.
Ide awal komputasi grid dimulai dengan adanya distributed computing,
yaitu mempelajari penggunaan komputer terkoordinasi yang secara fisik
terpisah atau terdistribusi. Sistem terdistribusi membutuhkan aplikasi
yang berbeda dengan sistem terpusat. Kemudian berkembang lagi menjadi
parallel computing yang merupakan teknik komputasi secara bersamaan
dengan memanfaatkan beberapa komputer secara bersamaan.
Grid computing menawarkan solusi komputasi yang murah, yaitu dengan
memanfaatkan sumber daya yang tersebar dan heterogen serta pengaksesan
yang mudah dari mana saja. Globus Toolkit adalah sekumpulan perangkat
lunak dan pustaka pembuatan lingkungan komputasi grid yang bersifat
open-source. Dengan adanya lingkungan komputasi grid ini diharapkan
mempermudah dan mengoptimalkan eksekusi program-program yang menggunakan
pustaka paralel. Dan Indonesia sudah menggunakan sistem Grid dan diberi
nama InGrid (Inherent Grid). Sistem komputasi grid mulai beroperasi
pada bulam Maret 2007 dan terus dikembangkan sampai saat ini. InGrid ini
menghubungkan beberapa perguruan tinggi negeri dan swasta yang tersebar
di seluruh Indonesia dan beberapa instansi pemerintahan seperti Badan
Meteorologi dan Geofisika.
5. Virtualisasi
Istilah virtualisasi (virtualization) memiliki banyak pengertian. Jika merujuk pada kamus Oxford, istilah virtualization merupakan turunan dari kata virtualize yang memiliki makna “Convert (something) to a computer-generated simulation of reality”. Dalam terjemahan bebas, virtualisasi berarti Mengubah sesuatu (mengkonversi) ke bentuk simulasi dari bentuk nyata yang ada.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Inti
dari virtualisasi adalah membuat sebuah simulasi dari perangkat keras,
sistem operasi, jaringan maupun yang lainnya. Di bidang teknologi
informasi, virtualisasi digunakan sebagai sarana untuk improvisasi
skalabilitas dari perangkat keras yang ada.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Dengan
virtualisasi, beberapa sistem operasi dapat berjalan secara bersamaan
pada satu buah komputer. Hal ini tentunya dapat mengurangi biaya yang
harus dikeluarkan oleh sebuah perusahaan. Di masa akan datang, teknologi
virtualisasi akan banyak digunakan baik oleh perusahaan yang bergerak
dibidang teknologi informasi maupun yang tidak murni bergerak di bidang
teknologi informasi namun menggunakan teknologi informasi sebagai sarana
untuk memajukan usahanya.
KEUNTUNGAN PENGGUNAAN VIRTUALISASI
- Pengurangan Biaya Investasi Hardware. Investasi hardware dapat ditekan lebih rendah karena virtualisasi hanya mendayagunakan kapasitas yang sudah ada. Tak perlu ada penambahan perangkat komputer, server dan pheriperal secara fisik. Kalaupun ada penambahan kapasitas harddisk dan memori, itu lebih ditujukan untuk mendukung stabilitas kerja komputer induk, yang jika dihitung secara finansial, masih jauh lebih hemat dibandingkan investasi hardware baru.
- Kemudahan Backup & Recovery. Server-server yang dijalankan didalam sebuah mesin virtual dapat disimpan dalam 1 buah image yang berisi seluruh konfigurasi sistem. Jika satu saat server tersebut crash, kita tidak perlu melakukan instalasi dan konfigurasi ulang. Cukup mengambil salinan image yang sudah disimpan, merestore data hasil backup terakhir dan server berjalan seperti sedia kala. Hemat waktu, tenaga dan sumber daya.
- Kemudahan Deployment. Server virtual dapat dikloning sebanyak mungkin dan dapat dijalankan pada mesin lain dengan mengubah sedikit konfigurasi. Mengurangi beban kerja para staff IT dan mempercepat proses implementasi suatu sistem.
Distributed computing merupakan bidang ilmu komputer yang mempelajari sistem terdistribusi.Sebuah sistem terdistribusi terdiri dari beberapa komputer otonom yang berkomunikasi melalui jaringan komputer. Komputer yang saling berinteraksi untuk mencapai tujuan bersama. Suatu program komputer yang berjalan dalam sistem terdistribusi disebut program didistribusikan, dan didistribusikan pemrograman adalah proses menulis program tersebut. Distributed computing juga mengacu pada penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak tugas, masing-masing yang diselesaikan oleh satu komputer.
7. Map Reduce danNoSQL (Not Only SQL)
Map
Reduce danNoSQL (Not Only SQL) adalah sebuah pemogramaan framework guna untuk
membantu user mengembangankan sebuah data yang ukuran besar dapat terdistribusi
satu sama lain. Map-Reduce adalah salah satu konsep teknis yang sangat penting
di dalam teknologi cloud terutama karena dapat diterapkannya dalam
lingkungan distributed computing. Dengan demikian akan menjamin skalabilitas
aplikasi kita.
Salah
satu contoh penerapan nyata map-reduce ini dalam suatu produk adalah yang
dilakukan Google. Dengan inspirasi dari functional programming map
dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google
Big Table. Dan juga terinspirasi dari Google, pada ranah open source
terlihat percepatan pengembangan framework lainnya yang juga bersifat
terdistribusi dan menggunakan konsep yang sama, project open source tersebut
bernama Apache Hadoop.
NoSQL
adalah istilah untuk menyatakan berbagai hal yang didalamnya termasuk database
sederhana yang berisikan key dan value seperti Memcache, ataupun
yang lebih canggih yaitu non-database relational seperti MongoDB, Cassandra, CouchDB,
dan yang lainnya.
Wikipedia
menyatakan NoSQL adalah sistem menejemen database yang berbeda
dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL
mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan
berkembang secara horisontal. Akademisi menyebut database seperti ini
sebagai structured storage, istilah yang didalamnya mencakup sistem
menejemen database relasional.
NoSQL
Nosql
adalah sebuah memcache dari bagian database sederhana yang berisi key dan
value. Database ini bersifat struktur storage dimana sistem databasenya yang
berbeda dengan sistem database relasional. Nosql tidak membutuhkan skema table
dan menghindari operasi join dan berkembang secara horizontal. Selain itu NoSQL
merupakan suatu bahasan yang jauh dari arti kata yang dibaca. Tidak berarti
tanpa sql query. Melainkan bagaimana suatu sql query digunakan seminimal
mungkin dalam suatu program database. Dengan memanfaatkan teknologi NoSQL ini,
diharapkan mampu mengurangi beban server. Selain itu, hal ini juga memudahkan
programmer dalam membuat suatu program dan proses pengembangannya. Penjelasan
lebih mengenai NoSQL database akan dijelaskan pada sub bab dibawah ini.
Database NoSQL, juga
disebut Not Only SQL, adalah sebuah pendekatan untuk pengelolaan
datadan desain database yang berguna untuk set yang sangat
besar data terdistribusi. NoSQL, yang mencakup berbagai teknologi dan
arsitektur, berusaha untuk memecahkan masalah skala bilitas dan kinerja data
yang besar yang database relasional tidak dirancang untuk
menangani.NoSQL ini sangat berguna ketika perusahaan perlu untuk
mengakses dan menganalisis sejumlah besar data terstruktur atau data yang
disimpan dari jarak jauh pada beberapa virtual server di
awan.
Berlawanan
dengan kesalahpahaman yang disebabkan oleh namanya, NoSQL tidak melarangbahasa
query terstruktur (SQL) Meskipun benar bahwa beberapa sistem NoSQL sepenuhnya non-relasional,
yang lain hanya menghindari fungsi relasional dipilih seperti skema tabel tetap
dan bergabung dengan operasi. Sebagai contoh, daripada menggunakan tabel, database
NoSQL mungkin mengatur data menjadi objek, kunci / nilai berpasangan atau tupel.CONTOH WEBSITE PERUSAHAAN YANG DIDALAMNYA TERDAPAT KOMPUTASI MODERN
website berbasis komputasi modern, sebagai contoh saya menggunakan website LYTO Game Indonesia, dimana website tersebut merupakan salah satu Perusahaan Game online shop terbesar di Indonesia, didalam website tersebut tersedia berbagai informasi lengkap seputar game online salah satunya adalah RAGNAROK ONLINE. Berikut adalah tampilan halaman utama website LYTO Game Indonesia.
Langsung saja,kita login. Masukan ID Lyto & Passwordnya (dalam hal ini saya menggunakan ID Game Ragnarok 2 Online yang telah saya buat sebelumnya). Berikut adalah gambarnya:
Setelah
itu saya pilih Game, Lalu saya memilih untuk membuka game Ragnaok 2 Online,
Berikut Tampilannya
Berikut tampilan Home dari web
Ragnarok Onlinenya
Sumber :
https://cloud.datacomm.co.id/blog/definisi-cloud-computing/
https://www.jejakwaktu.com/cloud-computing/
http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
https://condetcom.wordpress.com/2010/04/22/distributed-computing-grid-computing-cloud-computing/
https://azizazkink.wordpress.com/2014/05/09/distributed-computation-dalam-cloud-computing/
http://putrifebiani.blogspot.com/2014/05/map-reduce-dan-nosql.html
http://masteryuda.blogspot.co.id/2015/04/penerapan-komputasi-modern-pada-website.html




0 komentar:
Posting Komentar