Kamis, 12 April 2018

Cloud Computing


Pengertian Cloud Computing

Komputasi awan (bahasa Inggris: cloud computing) adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ialah 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. Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain. 

Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud.


Sejarah Singkat Cloud Computing

Ide awal dari cloud computing dimulai sejak tahun 1960-an, saat john McCarthy, yang merupakan pakar komputasi MIT yang dikenal juga sebagai salah satu pionir intelejensia buatan, menyampaikan visi bahwa suatu hari nanti cloud computing atau komputasi akan menjadi infrastuktur publik seperti halnya telepon dan listrik, namun pada tahun 1995 seorang Oracle yang bernama Larry Ellison, memunculkan ide "Network Computing" sebagai kampanye untuk menggugat dominasi micrososft yang saat itu sudah merajai dekstop computingdengan windows 95 nya.

Larry Ellipson menawarkan ide bahwa sebetulnya pengguna tidak membutuhkan berbagai software mulai dari sistem operasi sampai sofware lainny yang di instal kedalam PC dekstop mereka, PC dekstop bisa digantikan oleh sebuah terminal yang langsung tersambung dengan sebuah server yang meyediakan environment yang berisi berbagai kebutuhan software yang siap di akses oleh pengguna.

Ide Network Computing ini sempat memanas dengan muncuknya beberapa pabrikan sperti Sun Microsystem dan Novel Netware yang menawarkan network computing clien sebagai pengganti dekstop. Namun Gerungan network computing lenyap dengan sendirinya karena masalah jaringan pada saat itu belum memadai sehingga akses network komputing sangat lambat.

Selanjutnya komputasi awan bergulir sperti bola salju yang menyapu dunia teknologi, dumulai tahun 2005 mulai muncul inisiatif yang didorong oleh nama-nama besar seperti amazon.com yang meluncurkan Amazon EC2, Google dengan App Angine nya, tak ketinggalan raksasa biru IBM meluncurkan Blue Cloud Initiative, dan lain-lain. Semua inisiatif ini masih terus bergerak dan mencari bentuk terbaiknya, baik dari sisi praktik atau dari sisi akademis, akhirnya seperti yang kita saksikan sekarang seluruh nama-nama besar terlibat dalam peperangan cloud computing ini.


Layanan Cloud Computing

Berdasarkan jenis layanan-nya, Cloud Computing dibagi menjadi berikut ini:
1. Software as a Service (SaaS)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service (IaaS)

Dibawah ini kita bahas, masing-masing jenis layanan diatas:

1. Software as a Service (SaaS) adalah layanan dari Cloud Computing dimana kita tinggal memakai software(perangkat lunak) yang telah disediakan. Kita cukup tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik. Contoh: layanan email publik (Gmail, YahooMail, Hotmail, dsb), social network (Facebook, Twitter, dsb) instant messaging (YahooMessenger, Skype, GTalk, dsb) dan masih banyak lagi yang lain. Dalam perkembangan-nya, banyak perangkat lunak yang dulu hanya kita bisa nikmati dengan menginstall aplikasi tersebut di komputer kita (on-premise) mulai bisa kita nikmati lewat Cloud Computing. Keuntungan-nya, kita tidak perlu membeli lisensi dan tinggal terkoneksi ke internet untuk memakai-nya. Contoh: Microsoft Office yang sekarang kita bisa nikmati lewat Office 365, Adobe Suite yang bisa kita nikmati lewat Adobe Creative Cloud, dsb. 

