Selasa, 25 Juni 2013

Implementasi dan Masa Depan dari Cloud Computing

Implementasi


Ada 3 point utama yang diperlukan dalam implementasi Cloud Computing. Yaitu komputer Front end, komputer back end dan yang terakhir penghubung antara keduanya. Komputer Front end biasanya merupakan komputer desktop biasa, dimana orang awam menggunakannya. Sedangkan komputer back end dalam skala besar bisa berupa server komputer yang dilengkapi dengan data center dalam rak-rak besar. Hmm, tidak harus seperti itu sih, tapi pada umumnya komputer back end harus mempunyai kinerja yang tinggi. Karena dia harus melayani, mungkin hingga ribuan permintaan data. Penghubung keduanya bisa berupa jaringan LAN atau internet. 

          Semua pengguna komputer yang pernah mengakses internet, secara sadar atau tidak sadar pasti pernah melakukan cloud computing. Siapa coba yang tidak pernah mengakses google? Pasti hampir semua pengguna internet pernah mengaksesnya. Ketika pengguna mengakses google, sebenarnya dia sedang melakukan cloud computing! Mesin pencari Google, juga mesin pencari lainnya merupakan aplikasi web. Dimana data-data pendukung mereka berada di server masing-masing. Selain itu implementasinya masih banyak lagi. Karena website yang ada sekarang rata-rata sudah berupa aplikasi web. Bukan hanya seperti papan pengumuman yang hanya berfungsi untuk memajang informasi. Layanan internet seperti Gmail, Yahoo!Mail dan Google Docs merupakan contoh aplikasi web. Bukankah dengan itu aplikasi web seperti Outlook dan MS Word bisa digantikan?

Software yang bisa dijalankan dalam sistem Cloud computing meliputi semua software yang ada saat ini. Word Processing, Image editor, Spreadsheet, Media player, dan jenis software lain yang sudah ada padanannya di aplikasi desktop. Bahkan sistem operasi bisa di implementasikan dalam sistem cloud computing. Saat ini sistem operasi berbasis web yang sudah dikembangkan adalahEyeOS . EyeOS merupakan sistem operasi berbasis web yang dibuat dengan bahasa PHP dan berjalan diatas browser biasa. Jadi bisa dibayangkan menjalankan sistem operasi dengan browser yang dijalankan oleh sistem operasi juga. Kedengarannya aneh bukan?
        Ada juga layanan Icloud. Dimana mereka menyediakan sistem operasi lengkap dengan aplikasi-aplikasinya. Untuk menggunakannya, pengguna harus mempunyai akun dulu disitu. Selain sistem operasi dan aplikasi untuk produktifitas, mereka juga menyediakan ruang untuk menyimpan data. Atau yang biasa disebut Online storage. Icloud dan Eye Os merupakan contoh implementasi sistem operasi berbasis cloud.



Masa Depan Cloud Computing

       Saat ini kendala yang dihadapi dalam implementasi total cloud computing adalah masalah kecepatan transfer data dari back end ke front end. Karena diantara keduanya terjadi pertukaran data. Saat ini infrastruktur internet kebanyakan belum ada yang bisa menyamai harddisk dalam hal kecepatan transfer data. Transfer data harddisk berkisar 50 MB/s, sedangkan internet rata-rata mungkin hanya 50 KB/s. Jauh sekali bukan? Oleh karena itu, aplikasi-aplikasi cloud computing saat ini masih terbatas dalam hal ukuran aplikasinya. Apabila ukurannya terlalu besar, tentu saja waktu loading aplikasinya akan sangat lama. Meski bisa diakali dengan caching dan AJAX, tetap saja sebelumnya harus mendownload file-file yang dibutuhkan lebih dahulu.
          Karena itulah saat ini interaktifitas aplikasi web masih kalah dengan aplikasi desktop. Dan itu salah satu sebab mengapa aplikasi web selalu kalah dalam hal fiturnya, misalnya aplikasi Google Docs tentu saja fiturnya tidak selengkap MS Word. Sistem operasi berbasis web juga isinya tidak selengkap Distro Linux yang paling hemat. Apabila fitur yang ditanamkan terlalu berat, yang ada hanya waktu loading yang sangat lambat.
        Namun apabila masalah koneksi tidak menjadi masalah lagi, dalam artian kecepatannya sudah sesuai untuk lalu lintas data yang besar seperti yang saat ini dimiliki oleh harddisk. Bukan tidak mungkin pengguna komputer tidak lagi perlu menginstal banyak sekali software di komputernya, tapi cukup mengandalkan koneksi internet. 


