Nama : Mutiara Tifana
NPM : 57414692
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.
Cloud pada dasarnya adalah kumpulan sumber daya yang terhubung melalui internet (WAN). Ini terdiri dari pusat data. Untuk Cloud Computing, belum ada definisi yang pasti, yang menggambarkan dampaknya pada lanskap teknologi dan bisnis. Cloud Computing didasarkan pada 5 atribut; multitenancy (shared resources), massive scalability, elasticity, pay as you go, and self-provisioning of resources.
Cloud Computing Untuk SPI
Framework
Kerangka
kerja yang disepakati bersama untuk mendeskripsikan layanan cloud computing
mengikuti akronim -SPI. Akronim ini mewakili tiga layanan utama yang diberikan
melalui cloud: software-as-a-service (SaaS), platform-as-a-service ( PaaS), dan
infrastruktur-as-a-service.
1.
Software as a Service
Dalam
model SaaS, pelanggan tidak membeli perangkat lunak, namun menyewakannya untuk
digunakan pada model berlangganan atau bayar per penggunaan. Layanan yang
disediakan oleh lapisan ini dapat diakses oleh pengguna akhir melalui portal
Web. Oleh karena itu, konsumen semakin beralih dari program komputer lokal ke
layanan perangkat lunak on-line yang menawarkan fungsionalitas yang sama. Model
ini menghilangkan beban pemeliharaan perangkat lunak untuk pelanggan dan
menyederhanakan pengembangan dan pengujian untuk penyedia layanan. Contoh
Salesforce.com, yang mengandalkan model SaaS, menawarkan aplikasi produktivitas
bisnis (CRM) yang berada sepenuhnya di server mereka, yang memungkinkan
pelanggan untuk menyesuaikan dan mengakses aplikasi sesuai permintaan.
Keuntungan:
·
Penskalaan lingkungan bukanlah masalah
pelanggan.
·
Update / konfigurasi / keamanan semuanya
dikelola oleh CSP.
Kerugian:
·
Sangat sedikit kustomisasi aplikasi.
·
Tidak ada kontrol komponen.
·
Tidak ada kendali atas keamanan.
2.
Platform as a Service
Dalam
model platform-as-a-service (PaaS), penyedia layanan menawarkan lingkungan
pengembangan kepada pengembang aplikasi, yang mengembangkan aplikasi dan
menawarkan layanan tersebut melalui platform penyedia.
Cloud
platform menawarkan lingkungan tempat pengembang membuat dan menerapkan
aplikasi dan tidak perlu mengetahui berapa banyak prosesor atau berapa banyak
memori yang akan digunakan aplikasi. Contoh Google App Engine, contoh Platform
sebagai Layanan, menawarkan lingkungan yang terukur untuk pengembangan dan
penginangan aplikasi Web, yang harus ditulis dalam bahasa pemrograman tertentu
seperti Python atau Java, dan menggunakan objek terstruktur milik sendiri dari
layanan. penyimpanan data.
Keuntungan:
·
Menyebarkan aplikasi buatan konsumen
menggunakan bahasa pemrograman dan alat yang didukung oleh penyedia layanan
awan.
·
Kurangi kompleksitas karena Cloud
Service Provider (CSP) menjaga lingkungan.
·
Penyedia layanan awan sering menggunakan
API itu (bermanfaat bagi pengembang)
Kerugian:
·
Masih bertanggung jawab untuk terus
memperbarui perangkat lunak.
·
Terkunci ke dalam penyedia API.
·
Multi-tenancy pada layer platform.
3.
Infrastructure as a Service
Model
IaaS menyediakan infrastruktur yang dibutuhkan untuk menjalankan aplikasi.
Infrastruktur awan memungkinkan penyediaan server berdasarkan permintaan yang
menjalankan beberapa jenis sistem operasi dan tumpukan perangkat lunak yang
disesuaikan. Penyedianya berada dalam kendali penuh atas infrastruktur. Layanan
infrastruktur dianggap sebagai lapisan bawah sistem komputasi awan. Contoh
Layanan Web Amazon, terutama menawarkan IaaS, yang dalam hal layanan EC2
berarti menawarkan VMs dengan tumpukan perangkat lunak yang dapat disesuaikan
serupa dengan bagaimana server fisik biasa disesuaikan.
Keuntungan:
·
Kontrol yang luar biasa untuk
menggunakan konten apa pun masuk akal.
·
Fleksibilitas untuk mengamankan data
sampai tingkat apapun yang diperlukan
·
Kemandirian Fisik dari infrastruktur
(Anda tidak perlu memastikan bahwa pendinginan yang tepat ada di sana)
Kerugian:
·
Integrasi semua aspek aplikasi
(database, program aplikasi, plugin dll)
·
Bertanggung jawab atas semua konfigurasi
yang diimplementasikan pada server (dan dalam aplikasi)
·
Bertanggung jawab untuk menjaga
perangkat lunak tetap up to date.
·
Multi-tenancy pada tingkat hypervisor.
Kesimpulan
Cloud
Computing terdengar membingungkan. Kedengarannya seperti istilah yang sangat
kabur namun memiliki kelebihan dan kekurangan dalam migrasi ke awan. Ada dua
atribut utama komputasi awan: skalabilitas dan penggunaan kembali kode. Dapat
diprediksi komputasi awan akan tumbuh, jadi pengembang harus
memperhitungkannya.
Terlepas
dari apakah penyedia cloud menjual layanan pada tingkat abstraksi yang rendah
seperti EC2 atau tingkat yang lebih tinggi seperti AppEngine, dapat diyakini
bahwa komputasi, penyimpanan, dan jaringan harus berfokus pada skalabilitas
horizontal sumber daya virtual daripada pada kinerja node tunggal.
Sumber link jurnal: http://www.ijetae.com/files/ICADET14/IJETAE_ICADET_14_04.pdf
0 komentar:
Posting Komentar