2. Platform as a Service (PaaS) adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, databbase engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Kita tidak perlu pusing untuk menyiapkan “rumah” dan memelihara “rumah” tersebut. Yang penting aplikasi yang kita buat bisa berjalan dengan baik di “rumah” tersebut. Untuk pemeliharaan “rumah” ini menjadi tanggung jawab dari penyedia layanan. Sebagai analogi, misal-nya kita sewa kamar hotel, kita tinggal tidur di kamar yang sudah kita sewa, tanpa peduli bagaimana “perawatan” dari kamar dan lingkungan-nya. Yang penting, kita bisa nyaman tinggal di kamar itu, jika suatu saat kita dibuat tidak nyaman, tinggal cabut dan pindah ke hotel lain yang lebih bagus layanan-nya. Contoh penyedia layanan PaaS ini adalah: Amazon Web Service, Windows Azure, bahkan tradisional hosting-pun merupakan contoh dari PaaS. Keuntungan dari PaaS adalah kita sebagai pengembang bisa fokus pada aplikasi yang kita buat, tidak perlu memikirkan operasional dari “rumah” untuk aplikasi yang kita buat. 

3. Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa” infrastruktur IT (komputasi, storage, memory, network dsb). Kita bisa definisikan berapa besar-nya unit komputasi (CPU), penyimpanan data (storage), memory (RAM), bandwith, dan konfigurasi lain-nya yang akan kita sewa. Mudah-nya, IaaS ini adalah menyewa komputer virtual yang masih kosong, dimana setelah komputer ini disewa kita bisa menggunakan-nya terserah dari kebutuhan kita. Kita bisa install sistem operasi dan aplikasi apapun diatas-nya. Contoh penyedia layanan IaaS ini adalah: Amazon EC2, Windows Azure (soon), TelkomCloud, BizNetCloud, dsb. Keuntungan dari IaaS ini adalah kita tidak perlu membeli komputer fisik, dan konfigurasi komputer virtual tersebut bisa kita rubah (scale up/scale down) dengan mudah. Sebagai contoh, saat komputer virtual tersebut sudah kelebihan beban, kita bisa tambahkan CPU, RAM, Storage dsb dengan segera.


Manfaat Cloud Computing Serta Penerapan Dalam Kehidupan Sehari – hari

Setelah penjabaran definisi singkat diatas tentu penggunaan teknologi dengan sistem cloud cukup memudahkan pengguna selain dalam hal efisiensi data, juga penghematan biaya. Berikut manfaat manfaat yang dapat dipetik lewat teknologi berbasis sistem cloud.

1. 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. Selain itu, pengguna juga tak perlu repot repot lagi menyediakan infrastruktur seperti data center, media penyimpanan/storage dll karena semua telah tersedia secara virtual.

2. 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.

3. 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. Bahkan salah satu praktisi IT kenamaan dunia, mendiang Steve Jobs mengatakan bahwa membeli memori fisik untuk menyimpan data seperti hardisk merupakan hal yang percuma jika kita dapat menyimpan nya secara virtual/melalui internet.

4. 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.

Penerapan Cloud Computing telah dilakukan oleh beberapa perusahaan IT ternama dunia seperti Google lewat aplikasi Google Drive, IBM lewat Blue Cord Initiative, Microsoft melalui sistem operasi nya yang berbasis Cloud Computing, Windows Azure dsb. Di kancah nasional sendiri penerapan teknologi Cloud juga dapat dilihat melalui penggunaan Point of Sale/program kasir.

Salah satu perusahaan yang mengembangkan produknya berbasis dengan sistem Cloud adalah DealPOS. Metode kerja Point of Sale (POS) ini adalah dengan mendistribusikan data penjualan toko retail yang telah diinput oleh kasir ke pemilik toko retail melalui internet dimanapun pemilik toko berada. Selain itu, perusahaan telekomunikasi ternama nasional, Telkom juga turut mengembangkan sistem komputasi berbasis Cloud ini melalui Telkom Cloud dengan program Telkom VPS dan Telkom Collaboration yang diarahkan untuk pelanggan UKM (Usaha Kecil-Menengah).


Cara Kerja Sistem Cloud Computing

Sistem Cloud bekerja menggunakan internet sebagai server dalam mengolah data. Sistem ini memungkinkan pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses dan pada proses final pengguna akan disajikan dengan halaman yang telah diperbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat merasakan manfaatnya.

