Pengertian / Definisi Cloud
Computing.
Cloud
computing mungkin masih samar terdengar bagi orang awam. Tetapi keberadaan cloud computing di era digital kini
sebenarnya telah terasa di tengah masyarakat dalam kehidupan sehari hari
seperti penggunaan email dan juga media sosial.
Secara
umum, definisi cloud computing (komputasi awan) merupakan gabungan
pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan
pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan
program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu
yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud
computing.
Teknologi
komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan
internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna.
Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa
instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui
komputer dengan akses
internet.
Pengertian / Definisi Grid
Computing
Grid
Computing memerlukan penggunaan perangkat lunak yang dapat membagi dan
pertanian keluar potongan program sebagai satu gambar sistem besar untuk
beberapa ribu komputer. Satu keprihatinan tentang grid adalah bahwa jika salah
satu bagian dari software pada node gagal, karya lain dari perangkat lunak
pada node lain mungkin gagal. Hal ini diatasi jika komponen yang memiliki
komponen failover di node lain, tapi masalah masih bisa muncul jika komponen
lain bergantung pada potongan perangkat lunak untuk menyelesaikan tugas-tugas
komputasi satu atau lebih grid. Besar sistem gambar dan terkait hardware untuk
mengoperasikan dan memelihara mereka dapat berkontribusi untuk modal besar dan
biaya operasional.
Persamaan dan Perbedaan
Cloud komputasi dan Grid Computing yang terukur. Skalabilitas dicapai melalui load balancing contoh aplikasi yang dijalankan secara terpisah di berbagai sistem operasi dan terhubung melalui layanan Web. CPU dan bandwidth jaringan dialokasikan dan de-yang dialokasikan pada permintaan. kapasitas penyimpanan sistem naik dan turun tergantung pada jumlah pengguna, contoh, dan jumlah data yang ditransfer pada saat tertentu.
Kedua jenis komputasi melibatkan multitenancy dan multitask, yang berarti bahwa banyak pelanggan dapat melakukan tugas yang berbeda, mengakses contoh aplikasi tunggal atau ganda. Berbagi sumber daya di antara kolam besar pengguna membantu dalam mengurangi biaya infrastruktur dan kapasitas beban puncak. Cloud dan Grid Computing memberikan perjanjian tingkat layanan (SLA) untuk ketersediaan jaminan uptime, katakanlah, 99 persen. Jika slide layanan di bawah tingkat layanan uptime terjamin, konsumen akan mendapatkan layanan kredit untuk menerima data terlambat.
S3 Amazon menyediakan antarmuka Web layanan untuk penyimpanan dan pengambilan data di awan. Menetapkan batas maksimum jumlah objek bisa Anda simpan di S3. Anda dapat menyimpan objek sekecil 1 byte dan besar sebagai 5 GB atau bahkan beberapa terabyte. S3 menggunakan konsep ember sebagai wadah untuk setiap lokasi penyimpanan benda-benda Anda. Data disimpan dengan aman menggunakan infrastruktur penyimpanan data yang sama yang menggunakan Amazon untuk situs e-commerce dengan Web.
Sedangkan penyimpanan dalam Grid Computing sangat cocok untuk penyimpanan data-intensif, tidak ekonomis cocok untuk menyimpan benda-benda kecil seperti 1 byte. Dalam grid data, jumlah data terdistribusi harus besar untuk manfaat maksimal.
Sebuah Grid Computing berfokus pada operasi komputasi intensif. Amazon Web Services dalam Cloud Computing menawarkan dua jenis contoh: standar dan CPU tinggi.
Implementasi
Distributed Computation dalam Cloud Computing
Cloud
computing dipecah ke dalam beberapa kategori yang berbeda berdasarkan jenis
layanan yang disediakan. SaaS (Software as a Service) adalah kategori komputasi
awan di mana sumber daya utama yang tersedia sebagai layanan perangkat lunak
aplikasi. PaaS (Platform as a Service) adalah kategori / penerapan komputasi
awan di mana penyedia layanan memberikan platform komputasi atau solusi
tumpukan untuk pelanggan mereka melalui internet. IaaS (Infrastructure as a
Service) adalah kategori komputasi awan di mana sumber daya utama yang tersedia
sebagai layanan yang infrastruktur perangkat keras. DaaS (Desktop sebagai
Layanan), yang merupakan layanan muncul-Aas berkaitan dengan memberikan
pengalaman seluruh desktop melalui internet. Ini kadang-kadang disebut sebagai
virtualisasi desktop / virtual desktop atau desktop host.
Bidang ilmu komputer yang berkaitan dengan sistem terdistribusi disebut komputasi terdistribusi. Sebuah sistem terdistribusi terdiri dari lebih dari satu komputer self-directed berkomunikasi melalui jaringan. Komputer-komputer ini menggunakan memori lokal mereka sendiri. Semua komputer dalam sistem terdistribusi berbicara satu sama lain untuk mencapai tujuan bersama tertentu. Atau, pengguna yang berbeda pada setiap komputer mungkin memiliki kebutuhan individu yang berbeda dan sistem terdistribusi akan melakukan koordinasi sumber daya bersama (atau bantuan berkomunikasi dengan node lain) untuk mencapai tugas-tugas masing-masing. Node berkomunikasi menggunakan message passing. Komputasi terdistribusi juga dapat diidentifikasi sebagai menggunakan sistem terdistribusi untuk memecahkan masalah besar tunggal dengan melanggar itu dengan tugas, masing-masing yang dihitung masing-masing komputer dari sistem terdistribusi. Biasanya, mekanisme toleransi berada di tempat untuk mengatasi kegagalan komputer individu. Struktur (topologi, delay dan kardinalitas) dari sistem ini tidak dikenal di muka dan itu bersifat dinamis. Komputer individu tidak harus tahu segala sesuatu tentang seluruh sistem atau masukan lengkap (untuk masalah yang akan dipecahkan).
Defini Map Reduce
Map
Reduce merupakan sebuah konsep dimana data yang kontinue dipecah menjadi bagian
data / komponen data kecil dan didistribusikan melalui mesin-mesin yang
terhubung secara cluster. Bisa dibilang map reduce merupakan sebuah framework
yang digunakan untuk mempercepat proses pengolahan data pada konsep cloud
computing.
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
Definisi NoSQL
NoSQL
adalah istilah yang dikenal dalam teknologi komputasi untuk merujuk kepada
kelas yang luas dari sistem manajemen basis data yang di identifikasikan dengan
tidak mematuhi aturan pada model sistem manajemen basis data relasional yang
banyak digunakan.
NoSQL
tidak seperti sistem basis data pada umumnya yang menggunakan syntax SQL dalam
pengoperasian nya dalam mengakses sebuah database. Pada konsep NoSQL,
untuk mengakses data pada database dapat menggunakan object-oriented
programming yang banyak digunakan oleh developer pada saat ini.
Namun
begitu, metode ini masih kalah populer dengan metode SQL biasa. Hanya untuk
kebutuhan yang khusus ada perusahaan yang menggunakannya. Walaupun begitu NoSQL
dapat menjadi alternatif lain untuk pengaksesan sebuah database. Salah satu
produk yang menyediakan NoSQL yang saya ketahui adalah MongoDB.
Saya rasa produk ini populer di kalangan depelover yang menggunakan NoSQL.
Sumber
:









