Kamis, 12 Maret 2015

CLOUD COMPUTING

CLOUD COMPUTING

               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. Cloud computing melibatkan menyebarkan kelompok server remote dan jaringan lunak yang memungkinkan penyimpanan data terpusat dan akses online untuk layanan komputer atau sumber daya . Awan dapat diklasifikasikan sebagai publik, swasta atau hybrid.
 
A.     Pendahuluan Komputasi Cloud
               Cloud computing bergantung pada berbagi sumber daya untuk mencapai koherensi dan skala ekonomi, mirip dengan utilitas (seperti jaringan listrik) melalui jaringan. Pada dasar dari komputasi awan adalah konsep yang lebih luas dari infrastruktur terkonvergensi dan berbagi jasa. 
               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."
               Cloud computing, atau dalam istilah sederhana hanya "awan", juga berfokus pada memaksimalkan efektivitas sumber daya bersama. Sumber Cloud biasanya tidak hanya dimiliki oleh beberapa pengguna, tetapi juga dinamis dialokasikan sesuai permintaan. Hal ini dapat bekerja untuk mengalokasikan sumber daya untuk pengguna. Misalnya, fasilitas komputer awan yang melayani pengguna Eropa selama jam kerja Eropa dengan aplikasi tertentu (misalnya, email) dapat mengalokasikan sumber daya yang sama untuk melayani pengguna Amerika Utara selama Amerika Utara jam kerja dengan aplikasi yang berbeda (misalnya, web server). 
               
               Pendekatan ini harus memaksimalkan penggunaan daya komputasi sehingga mengurangi kerusakan lingkungan juga karena kurang daya, AC, ruang rak, dll diperlukan untuk berbagai fungsi. Dengan komputasi awan, beberapa pengguna dapat mengakses server tunggal untuk mengambil dan memperbarui data mereka tanpa membeli lisensi untuk aplikasi yang berbeda.
 
B.     Pengantar Komputasi Grid
               Komputasi grid (atau penggunaan komputasi grid) adalah menerapkan sumber daya banyak komputer dalam jaringan dengan suatu masalah pada saat yang sama - biasanya untuk masalah ilmiah atau teknis yang membutuhkan sejumlah besar siklus pengolahan komputer atau akses ke besar jumlah data.
               Komputasi grid memerlukan penggunaan perangkat lunak yang dapat membagi dan pertanian dari potongan program untuk sebanyak beberapa ribu komputer . Komputasi grid dapat dianggap sebagai terdistribusi dan komputasi klaster skala besar dan sebagai bentuk jaringan terdistribusi pemrosesan paralel . Hal ini dapat terbatas pada jaringan workstation komputer dalam sebuah perusahaan atau bisa menjadi sebuah kolaborasi publik ( dalam hal ini juga kadang-kadang dikenal sebagai bentuk peer-to -peer komputasi ).

C.      Virtualisasi
virtualisasi bisa diartikan sebagai pembuatan suatu bentuk simulasi dari sesuatu yang asalnya bersifat fisik, misalnya sistem operasi, perangkat penyimpanan data atau sumber daya jaringan. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logika. Contohnya ada tiga mesin komputer yang masing-masing memiliki peranan atau fungsi yang berbeda satu sama lain, sebagai contoh Komputer A berfungsi sebagai Email Server, Komputer B sebagai File Server dan Komputer C sebagai AD Server. Jadi ketiga fungsi tersebut memiliki mesin yang terpisah satu sama lain, sehingga memerlukan sumberdaya yang lebih untuk menjalankan ketiga fungsi tersebut, seperti Hardware dan Sumberdaya Listrik.
Dengan adanya teknologi virtualisasi, maka ketiga komputer tadi hanya akan memerlukan satu Hardware Resources saja untuk memenuhi kebutuhan 3 fungsi yang berbeda tadi. Jadi sederhananya dalam satu Hardware dapat ditanam 3 fungsi komputer  dalam bentuk virtual. Untuk memenuhi kebutuhan tersebut diperlukan aplikasi yang berfungsi sebagai host untuk menjalankan Operating System yang akan ditanam didalam sebuah Hardware.


