1. 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. Ia adalah 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 denganperangkat 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.
2. UTILITY COMPUTING
Utilitas komputasi adalah model penyediaan layanan di mana penyedia layanan membuat sumber daya komputasi dan manajemen infrastruktur yang tersedia untuk pelanggan yang diperlukan, dan biaya mereka untuk penggunaan khusus daripada flat rate. Seperti jenis lain dari komputasi on-demand (seperti komputasi grid), model utilitas berusaha untuk memaksimalkan efisiensi penggunaan sumber daya dan / atau meminimalkan biaya yang terkait. adalah kemasan sumber daya komputasi, seperti komputasi, penyimpanan dan jasa, sebagai layanan meteran. Model ini memiliki keuntungan dari rendah atau tidak ada biaya awal untuk mendapatkan sumber daya komputer; sebagai gantinya, sumber daya komputasi pada dasarnya sewaan. Ini pengemasan ulang dari layanan komputasi menjadi dasar dari pergeseran ke "on demand" komputasi, perangkat lunak sebagai layanan cloud dan model komputasi yang lebih disebarkan gagasan komputasi, aplikasi dan jaringan sebagai layanan.
Ada beberapa skeptisisme awal tentang perubahan yang signifikan tersebut. Namun, model baru komputasi tertangkap dan akhirnya menjadi mainstream.
IBM, HP dan Microsoft adalah pemimpin awal dalam bidang baru Utility Computing dengan unit bisnis mereka dan para peneliti yang bekerja pada arsitektur, pembayaran dan pengembangan tantangan model komputasi baru. Google, Amazon dan lain-lain mulai memimpin pada tahun 2008, saat mereka mendirikan layanan utilitas mereka sendiri untuk komputasi, penyimpanan dan aplikasi.
Utilitas Computing dapat mendukung komputasi grid yang memiliki karakteristik perhitungan yang sangat besar atau puncak tiba-tiba dalam permintaan yang didukung melalui sejumlah besar komputer.
"Utilitas komputasi" telah biasanya membayangkan beberapa bentuk virtualisasi sehingga jumlah penyimpanan atau daya komputasi yang tersedia jauh lebih besar dari komputer time-sharing tunggal. Beberapa server yang digunakan pada "back end" untuk membuat ini mungkin. Ini mungkin menjadi cluster komputer khusus khusus dibangun untuk tujuan yang disewakan, atau bahkan superkomputer kurang dimanfaatkan. Teknik menjalankan perhitungan tunggal pada beberapa komputer dikenal sebagai komputasi terdistribusi.
Istilah "grid computing" sering digunakan untuk menggambarkan bentuk khusus dari komputasi terdistribusi, di mana node mendukung secara geografis didistribusikan atau lintas domain administrasi. Untuk memberikan layanan komputasi utilitas, perusahaan dapat "bundel" sumber daya anggota masyarakat untuk dijual, yang mungkin dibayar dengan sebagian dari pendapatan dari klien.
Salah satu model, yang umum dalam aplikasi komputasi relawan, adalah untuk server pusat untuk mengeluarkan tugas untuk node yang berpartisipasi, pada perintah yang telah disetujui pengguna akhir (dalam kasus komersial, pelanggan yang membayar). Model lain, kadang-kadang disebut Virtual Organization (VO), Lebih terdesentralisasi, dengan organisasi membeli dan menjual sumber daya komputasi yang diperlukan atau saat mereka pergi menganggur.
Definisi "utilitas komputasi" kadang-kadang diperluas untuk tugas-tugas khusus, seperti layanan web.
3. SEVICE ORIENTATION
Layanan orientasi adalah paradigma desain untuk membangun perangkat lunak komputer dalam bentuk jasa. Seperti paradigma desain lainnya (misalnya objek-orientasi), layanan-orientasi memberikan pendekatan yang mengatur untuk mengotomatisasi logika bisnis sebagai sistem terdistribusi. Apa yang membedakan layanan-orientasi adalah seperangkat prinsip-prinsip desain untuk memastikan cara yang melaksanakan pemisahan keprihatinan dalam perangkat lunak. Sebuah arsitektur berorientasi layanan (SOA) diatur oleh prinsip-prinsip ini. Menerapkan hasil layanan-orientasi dalam satuan perangkat lunak dibagi menjadi kemampuan operasional, masing-masing dirancang untuk memecahkan masalah individu. Unit ini memenuhi syarat sebagai layanan.
Layanan-orientasi telah menerima banyak perhatian sejak tahun 2005 karena manfaat yang menjanjikan. Ini termasuk peningkatan laba atas investasi, kelincahan organisasi dan interoperabilitas serta keselarasan yang lebih baik antara bisnis dan TI. Ini didasarkan berat pada paradigma desain sebelumnya dan meningkatkan mereka dengan standardisasi, kopling longgar dan keterlibatan bisnis.
4. GRID COMPUTING
Computasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.
Definisi Grid Computing Menurut tulisan singkat Ian Foster ada check-list yang dapat digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid yaitu :
- Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
- Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.
- Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.
5. HARDWARE VIRTUALISATION
Virtualisasi hardware atau platform virtualisasi mengacu pada penciptaan mesin virtual yang bertindak seperti komputer nyata dengan sistem operasi. Software dijalankan pada mesin-mesin virtual dipisahkan dari sumber daya perangkat keras yang mendasari. Sebagai contoh, sebuah komputer yang menjalankan Microsoft Windows mungkin host mesin virtual yang terlihat seperti sebuah komputer dengan sistem operasi Ubuntu Linux; Software berbasis Ubuntu dapat dijalankan pada mesin virtual.
Dalam virtualisasi hardware, mesin host adalah mesin yang sebenarnya di mana virtualisasi berlangsung, dan mesin tamu adalah mesin virtual. Kata-kata tuan rumah dan tamu yang digunakan untuk membedakan perangkat lunak yang berjalan pada mesin fisik dari perangkat lunak yang berjalan pada mesin virtual. Perangkat lunak atau firmware yang menciptakan mesin virtual pada perangkat keras tuan rumah disebut hypervisor atau Virtual Machine Manager.
Berbagai jenis virtualisasi hardware meliputi:
- Virtualisasi lengkap: simulasi Hampir lengkap perangkat keras yang sebenarnya untuk memungkinkan perangkat lunak, yang biasanya terdiri dari sistem operasi tamu, untuk berjalan tanpa modifikasi.
- Virtualisasi Partial: Beberapa tapi tidak semua dari lingkungan target simulasi. Beberapa program tamu, oleh karena itu, mungkin perlu modifikasi untuk berjalan dalam lingkungan virtual ini.
- Paravirtualization: Lingkungan hardware tidak simulasi; Namun, program tamu dijalankan dalam domain terisolasi mereka sendiri, seolah-olah mereka berjalan pada sistem yang terpisah. Program Tamu harus secara khusus dimodifikasi untuk berjalan dalam lingkungan ini.
6. AUTONOMIC COMPUTING
Komputasi otonom mengacu pada karakteristik diri mengelola sumber daya komputasi terdistribusi, beradaptasi dengan perubahan yang tak terduga sementara bersembunyi kompleksitas intrinsik untuk operator dan pengguna. Dimulai oleh IBM pada tahun 2001, inisiatif ini akhirnya bertujuan untuk mengembangkan sistem komputer yang mampu manajemen diri, untuk mengatasi kompleksitas berkembang pesat komputasi sistem manajemen, dan untuk mengurangi hambatan yang kompleksitas pose untuk pertumbuhan lebih lanjut.
Sistem ini membuat keputusan sendiri, dengan kebijakan tingkat tinggi; itu akan terus-menerus memeriksa dan mengoptimalkan status dan secara otomatis menyesuaikan diri dengan perubahan kondisi. Sebuah kerangka kerja komputasi otonom terdiri dari komponen otonom (AC) berinteraksi satu sama lain. AC dapat dimodelkan dalam dua loop utama kontrol (lokal dan global) dengan sensor (untuk self-monitoring), efektor (untuk penyesuaian diri), pengetahuan dan perencana / adaptor untuk mengeksploitasi kebijakan berdasarkan diri dan lingkungan kesadaran.
Didorong oleh visi tersebut, berbagai kerangka arsitektur berdasarkan komponen otonom "mengatur diri sendiri" baru-baru ini diusulkan. Tren sangat mirip baru-baru ini ditandai penelitian yang signifikan di bidang sistem multi-agent. Namun, sebagian besar dari pendekatan ini biasanya dipahami dengan arsitektur server terpusat atau berbasis klaster dalam pikiran dan sebagian besar menjawab kebutuhan mengurangi biaya manajemen daripada kebutuhan memungkinkan sistem software yang kompleks atau menyediakan layanan yang inovatif. Beberapa sistem otonom melibatkan agen mobile berinteraksi melalui mekanisme komunikasi longgar ditambah.
Perhitungan Otonomi berorientasi paradigma yang diusulkan oleh Jiming Liu pada tahun 2001 yang menggunakan sistem buatan meniru perilaku kolektif hewan sosial 'untuk memecahkan masalah komputasi sulit. Misalnya, optimasi koloni semut dapat dipelajari dalam paradigma ini.
7. SERVICE MODEL CLOUD COMPUTING
7. SERVICE MODEL CLOUD COMPUTING
Infrastructure as a Service (IaaS)
Infrastructure as a Service adalah layanan komputasi awan yang menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan konfigurasi lain. Komponen-komponen tersebut digunakan untuk membangun komputer virtual. Komputer virtual dapat diinstal sistem operasi dan aplikasi sesuai kebutuhan. Keuntungan layanan IaaS ini adalah tidak perlu membeli komputer fisik sehingga lebih menghemat biaya. Konfigurasi komputer virtual juga bisa diubah sesuai kebutuhan. Misalkan saat storage hampir penuh, storage bisa ditambah dengan segera. Perusahaan yang menyediakan IaaS adalah Amazon EC2, TelkomCloud dan BizNetCloud.
Platform as a Service (PaaS)
Platform as a Service adalah layanan yang menyediakan computing platform. Biasanya sudah terdapat sistem operasi, database, web server dan framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia layanan PaaS adalah Amazon Web Service dan Windows Azure.
Software as a Service (SaaS)
Software as a Service adalah layanan komputasi awan dimana kita bisa langsung menggunakan aplikasi yang telah disediakan. Penyedia layanan mengelola infrastruktur dan platform yang menjalankan aplikasi tersebut. Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook sedangkan contoh aplikasi media sosial adalah twitter, facebook dan google+. Keuntungan dari layanan ini adalah pengguna tidak perlu membeli lisensi untuk mengakses aplikasi tersebut. Pengguna hanya membutuhkan perangkat klien komputasi awan yang terhubung ke internet. Ada juga aplikasi yang mengharuskan pengguna untuk berlangganan agar bisa mengakses aplikasi yaitu Office 365 dan Adobe Creative Cloud.
8. DEPLOYMENT MODEL
Awan swasta (Private Cloud)Awan pribadi infrastruktur awan semata-mata dioperasikan untuk organisasi tunggal, baik dikelola secara internal atau oleh pihak ketiga, dan host baik secara internal maupun eksternal. Melakukan proyek awan swasta membutuhkan tingkat signifikan dan tingkat keterlibatan untuk virtualisasi lingkungan bisnis , dan membutuhkan organisasi untuk mengevaluasi kembali keputusan tentang sumber daya yang ada.
Awan publik (Public Cloud)
Awan disebut "awan publik" pada saat jasa diberikan melalui jaringan yang terbuka untuk umum. Layanan awan publik mungkin bebas atau ditawarkan pada model pay-per-penggunaan. Secara teknis mungkin ada sedikit atau tidak ada perbedaan antara arsitektur awan publik dan pribadi, namun, pertimbangan keamanan mungkin substansial berbeda untuk layanan (aplikasi, penyimpanan, dan sumber daya lainnya) yang disediakan oleh penyedia layanan untuk audiens umum dan ketika komunikasi dilakukan melalui jaringan tidak dipercaya. Umumnya, penyedia layanan awan publik seperti Amazon AWS, Microsoft dan Google memiliki dan mengoperasikan infrastruktur di pusat data mereka dan akses umumnya melalui Internet. AWS dan Microsoft juga menawarkan layanan koneksi langsung disebut "AWS Direct Connect" dan "Azure ExpressRoute" masing-masing, koneksi tersebut mengharuskan pelanggan untuk membeli atau menyewa koneksi pribadi ke titik peering yang ditawarkan oleh penyedia awan.
Hybrid cloud
Hybrid cloud adalah komposisi dari dua atau lebih awan (swasta, masyarakat atau publik) yang tetap entitas yang berbeda namun terikat bersama-sama, menawarkan manfaat dari beberapa model penyebaran. Hybrid cloud juga dapat berarti kemampuan untuk menghubungkan kolokasi, managed services dan / atau dedicated dengan sumber daya cloud.
Gartner, Inc mendefinisikan layanan hybrid cloud sebagai layanan komputasi awan yang terdiri dari beberapa kombinasi dari layanan swasta, publik dan awan masyarakat, dari penyedia layanan yang berbeda. Sebuah layanan cloud hibrida melintasi isolasi dan penyedia batas sehingga dapat dengan sederhana dimasukkan ke dalam salah satu kategori swasta, publik, atau layanan cloud masyarakat. Hal ini memungkinkan seseorang untuk memperluas kapasitas atau kemampuan layanan awan, berdasarkan agregasi, integrasi atau kustomisasi dengan layanan cloud lain.
Tidak ada komentar:
Posting Komentar