Platform sebagai layanan (PaaS) adalah model komputasi cloud yang menyediakan platform cloud lengkap kepada pelanggan, berupa perangkat keras, perangkat lunak, dan infrastruktur, untuk mengembangkan, menjalankan, dan mengelola aplikasi tanpa biaya, kompleksitas, dan ketidakfleksibelan yang sering terjadi dalam membangun dan memelihara platform tersebut on premises.
Penyedia PaaS meng-hosting semuanya, server, jaringan, penyimpanan, perangkat lunak sistem operasi, basis data, alat pengembangan, di pusat data mereka. Biasanya pelanggan dapat membayar biaya tetap untuk menyediakan sejumlah sumber daya tertentu untuk sejumlah pengguna tertentu, atau mereka dapat memilih harga 'bayar sesuai penggunaan' untuk membayar hanya sumber daya yang mereka gunakan.
Pilihan mana pun memungkinkan pelanggan PaaS untuk membangun, menguji, menerapkan, memperbarui, dan menskalakan aplikasi dengan lebih cepat dan murah dibandingkan jika mereka harus membangun dan mengelola platform on premises mereka sendiri.
Setiap penyedia layanan cloud terkemuka, termasuk Amazon Web Services (AWS), Google Cloud, IBM Cloud, dan Microsoft Azure, memiliki penawaran PaaS-nya sendiri. Solusi PaaS yang populer juga tersedia sebagai proyek sumber terbuka (misalnya, Apache Stratos, Cloud Foundry) atau dari vendor perangkat lunak (misalnya, Red Hat OpenShift dan Salesforce Heroku).
Baca bagaimana desktop sebagai layanan (DaaS) memungkinkan perusahaan mencapai tingkat performa dan keamanan yang sama dengan penerapan aplikasi on premises.
Daftar untuk panduan tentang cloud hybrid
Manfaat PaaS yang paling sering dikutip, dibandingkan dengan platform on premises, meliputi:
Secara umum, solusi PaaS memiliki tiga bagian utama:
Karena PaaS menyediakan semua alat pengembangan standar melalui antarmuka online GUI, para pengembang bisa masuk dari mana saja untuk berkolaborasi dalam proyek, menguji aplikasi baru, atau meluncurkan produk yang sudah selesai. Aplikasi dirancang dan dikembangkan tepat di PaaS menggunakan middleware. Dengan alur kerja yang efisien, beberapa tim pengembangan dan operasi dapat mengerjakan proyek yang sama secara bersamaan.
Penyedia PaaS mengelola sebagian besar layanan komputasi awan Anda, seperti server, waktu proses, dan virtualisasi. Sebagai pelanggan PaaS, perusahaan Anda mengelola manajemen aplikasi dan data.
Seperti PaaS, infrastruktur sebagai layanan (IaaS) dan perangkat lunak sebagai layanan (SaaS) adalah model layanan komputasi cloud yang umum. Faktanya, sudah umum bagi organisasi untuk menggunakan ketiganya, bahkan jika mereka tidak membeli ketiganya secara khusus. Untuk memperjelas:
IaaS adalah akses internet ke infrastruktur IT ‘mentah’, server fisik, virtual machine, penyimpanan, jaringan, dan firewall, yang di-host oleh penyedia cloud. IaaS menghilangkan biaya dan pekerjaan untuk memiliki, mengelola, dan memelihara infrastruktur on premises. Dengan IaaS, organisasi menyediakan platform aplikasi dan aplikasinya sendiri.
Setiap penawaran PaaS harus menyertakan sumber daya IaaS yang diperlukan untuk menghostingnya, meskipun sumber daya tersebut tidak dipecah secara terpisah atau disebut sebagai IaaS.
SaaS adalah perangkat lunak aplikasi yang Anda gunakan melalui cloud, seolah-olah diinstal di komputer Anda (terkadang, sebagian diinstal di komputer Anda). SaaS memungkinkan organisasi Anda untuk menggunakan aplikasi tanpa harus mengeluarkan biaya untuk menyiapkan infrastruktur untuk menjalankannya dan upaya serta personel untuk memeliharanya (menerapkan perbaikan bug dan pembaruan, mengatasi pemadaman, dan banyak lagi). Salesforce dan Slack adalah contoh penawaran SaaS yang populer. Sebagian besar aplikasi web dianggap SaaS.
Setiap penawaran SaaS menyertakan sumber daya IaaS yang diperlukan untuk menghostingnya dan, setidaknya, komponen PaaS yang diperlukan untuk menjalankannya. Beberapa vendor SaaS juga menyediakan PaaS diskrit yang memungkinkan pihak ketiga untuk menyesuaikan penawaran SaaS.
Dengan menyediakan platform yang terintegrasi dan siap pakai serta memungkinkan organisasi untuk melepaskan manajemen infrastruktur ke penyedia cloud dan fokus pada pembangunan, penerapan, dan pengelolaan aplikasi, PaaS dapat memudahkan atau memajukan beberapa inisiatif IT, termasuk:
Banyak vendor cloud, perangkat lunak, dan perangkat keras menawarkan solusi PaaS untuk membangun jenis aplikasi tertentu, atau aplikasi yang berinteraksi dengan jenis perangkat keras, perangkat lunak, atau perangkat tertentu.
Modernisasi, buat aplikasi baru, kurangi biaya, dan maksimalkan ROI.
Terapkan klaster yang sangat tersedia dan dikelola sepenuhnya dengan satu klik.
Pendekatan layanan mikro untuk pengembangan aplikasi dapat menghadirkan tantangan yang signifikan bagi organisasi mana pun. Namun semakin banyak pengguna layanan mikro yang setuju bahwa hasilnya-termasuk produktivitas pengembang yang lebih baik, kepuasan pelanggan yang lebih besar, dan waktu yang lebih cepat untuk memasarkan, sangat sepadan dengan usaha yang dilakukan.
Memahami dan membandingkan tiga model layanan komputasi cloud yang paling populer.
Komputasi cloud memungkinkan Anda "terhubung ke infrastruktur" melalui internet dan menggunakan sumber daya komputasi tanpa perlu menginstal dan memeliharanya di lokasi.