D.     Distributed Computation dalam Cloud Computing
            Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara paralel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh dan juga dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches). Contoh lainya adalah kita bis menggunakan banayak computer secara bersamaan yang terhubung dengan jaringan internet.

E.      MapReduce &  NoSQL
              MapReduce adalah kerangka kerja perangkat lunak yang memungkinkan pengembang untuk menulis program yang memproses sejumlah besar data terstruktur secara paralel di cluster didistribusikan prosesor atau komputer yang berdiri sendiri . Ini dikembangkan di Google untuk mengindeks halaman Web dan diganti algoritma pengindeksan asli mereka dan heuristik pada tahun 2004.
           Sebuah NoSQL (sering diartikan sebagai tidak hanya SQL) database menyediakan mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dalam berarti selain hubungan tabel yang digunakan dalam database relasional. Motivasi untuk pendekatan ini termasuk kesederhanaan desain, skala horisontal , dan kontrol yang lebih baik atas ketersediaan. Struktur data yang digunakan oleh database NoSQL ( misalnya kunci - nilai , grafik , atau dokumen) berbeda dari yang digunakan dalam database relasional, membuat beberapa operasi lebih cepat di NoSQL dan lain-lain lebih cepat dalam database relasional. Kesesuaian tertentu database NoSQL yang diberikan tergantung pada masalah itu harus dipecahkan.


Referensi:
http://searchdatacenter.techtarget.com/definition/grid-computing
http://searchcloudcomputing.techtarget.com/definition/MapReduce
http://ilmukomputer.org/2013/07/04/konsep-virtualisasi/
http://putrifebiani.blogspot.com/2014/05/distributed-computation-dalam-cloud.html
http://en.wikipedia.org/wiki/NoSQL
http://computer.howstuffworks.com/cloud-computing/cloud-computing.htm
http://en.wikipedia.org/wiki/Cloud_computing
http://id.wikipedia.org/wiki/Komputasi_awan
http://ruang-it.com/apa-itu-virtualisasi-2/
http://hotsprot.blogspot.com/2013/04/pengantar-cloud-computing.html
 
 



CLOUD COMPUTING

CLOUD COMPUTING

               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. Cloud computing melibatkan menyebarkan kelompok server remote dan jaringan lunak yang memungkinkan penyimpanan data terpusat dan akses online untuk layanan komputer atau sumber daya . Awan dapat diklasifikasikan sebagai publik, swasta atau hybrid.
 
A.     Pendahuluan Komputasi Cloud
               Cloud computing bergantung pada berbagi sumber daya untuk mencapai koherensi dan skala ekonomi, mirip dengan utilitas (seperti jaringan listrik) melalui jaringan. Pada dasar dari komputasi awan adalah konsep yang lebih luas dari infrastruktur terkonvergensi dan berbagi jasa. 
               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."
               Cloud computing, atau dalam istilah sederhana hanya "awan", juga berfokus pada memaksimalkan efektivitas sumber daya bersama. Sumber Cloud biasanya tidak hanya dimiliki oleh beberapa pengguna, tetapi juga dinamis dialokasikan sesuai permintaan. Hal ini dapat bekerja untuk mengalokasikan sumber daya untuk pengguna. Misalnya, fasilitas komputer awan yang melayani pengguna Eropa selama jam kerja Eropa dengan aplikasi tertentu (misalnya, email) dapat mengalokasikan sumber daya yang sama untuk melayani pengguna Amerika Utara selama Amerika Utara jam kerja dengan aplikasi yang berbeda (misalnya, web server). 
               
               Pendekatan ini harus memaksimalkan penggunaan daya komputasi sehingga mengurangi kerusakan lingkungan juga karena kurang daya, AC, ruang rak, dll diperlukan untuk berbagai fungsi. Dengan komputasi awan, beberapa pengguna dapat mengakses server tunggal untuk mengambil dan memperbarui data mereka tanpa membeli lisensi untuk aplikasi yang berbeda.
 
