Rupanya kebanyakan orang memiliki genggaman yang lemah pada 'Cloud Computing' ...
Versi singkat:
Suatu sistem di mana daya komputasi telah disarikan dari infrastruktur fisik sehingga dapat dengan mudah dibeli, dijual, dan dimanfaatkan sebagai komoditas.
Versi Panjang:
'Cloud Computing' hanyalah langkah selanjutnya dalam mengabstraksi kebutuhan pemeliharaan dan infrastruktur yang terlibat dalam pengembangan dan dukungan platform perangkat lunak.
Cloud dapat dipecah berdasarkan jenis layanan yang diwakilinya ...
SaaS (Perangkat Lunak sebagai Layanan):
Lebih diarahkan untuk pengguna. Ini bisa apa saja mulai dari situs web, CRM webapp, hingga REST API. Intinya adalah, data / antarmuka dibuat dapat diakses tetapi rincian perangkat kerasnya sudah cukup diabstraksi sehingga tidak penting lagi.
Pada dasarnya, Anda mengambil perangkat lunak dan membuatnya dapat diakses publik. Persyaratan seperti instalasi, penggunaan sumber daya (mis. Memori / CPU), pembaruan, dll tidak lagi relevan. Anda terhubung dan berfungsi.
PaaS (Platform sebagai Layanan):
Diarahkan untuk digunakan oleh pengembang. Ini termasuk apa saja yang memiliki 'hosting' setelahnya. Termasuk webservers, server email, manajemen dns, dll.
Pada dasarnya, opsi platform terbatas pada apa pun yang disediakan oleh perusahaan hosting tetapi mereka dapat dimanfaatkan oleh pengembang untuk membangun.
IaaS (Infrastruktur sebagai Layanan): **
Tambahan terbaru untuk pesta dan di mana nama 'Cloud' mungkin berasal. Ini diarahkan untuk menyediakan arsitektur sistem lengkap (yaitu OS lengkap) yang dapat dibangun tanpa perlu memelihara perangkat fisik.
Pada dasarnya, pengembang diberikan akses ke mesin virtual untuk dikembangkan dan digunakan. Karena mesin virtual dipisahkan dari perangkat keras, jauh lebih mudah untuk bermigrasi dan mengkloning mesin itu ke lokasi fisik apa pun yang diperlukan.
Di mana 5 tahun yang lalu, menyediakan hosting khusus wilayah mungkin akan melibatkan banyak pekerjaan manual untuk mengkloning platform ke server di seluruh dunia, platform IaaS mengotomatiskan proses tersebut.
Ini memberikan fleksibilitas yang jauh lebih banyak dibandingkan dengan PaaS karena pengembang mendapatkan kontrol akses penuh atas VM. Selain itu, jumlah mesin fisik yang menjadi tuan rumah gambar dapat dengan mudah ditingkatkan / dikurangi agar sesuai dengan permintaan (misalnya saat akses puncak).
Bisnis tidak lagi perlu khawatir tentang downtime atau skalabilitas. IaaS harganya lebih mahal daripada hosting PaaS karena membutuhkan lebih banyak sumber daya, tetapi masih jauh lebih murah daripada mempekerjakan administrator sistem khusus dan menyediakan bare metal di rumah.
Mungkin ada ratusan jenis platform _aaS yang ada di alam liar tetapi semuanya bermuara pada satu konsep. Perangkat keras komputer telah disarikan ke titik di mana sistem telah menjadi komoditas yang dapat diperdagangkan sesuai keinginan.
Butuh seribu klon berdiri dan berjalan dalam 10 menit untuk Super Bowl, bukan masalah. Perlu mereka turunkan ke 10 hanya dengan cepat, juga tidak masalah. Perlu klon untuk melakukan angka berat? Ya, itu ada. Bagaimana dengan ruang penyimpanan dalam jumlah besar untuk menampung media? Semudah itu.
Infrastruktur TI pada umumnya bukanlah penghasil pendapatan, jadi satu-satunya keuntungan yang akan didapat adalah dari meminimalkan biaya. Salah satu cara untuk melakukannya adalah mengurangi / menghilangkan / mengotomatisasi infrastruktur sebanyak mungkin. Pada akhirnya, semua yang diinginkan dan dibutuhkan pengembang adalah platform untuk membangun layanan mereka. Perusahaan seperti Google / Amazon / Rackspace semuanya berspesialisasi dalam skalabilitas besar, jadi bukankah masuk akal untuk memanfaatkan infrastruktur mereka?
Perubahan mengganggu yang diwakili 'Cloud Computing' adalah bahwa tidak lagi diperlukan bagi siapa pun selain perancang, pengembang, dan tipe kreatif / media untuk memiliki komputer yang memiliki OS lengkap. Web, game, dokumen, aplikasi sosial, aplikasi bisnis, semuanya dapat diakses di web.