Senin, 12 Maret 2018

Review Jurnal Cloud Computing Untuk SPI Framework

Judul Jurnal : Cloud Computing- SPI Framework, Deployment Models, Challenges
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.


Share:

0 komentar:

Posting Komentar