B.     Pengantar Komputasi Grid
               Komputasi grid (atau penggunaan komputasi grid) adalah menerapkan sumber daya banyak komputer dalam jaringan dengan suatu masalah pada saat yang sama - biasanya untuk masalah ilmiah atau teknis yang membutuhkan sejumlah besar siklus pengolahan komputer atau akses ke besar jumlah data.
               Komputasi grid memerlukan penggunaan perangkat lunak yang dapat membagi dan pertanian dari potongan program untuk sebanyak beberapa ribu komputer . Komputasi grid dapat dianggap sebagai terdistribusi dan komputasi klaster skala besar dan sebagai bentuk jaringan terdistribusi pemrosesan paralel . Hal ini dapat terbatas pada jaringan workstation komputer dalam sebuah perusahaan atau bisa menjadi sebuah kolaborasi publik ( dalam hal ini juga kadang-kadang dikenal sebagai bentuk peer-to -peer komputasi ).

C.      Virtualisasi
virtualisasi bisa diartikan sebagai pembuatan suatu bentuk simulasi dari sesuatu yang asalnya bersifat fisik, misalnya sistem operasi, perangkat penyimpanan data atau sumber daya jaringan. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logika. Contohnya ada tiga mesin komputer yang masing-masing memiliki peranan atau fungsi yang berbeda satu sama lain, sebagai contoh Komputer A berfungsi sebagai Email Server, Komputer B sebagai File Server dan Komputer C sebagai AD Server. Jadi ketiga fungsi tersebut memiliki mesin yang terpisah satu sama lain, sehingga memerlukan sumberdaya yang lebih untuk menjalankan ketiga fungsi tersebut, seperti Hardware dan Sumberdaya Listrik.
Dengan adanya teknologi virtualisasi, maka ketiga komputer tadi hanya akan memerlukan satu Hardware Resources saja untuk memenuhi kebutuhan 3 fungsi yang berbeda tadi. Jadi sederhananya dalam satu Hardware dapat ditanam 3 fungsi komputer  dalam bentuk virtual. Untuk memenuhi kebutuhan tersebut diperlukan aplikasi yang berfungsi sebagai host untuk menjalankan Operating System yang akan ditanam didalam sebuah Hardware.


D.     Distributed Computation dalam Cloud Computing
            Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara paralel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh dan juga dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches). Contoh lainya adalah kita bis menggunakan banayak computer secara bersamaan yang terhubung dengan jaringan internet.

E.      MapReduce &  NoSQL
              MapReduce adalah kerangka kerja perangkat lunak yang memungkinkan pengembang untuk menulis program yang memproses sejumlah besar data terstruktur secara paralel di cluster didistribusikan prosesor atau komputer yang berdiri sendiri . Ini dikembangkan di Google untuk mengindeks halaman Web dan diganti algoritma pengindeksan asli mereka dan heuristik pada tahun 2004.
           Sebuah NoSQL (sering diartikan sebagai tidak hanya SQL) database menyediakan mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dalam berarti selain hubungan tabel yang digunakan dalam database relasional. Motivasi untuk pendekatan ini termasuk kesederhanaan desain, skala horisontal , dan kontrol yang lebih baik atas ketersediaan. Struktur data yang digunakan oleh database NoSQL ( misalnya kunci - nilai , grafik , atau dokumen) berbeda dari yang digunakan dalam database relasional, membuat beberapa operasi lebih cepat di NoSQL dan lain-lain lebih cepat dalam database relasional. Kesesuaian tertentu database NoSQL yang diberikan tergantung pada masalah itu harus dipecahkan.


Referensi:
http://searchdatacenter.techtarget.com/definition/grid-computing
http://searchcloudcomputing.techtarget.com/definition/MapReduce
http://ilmukomputer.org/2013/07/04/konsep-virtualisasi/
http://putrifebiani.blogspot.com/2014/05/distributed-computation-dalam-cloud.html
http://en.wikipedia.org/wiki/NoSQL
http://computer.howstuffworks.com/cloud-computing/cloud-computing.htm
http://en.wikipedia.org/wiki/Cloud_computing
http://id.wikipedia.org/wiki/Komputasi_awan
http://ruang-it.com/apa-itu-virtualisasi-2/
http://hotsprot.blogspot.com/2013/04/pengantar-cloud-computing.html
 
 