Nama : Attiin Nurani
Kelas : 4IA21
NPM : 56409539
Mata Kuliah : Pengantar Komputasi Modern
Dosen : Rina Noviana
Dibuat tanggal : 25 Juni 2013

Sumber Referensi :

Cloud Computing

Cloud Computing, Pasti banyak dari para pembaca yang sudah sering dengar kata tersebut, Ada banyak tulisan dan sudut pandang untuk menjelaskan apa itu Cloud Computing, namun banyak dari penjelasan tersebut yang terlalu rumit, sehingga bagi orang awan akan kesulitan untuk memahaminya. Tulisan ini sengaja dibuat untukmempermudah orang awam memahami Cloud Computing. Diharapkan setelah membaca
tulisan ini, para pembaca akan bisa memahami dasar pengetahuan mengenai Cloud Computing dengan lebih mudah. 

Apa itu Cloud Computing?

         Untuk memudahkan pemahaman mengenai model cloud computing kita ambil analogi dari layanan listrik PLN. Tentu kita semua adalah para pemakai listrik dalam kehidupan sehari-hari. Untuk bisa menikmati listrik, kita tidak perlu mendirikan infrastrukturpembangkit listrik sendiri, bukan? Yang perlu kita lakukan adalah mendaftar ke PLN karenaPLN sudah menyediakan layanan listrik ini untuk pelanggan.
Kalau Anda pernah melihat gardu induk PLN, Anda akan melihat bagaimana rumitnya instalasi listrik disana dengan banyak sekali transformator dan peralatan berat lainnya (Resource Pooling). Disinilah sumber daya listrik berpusat untuk kemudian didistribusikanke pelanggan. Distribusi listrik ke pelanggan dari gardu induk ini menggunakan kabel listrikyang sudah distandarisasi. Kabel antara pembangkit listrik dengan gardu induk biasa dikenaldengan istilah SUTET (Saluran Udara Tegangan Ektra Tinggi). Dari gardu induk, distribusikemudian dipecah ke gardu-gardu lain sampai akhirnya sampai di rumah pelanggan dengan kabel yang lebih kecil. Kabel listrik yang ada ini menjamin koneksi listrik yang cepat, sehingga layanan listrik bisa dinikmati terus menerus (Broad Network Access).

            Setelah mendaftar, pelanggan bisa memakai energi listrik dan membayar kepada PLN berdasarkan jumlah penggunaan listrik kita tiap bulan. Jumlah yang dibayar dihitung dari meteran listrik di rumah pelanggan (Measured Service). Saat pelanggan butuh daya tambahan karena suatu tujuan khusus (misalnya saat acara pernikahan keluarga), pelanggan tinggal meminta kepada PLN untuk menambahkan daya, dan suatu saat nanti ketika inginmenurunkan daya lagi, pelanggan tinggal meminta juga kepada PLN.

             Bisa dikatakan penambahan daya listrik ini bersifat elastis, untuk menambah daya atau menurukannya bisa dilakukan segera (Rapid Elasticity). Akan sangat menarik jika kedepannya untuk melakukan penambahan/penurunan daya tersebut, pelanggan bisa melakukannya sendiri dari suatu alat yang disediakan oleh PLN., sehingga tidak dibutuhkan lagi interaksi dengan pegawai PLN (Self Service). Ketika memakai layanan listrik dari PLN, pelanggan tidak perlu pusing untuk memikirkan bagaimana PLN memenuhi kebutuhan listrik . Hal terpenting yang perlu diketahui adalah listrik menyala untuk kebutuhan sehari-hari, serta berapa tagihan listrik yang perlu dibayar tiap bulannya. Pelanggan tidak perlu mengetahui secara detail bagaimana PLN merawat infrastruktur listriknya, bagaimana ketika mereka ada kerusakan alat, bagaimana proses perawatan alat-alat tersebut, dsb. Intinya, pelanggan cukup tahu bahwa dapat menikmati listrik dan berkewajiban membayar biaya tersebut tiap bulannya, sedangkan PLN sendiri berkewajiban untuk memenuhi kebutuhan listrik pelanggannya. Nah, analogi PLN di atas adalah gambaran dari layanan Cloud Computing. Menurut NIST (National Institute of Standards and Technology), terdapat 5 karakteristik sehingga sistem tersebut disebut Cloud Computing, yaitu:

