Chrome Pointer

Senin, 08 Juni 2015

Cloud Computing

1. Definisi Cloud Computing Cloud computing atau komputasi awan merupakan gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet. Semua data disimpan di server internet yang pada umumnya dibutuhkan oleh pengguna, pengguna harus terhubung ke internet untuk bisa mengakses data yang berada pada server tersebut.

2. Perbedaan komputasi grid 



Perbedaan Cloud dan Grid computing:
·         Komputasi Grid lebih menekankan pada‘resources sharing’
·         Fokus komputasi grid adalah kepada kemampuan memindahkan beban kerja ke lokasi sumber daya yang memerlukan. 
·         Cloud computing lebih menekankan pada kepemilikan (proprietary), setiap pengguna cloud bisa mendapatkan sumber daya pribadi dari cloud, yang disediakan oleh service provider tertentu dan pengguna tidak perlu berkontribusi dalam penyediaan sumber daya.
·         Komputasi Grid menekankan pada tugas-tugas komputasi yang sensitif dan sulit untuk yang berskala otomatis. 
·         Cloud computing menekankan pada aplikasi transaksi, suatu permintaan dengan jumlah besar dan terpisah-pisah, dan dapat untuk skala otomatis atau semiotomatis.

 
3. Implementasi distributed computation dalam cloud computing



Distributed Computing adalah suatu bentuk dari parallel computing yang berkaitan dengan sistem hardware dan software yang memiliki lebih dari satu elemen pemrosesan atau storage element, concurent process, atau multiple program berjalan di bawah pengendalian yang ketat. Pada distributed computing suatu program dipecah ke beberapa bagian yang dijalankan secara bersamaan pada banyak komputer yang berkomunikasi melalui jaringan. 
Distributed computing dapat berjalan secara simultan tetapi program yang di distribusikan sering harus sesuai dengan lingkungan yang heterogen, link jaringan dari berbagai latency dan kegagalan-kegagalan di jaringan atau komputer yang tidak diprediksi.

4. Definisi map reduce dan NoSQL(not only SQL) dan implementasunya dalam cloud computing
Map reduce merupakan framework pemrograman yang berfungsi untuk processing data yang berukuran besar yang biasa digunakan untuk komputasi terdistribusi pada banyak computer. 
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.

Sementara NoSQL adalah istilah untuk menyatakan berbagai hal yang didalamnya termasuk database sederhana yang berisikan key dan value seperti Memcache, atau yang lebih canggih seperti non-database relational yaitu MongoDB, Cassandra, CouchDB, dan lain-lain.  

5. Studi kasus dalama penerapan cloud computing dari beberapa service yang diberikan. Berikan 1 contoh !
Terdapat beberapa layanan Cloud computing salah satunya ialah IaaS (Infrastructure as a Service) yaitu layanan komputasi awan yang menyadiakan infrastruktur IT berupa CPU, RAM, storage, bandwith, dan konfigurasi lain. Komponen tersebut digunakan untuk membangun komputer virtual. Perusahaan yang menyediakan layanan IaaS adalah Amazon EC2, Telkomcloud, dan BizNetCloud.  
Dengan EC2 pelanggan membuat sendiri Amazon Machine Images(AMIs) yang berisi sistem operasi, aplikasi dan data. Pelanggan membayar jam yang mereka gunakan, menambah sumber daya komputasi pada waktu puncak dan menghapusnya ketika mereka tidak lagi diperlukan

Nama  : Siska Ramadhani Putri
NPM    : 56411791
Kelas    : 4IA21