CLOUD COMPUTING

CLOUD COMPUTING

               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. Cloud computing melibatkan menyebarkan kelompok server remote dan jaringan lunak yang memungkinkan penyimpanan data terpusat dan akses online untuk layanan komputer atau sumber daya . Awan dapat diklasifikasikan sebagai publik, swasta atau hybrid.
 
A.     Pendahuluan Komputasi Cloud
               Cloud computing bergantung pada berbagi sumber daya untuk mencapai koherensi dan skala ekonomi, mirip dengan utilitas (seperti jaringan listrik) melalui jaringan. Pada dasar dari komputasi awan adalah konsep yang lebih luas dari infrastruktur terkonvergensi dan berbagi jasa. 
               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."
               Cloud computing, atau dalam istilah sederhana hanya "awan", juga berfokus pada memaksimalkan efektivitas sumber daya bersama. Sumber Cloud biasanya tidak hanya dimiliki oleh beberapa pengguna, tetapi juga dinamis dialokasikan sesuai permintaan. Hal ini dapat bekerja untuk mengalokasikan sumber daya untuk pengguna. Misalnya, fasilitas komputer awan yang melayani pengguna Eropa selama jam kerja Eropa dengan aplikasi tertentu (misalnya, email) dapat mengalokasikan sumber daya yang sama untuk melayani pengguna Amerika Utara selama Amerika Utara jam kerja dengan aplikasi yang berbeda (misalnya, web server). 
               
               Pendekatan ini harus memaksimalkan penggunaan daya komputasi sehingga mengurangi kerusakan lingkungan juga karena kurang daya, AC, ruang rak, dll diperlukan untuk berbagai fungsi. Dengan komputasi awan, beberapa pengguna dapat mengakses server tunggal untuk mengambil dan memperbarui data mereka tanpa membeli lisensi untuk aplikasi yang berbeda.
 
B.     Pengantar Komputasi Grid
               Komputasi grid (atau penggunaan komputasi grid) adalah menerapkan sumber daya banyak komputer dalam jaringan dengan suatu masalah pada saat yang sama - biasanya untuk masalah ilmiah atau teknis yang membutuhkan sejumlah besar siklus pengolahan komputer atau akses ke besar jumlah data.
               Komputasi grid memerlukan penggunaan perangkat lunak yang dapat membagi dan pertanian dari potongan program untuk sebanyak beberapa ribu komputer . Komputasi grid dapat dianggap sebagai terdistribusi dan komputasi klaster skala besar dan sebagai bentuk jaringan terdistribusi pemrosesan paralel . Hal ini dapat terbatas pada jaringan workstation komputer dalam sebuah perusahaan atau bisa menjadi sebuah kolaborasi publik ( dalam hal ini juga kadang-kadang dikenal sebagai bentuk peer-to -peer komputasi ).

C.      Virtualisasi
virtualisasi bisa diartikan sebagai pembuatan suatu bentuk simulasi dari sesuatu yang asalnya bersifat fisik, misalnya sistem operasi, perangkat penyimpanan data atau sumber daya jaringan. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logika. Contohnya ada tiga mesin komputer yang masing-masing memiliki peranan atau fungsi yang berbeda satu sama lain, sebagai contoh Komputer A berfungsi sebagai Email Server, Komputer B sebagai File Server dan Komputer C sebagai AD Server. Jadi ketiga fungsi tersebut memiliki mesin yang terpisah satu sama lain, sehingga memerlukan sumberdaya yang lebih untuk menjalankan ketiga fungsi tersebut, seperti Hardware dan Sumberdaya Listrik.
Dengan adanya teknologi virtualisasi, maka ketiga komputer tadi hanya akan memerlukan satu Hardware Resources saja untuk memenuhi kebutuhan 3 fungsi yang berbeda tadi. Jadi sederhananya dalam satu Hardware dapat ditanam 3 fungsi komputer  dalam bentuk virtual. Untuk memenuhi kebutuhan tersebut diperlukan aplikasi yang berfungsi sebagai host untuk menjalankan Operating System yang akan ditanam didalam sebuah Hardware.