1. Resource Pooling
Sumber daya komputasi (storage, CPU, memory, network bandwidth, dsb.) yang dikumpulkan oleh penyedia layanan (service provider) untuk memenuhi kebutuhan banyak pelanggan (service consumers) dengan model multi-tenant. Sumber daya komputasi ini bisa berupa sumber daya fisik ataupun virtual dan juga bisa dipakai secara dinamis oleh para pelanggan untuk mencukupi kebutuhannya.

2. Broad Network Access
Kapabilitas layanan dari cloud provider tersedia lewat jaringan dan bisa diakses oleh berbagai jenis perangkat, seperti smartphone, tablet, laptop, workstation, dsb.

3. Measured Service
Tersedia layanan untuk mengoptimasi dan memonitor layanan yang dipakai secara otomatis. Dengan monitoring sistem ini, kita bisa melihat berapa resourceskomputasi yang telah dipakai, seperti: bandwidth, storage, processing, jumlah pengguna aktif, dsb. Layanan monitoring ini sebagai bentuk transparansi antara
cloud provider dan cloud consumer.


4. Rapid Elasticity
Kapabilitas dari layanan cloud provider bisa dipakai oleh cloud consumer secara dinamis berdasarkan kebutuhan. Cloud consumer bisa menaikkan atau menurunkan kapasitas layanan. Kapasitas layanan yang disediakan ini biasanya tidak terbatas, dan service consumer bisa dengan bebas dan mudah memilih kapasitas yang diinginkan setiap saat.

5. Self Service
Cloud Consumer bisa mengkonfigurasikan secara mandiri layanan yang ingin dipakai melalui sebuah sistem, tanpa perlu interaksi manusia dengan pihak cloud provider. Konfigurasi layanan yang dipilih ini harus tersedia segera dan saat itu juga secara otomatis. Kelima karakteristik Cloud Computing tersebut harus ada di service provider jika ingin disebut sebagai penyedia layanan Cloud Computing. Salah satu saja dari layanan tersebut tidak terpenuhi, maka penyedia layanan tersebut belum/tidak pantas disebut sebagai cloud provider.

Keunggulan Cloud Computing
Keuntungan Cloud Computing antara lain :
1.     Keuntungan bagi para pelaku bisnis adalah minimalisasi biaya investasi infrastruktur publik sehingga bisnis bisa lebih terfokus pada aspek fungsionalitasnya.
2.     Bagi application developer, layanan PaaS memungkinkan pengembangan dan implementasi aplikasi dengan cepat sehingga meningkatkan produktivitas.
3.     Bagi para praktisi yang bergerak di industri TI, hal ini berarti terbukanya pasar baru bagi industri jasa pengembangan teknologi informasi.
4.     Bagi pebisnis di bidang infrastruktur, hal ini merupakan peluang yang besar karena dengan meningkatnya penggunaan layanan SaaS ini akan meningkatkan penggunaaan bandwidth internet
5.     Integrasi aplikasi dengan berbagai perangkat

Kekurangan Cloud Computing
Resiko yang harus dihadapi user dalam penggunaan Cloud Computing ini antara lain:
1.     service level, artinya kemungkinan service performance yang kurang konsisten dari provider. Inkonsistensi cloud provider ini meliputi, data protection dan data recovery,
2.     privacy, yang berarti adanya resiko data user akan diakses oleh orang lain karena hosting dilakukan secara bersama-sama.
3.     compliance, yang mengacu pada resiko adanya penyimpangan level compliance dari provider terhadap regulasi yang diterapkan oleh user,
4.     Data ownership mengacu pada resiko kehilangan kepemilikan data begitu data disimpan dalam cloud,
5.     Data mobility, yang mengacu pada kemungkinan share data antar cloudservice dan cara memperoleh kembali data jika suatu saat usermelakukan proses terminasi terhadap layanan cloud Computing.
Beberapa pertimbangan lain yang menjadi resiko Cloud Computing adalah:
  • Ketidakpastian kemampuan penegakan kebijakan keamanan pada provider
  • Kurang memadainya pelatihan dan audit TI
  • Patut dipertanyakan kendali akses istimewa pada situs provider
  • Ketidakpastian kemampuan untuk memulihkan data
  • Kedekatan data pelanggan lain sehingga kemungkinan tertukar
  • Ketidakpastian kemampuan untuk mengaudit operator
  • Ketidakpastian keberlanjutan keberadaan provider
  • Ketidakpastian kepatuhan provider terhadap peraturan.