Senin, 19 Maret 2012

Cloud Computing

Cloud computing atau Komputasi awan 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."

Cloud computing 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 dengan perangkat 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

Karakteristik

Cloud computing menampilkan karakteristik utama sebagai berikut:

  • Pemberdayaan dari pengguna akhir sumber daya komputasi dengan menempatkan provisi sumber daya tersebut dalam kontrol mereka sendiri, yang bertentangan dengan kontrol dari layanan TI terpusat (misalnya.
  • Agility meningkatkan dengan kemampuan pengguna untuk kembali penyediaan sumber daya infrastruktur teknologi.
  • Antar Pemrograman Aplikasi (API) aksesibilitas terhadap software yang memungkinkan mesin untuk berinteraksi dengan perangkat lunak awan dengan cara yang sama antarmuka pengguna memfasilitasi interaksi antara manusia dan komputer. Sistem komputasi awan biasanya menggunakan SISA berbasis API.
  • Biaya diklaim dikurangi dan dalam pengiriman awan model umum belanja modal diubah menjadi pengeluaran operasional. Hal ini diakui untuk menurunkan hambatan masuk, seperti infrastruktur biasanya disediakan oleh pihak ketiga dan tidak perlu dibeli untuk satu kali atau jarang tugas komputasi intensif. Harga pada utilitas komputasi dasar adalah halus dengan pilihan penggunaan berbasis dan lebih sedikit kemampuan IT diperlukan untuk implementasi (di rumah).
  • Perangkat dan kemandirian lokasi memungkinkan pengguna untuk mengakses sistem menggunakan browser web terlepas dari lokasi atau perangkat apa yang mereka gunakan (misalnya, PC, ponsel). Sebagai infrastruktur di luar lokasi (biasanya disediakan oleh pihak ketiga) dan diakses melalui internet, pengguna dapat terhubung dari mana saja.
  • Virtualisasi teknologi memungkinkan server dan perangkat penyimpanan untuk dibagikan dan pemanfaatan ditingkatkan. Aplikasi dapat dengan mudah bermigrasi dari satu server fisik yang lain.

  • Multi-Tenancy memungkinkan berbagi sumber daya dan biaya di kolam besar pengguna sehingga memungkinkan untuk:
    • Sentralisasi infrastruktur di lokasi dengan biaya yang lebih rendah (seperti real estate, listrik, dll)
    • Puncak-beban kapasitas meningkat (pengguna tidak perlu insinyur untuk setinggi mungkin beban-tingkat)
    • Pemanfaatan dan peningkatan efisiensi untuk sistem yang sering hanya 10-20% dimanfaatkan.
  • Keandalan ditingkatkan jika situs berlebihan beberapa digunakan, yang membuat yang dirancang dengan baik komputasi awan yang cocok untuk kelangsungan bisnis dan pemulihan bencana.
  • Skalabilitas dan Elastisitas melalui dinamis ("on-demand") provisioning sumber daya secara halus, swalayan dekat real-time, tanpa pengguna harus insinyur untuk beban puncak.
  • Kinerja dimonitor, dan arsitektur yang konsisten dan longgar ditambah yang dibangun menggunakan layanan web sebagai antarmuka sistem.
  • Keamanan dapat meningkatkan karena sentralisasi data, meningkatkan fokus pada keamanan sumber daya, dll, tapi kekhawatiran dapat bertahan tentang hilangnya kontrol atas data sensitif tertentu, dan kurangnya keamanan untuk kernel disimpan. Keamanan sering sebagai baik atau lebih baik dibandingkan dengan sistem tradisional lainnya, sebagian karena penyedia layanan dapat mencurahkan sumber daya untuk memecahkan masalah keamanan bahwa banyak pelanggan tidak mampu. Namun, kompleksitas keamanan sangat meningkat ketika data didistribusikan di wilayah yang lebih luas atau lebih banyak perangkat dan dalam multi-penyewa sistem yang sedang bersama oleh pengguna yang tidak terkait. Selain itu, akses pengguna ke keamanan audit log mungkin sulit atau tidak mungkin. Instalasi awan swasta sebagian didorong oleh keinginan pengguna untuk tetap mengendalikan infrastruktur dan menghindari kehilangan kontrol keamanan informasi.

  • Pemeliharaan aplikasi komputasi awan adalah lebih mudah, karena mereka tidak perlu diinstal pada setiap komputer pengguna dan dapat diakses dari tempat yang berbeda.

Layanan Model

Awan penyedia komputasi menawarkan layanan mereka berdasarkan tiga model dasar: Infrastruktur sebagai layanan (IaaS), platform sebagai layanan (PaaS), dan perangkat lunak sebagai layanan (SaaS) di mana IaaS adalah yang paling dasar dan masing-masing tinggi model abstrak dari rincian model yang lebih rendah.

Infrastruktur sebagai Layanan (IaaS)

Dalam model awan yang paling dasar layanan, penyedia awan menawarkan komputer - seperti fisik atau lebih sering sebagai mesin virtual, penyimpanan mentah (blok), firewall, balancers beban, dan jaringan. Penyedia IaaS menyediakan sumber daya pada permintaan dari kolam yang besar dipasang di pusat data. Jaringan area lokal termasuk alamat IP adalah bagian dari tawaran tersebut. Untuk wide area konektivitas, Internet dapat digunakan atau - di awan pembawa - berdedikasi jaringan pribadi virtual dapat dikonfigurasi.

Untuk menyebarkan aplikasi, pengguna awan kemudian instal sistem operasi gambar pada mesin-mesin serta perangkat lunak aplikasi mereka. Dalam model ini, itu adalah pengguna awan yang bertanggung jawab untuk patch dan menjaga sistem operasi dan perangkat lunak aplikasi. Penyedia awan biasanya tagihan IaaS layanan pada utilitas komputasi dasar, yaitu, biaya akan mencerminkan jumlah sumber daya yang dialokasikan dan dikonsumsi.

Platform sebagai Layanan (PaaS)

Dalam model PaaS, penyedia awan memberikan platform komputasi dan / atau tumpukan solusi biasanya termasuk sistem operasi, pemrograman lingkungan bahasa eksekusi, database, dan web server. Pengembang aplikasi dapat mengembangkan dan menjalankan solusi perangkat lunak mereka pada platform awan tanpa biaya dan kompleksitas membeli dan mengelola hardware dan lapisan software. Dengan beberapa penawaran PaaS, yang mendasari komputasi dan penyimpanan skala sumber daya secara otomatis untuk memenuhi permintaan aplikasi sedemikian rupa sehingga pengguna awan tidak harus mengalokasikan sumber daya secara manual.

Software sebagai Service (SaaS)

Dalam model ini, penyedia awan menginstal dan mengoperasikan perangkat lunak aplikasi di pengguna awan dan awan mengakses software dari klien awan. Para pengguna awan tidak mengelola infrastruktur awan dan platform di mana aplikasi berjalan. Ini menghilangkan kebutuhan untuk menginstal dan menjalankan aplikasi pada komputer sendiri pengguna awan menyederhanakan pemeliharaan dan dukungan. Apa yang membuat aplikasi awan yang berbeda dari aplikasi lain adalah yang elastisitas. Hal ini dapat dicapai dengan tugas kloning ke beberapa mesin virtual pada saat run-time untuk memenuhi permintaan kerja berubah. Load balancers mendistribusikan karya selama set mesin virtual. Proses ini adalah transparan kepada pengguna awan yang melihat hanya titik akses tunggal. Untuk menampung sejumlah besar pengguna awan, awan aplikasi dapat multitenant , yaitu, setiap mesin melayani lebih dari satu organisasi awan pengguna. Hal ini umum untuk merujuk jenis khusus dari perangkat lunak aplikasi berbasis awan dengan konvensi penamaan yang sama: desktop sebagai layanan proses, bisnis, layanan Lingkungan Uji sebagai Layanan, Komunikasi sebagai Layanan. Model harga untuk aplikasi SaaS biasanya biaya tetap bulanan atau tahunan per pengguna.

Tidak ada komentar:

Posting Komentar