D.     Distributed Computation dalam Cloud Computing
            Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara paralel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh dan juga dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches). Contoh lainya adalah kita bis menggunakan banayak computer secara bersamaan yang terhubung dengan jaringan internet.

E.      MapReduce &  NoSQL
              MapReduce adalah kerangka kerja perangkat lunak yang memungkinkan pengembang untuk menulis program yang memproses sejumlah besar data terstruktur secara paralel di cluster didistribusikan prosesor atau komputer yang berdiri sendiri . Ini dikembangkan di Google untuk mengindeks halaman Web dan diganti algoritma pengindeksan asli mereka dan heuristik pada tahun 2004.
           Sebuah NoSQL (sering diartikan sebagai tidak hanya SQL) database menyediakan mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dalam berarti selain hubungan tabel yang digunakan dalam database relasional. Motivasi untuk pendekatan ini termasuk kesederhanaan desain, skala horisontal , dan kontrol yang lebih baik atas ketersediaan. Struktur data yang digunakan oleh database NoSQL ( misalnya kunci - nilai , grafik , atau dokumen) berbeda dari yang digunakan dalam database relasional, membuat beberapa operasi lebih cepat di NoSQL dan lain-lain lebih cepat dalam database relasional. Kesesuaian tertentu database NoSQL yang diberikan tergantung pada masalah itu harus dipecahkan.


Referensi:
http://searchdatacenter.techtarget.com/definition/grid-computing
http://searchcloudcomputing.techtarget.com/definition/MapReduce
http://ilmukomputer.org/2013/07/04/konsep-virtualisasi/
http://putrifebiani.blogspot.com/2014/05/distributed-computation-dalam-cloud.html
http://en.wikipedia.org/wiki/NoSQL
http://computer.howstuffworks.com/cloud-computing/cloud-computing.htm
http://en.wikipedia.org/wiki/Cloud_computing
http://id.wikipedia.org/wiki/Komputasi_awan
http://ruang-it.com/apa-itu-virtualisasi-2/
http://hotsprot.blogspot.com/2013/04/pengantar-cloud-computing.html
 
 



CLOUD COMPUTING

CLOUD COMPUTING

               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. Cloud computing melibatkan menyebarkan kelompok server remote dan jaringan lunak yang memungkinkan penyimpanan data terpusat dan akses online untuk layanan komputer atau sumber daya . Awan dapat diklasifikasikan sebagai publik, swasta atau hybrid.
 
A.     Pendahuluan Komputasi Cloud
               Cloud computing bergantung pada berbagi sumber daya untuk mencapai koherensi dan skala ekonomi, mirip dengan utilitas (seperti jaringan listrik) melalui jaringan. Pada dasar dari komputasi awan adalah konsep yang lebih luas dari infrastruktur terkonvergensi dan berbagi jasa. 
               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."
               Cloud computing, atau dalam istilah sederhana hanya "awan", juga berfokus pada memaksimalkan efektivitas sumber daya bersama. Sumber Cloud biasanya tidak hanya dimiliki oleh beberapa pengguna, tetapi juga dinamis dialokasikan sesuai permintaan. Hal ini dapat bekerja untuk mengalokasikan sumber daya untuk pengguna. Misalnya, fasilitas komputer awan yang melayani pengguna Eropa selama jam kerja Eropa dengan aplikasi tertentu (misalnya, email) dapat mengalokasikan sumber daya yang sama untuk melayani pengguna Amerika Utara selama Amerika Utara jam kerja dengan aplikasi yang berbeda (misalnya, web server). 
               
               Pendekatan ini harus memaksimalkan penggunaan daya komputasi sehingga mengurangi kerusakan lingkungan juga karena kurang daya, AC, ruang rak, dll diperlukan untuk berbagai fungsi. Dengan komputasi awan, beberapa pengguna dapat mengakses server tunggal untuk mengambil dan memperbarui data mereka tanpa membeli lisensi untuk aplikasi yang berbeda.
 
