Bisnis dan organisasi yang pernah mengandalkan pusat data yang mahal untuk menampung sumber daya pemrosesan mereka kini mengalihkan biaya dan upaya pemeliharaannya untuk membayar, sesuai dengan yang Anda pakai, solusi berbasis cloud yang dapat diskalakan. Cloud adalah konsep luas yang menyediakan berbagai solusi untuk sejumlah besar pengguna. Kebanyakan orang merujuk ke solusi cloud dalam hal model penyebaran dan model layanannya. Memilih model layanan yang tepat sangat penting untuk memberikan solusi berbasis cloud. Ada tiga model layanan cloud: Perangkat Lunak sebagai Layanan (SaaS), Platform sebagai Layanan (PaaS), dan Infrastruktur sebagai Layanan (IaaS). Setiap model layanan cloud memberikan tingkat abstraksi yang mengurangi upaya yang diperlukan oleh konsumen untuk membangun dan menggunakan sistem. Tetapi hari ini kami akan membantu Anda memahami beberapa perbedaan utama antara IaaS dan PaaS.
Infrastruktur sebagai Layanan (IaaS) berada pada lapisan terendah dalam hierarki pengiriman layanan dan menyediakan pusat data virtual di dalam cloud. IaaS sebenarnya bukan konsep baru. Faktanya, orang telah melakukan collocating di pusat data sejak pusat data telah ada. Ini memberikan kemampuan komputasi yang sangat mendasar - mesin dengan sistem operasi dan penyimpanan sebagai layanan standar melalui jaringan. Ini memberikan infrastruktur lengkap, biasanya lingkungan virtualisasi platform, sebagai layanan bersama dengan penyimpanan baku dan jaringan. IaaS menyediakan mekanisme bagi orang untuk mengganti semua kebutuhan perangkat keras pusat data mereka. Layanan IaaS umum termasuk penyeimbangan beban, penyediaan host, konektivitas jaringan, firewall, dan penyimpanan. Ini memberlakukan kemampuan untuk mengabstraksi sumber daya serta memberikan konektivitas fisik dan logis ke sumber daya tersebut dan menyediakan satu set API, yang memungkinkan interaksi dengan infrastruktur oleh klien. Contoh yang paling menonjol dari IaaS adalah Amazon Web Services (AWS).
Selain IaaS, beberapa layanan cloud menyediakan dukungan lapisan aplikasi untuk pekerjaan data besar, kadang-kadang disebut sebagai solusi terkelola, atau Platform as a Service (PaaS). Apa IaaS adalah untuk infrastruktur, PaaS adalah untuk aplikasi. Ini mengabstraksi banyak fungsi tingkat-tumpukan aplikasi standar dan menyediakan fungsi-fungsi itu sebagai layanan. Ini menyediakan teknologi perangkat keras yang mendasarinya seperti server virtual, sistem operasi, solusi basis data, alat pengembang, dan dukungan jaringan. Perangkat keras dan lunak dikelola oleh penyedia platform. Penyedia memfasilitasi penyebaran aplikasi cloud dengan mengelola platform pengembangan perangkat lunak cloud, menghilangkan kebutuhan untuk mengkonfigurasi atau skala hal-hal seperti database dan mengurangi beban kerja dan beban perawatan Anda. Pengembang tidak perlu khawatir melakukan peningkatan perangkat keras atau sistem operasi. Sebaliknya mereka memiliki kontrol atas aplikasi yang dikerahkan dan mungkin konfigurasi lingkungan hosting aplikasi. Saat ini, penyedia solusi PaaS yang terkenal termasuk Windows Azure dan Google App Engine.
IaaS dan PaaS sangat berbeda satu sama lain dan Platform sebagai Layanan bukanlah fitur Infrastruktur sebagai Layanan. Apa IaaS adalah untuk infrastruktur, PaaS adalah untuk aplikasi. IaaS adalah semua tentang sumber daya dan sumber daya, yang kami maksud adalah server, disk, jaringan, dan alamat IP. IaaS menyediakan semua sumber daya ini sesuai permintaan. PaaS adalah semua tentang aplikasi. Aplikasi adalah sistem, kombinasi kode dan semua layanan yang berkomunikasi dengan kode itu kapan saja dan bukan sumber daya.
Model IaaS menyediakan pusat data virtual di dalam cloud. Dengan IaaS, Anda mendapatkan server khusus dengan alamat IP khusus. Ini adalah versi tercepat dari hosting web khusus dalam hal penyediaan. Hal ini memungkinkan penyedia infrastruktur untuk menyaring detail dan sumber daya khusus infrastruktur serta memberikan konektivitas fisik dan logis ke sumber daya tersebut. Namun, menggunakan IaaS hanya membawa Anda sejauh ini dengan aplikasi data besar; mereka tidak membahas apa pun di tingkat yang lebih tinggi. Gabungkan kekuatan hosting khusus dengan kemudahan shared hosting dan Anda mendapatkan PaaS.
IaaS, seperti namanya, memberikan infrastruktur komputasi awan dan merupakan sarana untuk memberikan kemampuan komputasi yang sangat mendasar - mesin dengan sistem operasi dan penyimpanan sebagai layanan standar melalui jaringan. IaaS menyediakan server fisik dan virtual, penyimpanan data berbasis cloud, dan banyak lagi. PaaS mengabstraksi banyak fungsi level-stack aplikasi standar dan menyediakan fungsi-fungsi itu sebagai layanan. Ini menyediakan teknologi perangkat keras yang mendasarinya seperti server virtual, sistem operasi, solusi basis data, alat pengembang, dan dukungan jaringan.
Contoh paling menonjol dari Infrastruktur sebagai Layanan adalah Amazon Web Services (AWS) yang merupakan nama yang diberikan oleh Amazon untuk penawaran komputasi awannya. Produk Elastic Compute Cloud (EC2) dan Simple Storage Service (S3) menawarkan layanan komputasi dan penyimpanan tanpa tulang. Contoh lain dari IaaS adalah Google Compute Engine, CISCO Metapod, Rackspace, DigitalOcean, dll. Penyedia solusi PaaS yang terkenal termasuk Windows Azure, Google App Engine. Force.com, Apache Stratos, Heroku, OpenShift, dan banyak lagi.
Singkatnya, apa IaaS adalah untuk infrastruktur, PaaS adalah untuk aplikasi. IaaS adalah semua tentang sumber daya dan sumber daya, yang kami maksud adalah server, disk, jaringan, dan alamat IP. IaaS menyediakan semua sumber daya ini sesuai permintaan. PaaS, di sisi lain, menyediakan teknologi perangkat keras yang mendasarinya seperti server virtual, sistem operasi, solusi basis data, alat pengembang, dan dukungan jaringan. Ini mengabstraksi banyak fungsi tingkat-tumpukan aplikasi standar dan menyediakan fungsi-fungsi itu sebagai layanan. Setiap model layanan cloud memberikan tingkat abstraksi yang mengurangi upaya yang diperlukan oleh konsumen untuk membangun dan menggunakan sistem.