Contohnya lewat penggunaan email seperti Yahoo ataupun Gmail. Data di beberapa server diintegrasikan secara global tanpa harus mendownload software untuk menggunakannya. Pengguna hanya memerlukan koneksi internet dan semua data dikelola langsung oleh Yahoo dan juga Google. Software dan juga memori atas data pengguna tidak berada di komputer tetapi terintegrasi secara langsung melalui sistem Cloud menggunakan komputer yang terhubung ke internet.


Kelebihan dan Kekurangan Cloud Computing

Beberapa kelebihan lain cloud computing adalah:

1. Data terpusat.
Salah satu yang bisa dianggap keunggulan teknologi ini adalah data terpusat berada di server. Kelebihan ini memungkinkan Anda mengakses mesin cloud Anda dari mana pun selama ada sambungan internet. Misalnya, jika Anda memiliki data di Google Drive yang sinkron antara komputer di rumah dan di smartphone, Anda bisa mengakses data tersebut di waktu yang sama karena data Anda sudah menggunakan server dari Google Drive.

2. Fleksibel.
Teknologi ini memiliki fleksibilitas dengan memudahkan dalam mengakses data Anda di mana pun dan kapan pun jika terhubung dengan jaringan layanan/internet. Misalkan, jika Anda dapat mengakses data yang tersimpan di Google Drive dari komputer rumah, Anda juga dapat mengakses data tersebut dari smartphone atau perangkat lain yang terhubung dengan internet.

3. Memiliki skalabilitas yang tinggi
Keuntungan lainnya, Anda dapat menambah atau mengurangi spesifikasi/sumber daya dari kapasitas server yang digunakan. Misal, jika RAM Anda penuh karena banyaknya yang mengakses aplikasi Anda, Anda tidak perlu membeli RAM baru, tetapi cukup meminta kepada cloud provider untuk menambah/upgrade beberapa GB saja. Selain itu Anda juga dapat mengurangi/downgrade RAM ke spesifikasi semula.

4. Investasi.
Dengan teknologi cloud computing, Anda dapat menghemat biaya investasi untuk membeli sebuah server/komputer fisik. Misal, jika Anda memiliki perusahaan dan membutuhkan sumber daya yang besar dalam menjalankan aplikasi, Anda tidak perlu membeli hard drive baru dan tidak perlu juga memikirkan biaya-biaya lainnya seperti maintenance, listrik, lisensi, dan lain-lain. Walhasil, Anda dapat berorientasi pada profit dan perkembanga bisnis.

Akan tetapi, cloud computing pun memiliki beberapa kekurangan yang harus diantisipasi. Kekurangan itu antara lain: 

1. Kerahasiaan data tidak terjamin. 
Selalu ada risiko data user dapat diakses oleh orang lain yang tidak berkepentingan. 

2. Sangat bergantung pada koneksi internet. 
Internet merupakan satu-satunya jalan menuju cloud computing. Ketika tidak ada koneksi internet di tempat Anda, atau jalur internet menuju cloud provider sedang bermasalah, secara otomatis akses ke mesin cloud computing Anda akan terputus. 

3. Tingkat keamanan yang belum terjamin. 
Dengan menggunakan sistem komputasi awan berarti Anda mempercayakan sepenuhnya atas keamanan dan kerahasiaan data-data kepada cloud provider. Saat mengalami gangguan, Anda tidak dapat menuntut pihak server karena kesalahan data-data tersebut.


Sumber :
https://id.wikipedia.org/wiki/Komputasi_awan
http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html
http://www.cloudindonesia.or.id/apa-itu-cloud-computing.html
https://infokomputer.grid.id/2015/12/fitur/mengenal-cloud-computing-kelebihan-kekurangan/

0 komentar:

Posting Komentar

 
Copyright © Ezzooossss Softskill
Blogger Theme by BloggerThemes Sponsored by Internet Entrepreneur