B.     Pengantar Komputasi Grid
               Komputasi grid (atau penggunaan komputasi grid) adalah menerapkan sumber daya banyak komputer dalam jaringan dengan suatu masalah pada saat yang sama - biasanya untuk masalah ilmiah atau teknis yang membutuhkan sejumlah besar siklus pengolahan komputer atau akses ke besar jumlah data.
               Komputasi grid memerlukan penggunaan perangkat lunak yang dapat membagi dan pertanian dari potongan program untuk sebanyak beberapa ribu komputer . Komputasi grid dapat dianggap sebagai terdistribusi dan komputasi klaster skala besar dan sebagai bentuk jaringan terdistribusi pemrosesan paralel . Hal ini dapat terbatas pada jaringan workstation komputer dalam sebuah perusahaan atau bisa menjadi sebuah kolaborasi publik ( dalam hal ini juga kadang-kadang dikenal sebagai bentuk peer-to -peer komputasi ).

C.      Virtualisasi
virtualisasi bisa diartikan sebagai pembuatan suatu bentuk simulasi dari sesuatu yang asalnya bersifat fisik, misalnya sistem operasi, perangkat penyimpanan data atau sumber daya jaringan. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logika. Contohnya ada tiga mesin komputer yang masing-masing memiliki peranan atau fungsi yang berbeda satu sama lain, sebagai contoh Komputer A berfungsi sebagai Email Server, Komputer B sebagai File Server dan Komputer C sebagai AD Server. Jadi ketiga fungsi tersebut memiliki mesin yang terpisah satu sama lain, sehingga memerlukan sumberdaya yang lebih untuk menjalankan ketiga fungsi tersebut, seperti Hardware dan Sumberdaya Listrik.
Dengan adanya teknologi virtualisasi, maka ketiga komputer tadi hanya akan memerlukan satu Hardware Resources saja untuk memenuhi kebutuhan 3 fungsi yang berbeda tadi. Jadi sederhananya dalam satu Hardware dapat ditanam 3 fungsi komputer  dalam bentuk virtual. Untuk memenuhi kebutuhan tersebut diperlukan aplikasi yang berfungsi sebagai host untuk menjalankan Operating System yang akan ditanam didalam sebuah Hardware.


D.     Distributed Computation dalam Cloud Computing
            Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara paralel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh dan juga dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches). Contoh lainya adalah kita bis menggunakan banayak computer secara bersamaan yang terhubung dengan jaringan internet.

E.      MapReduce &  NoSQL
              MapReduce adalah kerangka kerja perangkat lunak yang memungkinkan pengembang untuk menulis program yang memproses sejumlah besar data terstruktur secara paralel di cluster didistribusikan prosesor atau komputer yang berdiri sendiri . Ini dikembangkan di Google untuk mengindeks halaman Web dan diganti algoritma pengindeksan asli mereka dan heuristik pada tahun 2004.
           Sebuah NoSQL (sering diartikan sebagai tidak hanya SQL) database menyediakan mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dalam berarti selain hubungan tabel yang digunakan dalam database relasional. Motivasi untuk pendekatan ini termasuk kesederhanaan desain, skala horisontal , dan kontrol yang lebih baik atas ketersediaan. Struktur data yang digunakan oleh database NoSQL ( misalnya kunci - nilai , grafik , atau dokumen) berbeda dari yang digunakan dalam database relasional, membuat beberapa operasi lebih cepat di NoSQL dan lain-lain lebih cepat dalam database relasional. Kesesuaian tertentu database NoSQL yang diberikan tergantung pada masalah itu harus dipecahkan.


Referensi:
http://searchdatacenter.techtarget.com/definition/grid-computing
http://searchcloudcomputing.techtarget.com/definition/MapReduce
http://ilmukomputer.org/2013/07/04/konsep-virtualisasi/
http://putrifebiani.blogspot.com/2014/05/distributed-computation-dalam-cloud.html
http://en.wikipedia.org/wiki/NoSQL
http://computer.howstuffworks.com/cloud-computing/cloud-computing.htm
http://en.wikipedia.org/wiki/Cloud_computing
http://id.wikipedia.org/wiki/Komputasi_awan
http://ruang-it.com/apa-itu-virtualisasi-2/
http://hotsprot.blogspot.com/2013/04/pengantar-cloud-computing.html