Perangkat lunak sebagai layanan (SaaS) adalah perangkat lunak aplikasi yang dihosting di cloud dan digunakan melalui koneksi internet melalui browser web, aplikasi seluler, atau thin client.
Penyedia SaaS bertanggung jawab untuk mengoperasikan, mengelola, dan memelihara perangkat lunak dan infrastruktur yang menjalankannya. Pelanggan cukup membuat akun, membayar biaya, dan mulai bekerja.
Beberapa sejarawan industri menelusuri asal usul SaaS hingga tahun 1950an, ketika aplikasi yang berjalan pada mainframe dikirimkan ke terminal jarak jauh. Namun SaaS seperti yang kita kenal sekarang dimulai pada tahun 1999, ketika Salesforce meluncurkan sistem manajemen hubungan pelanggan (CRM) sebagai perangkat lunak yang dihosting di cloud yang dikirimkan ke browser web.
Saat ini SaaS adalah layanan komputasi awan publik yang paling umum dan model pengiriman perangkat lunak yang dominan. Sebagian besar perangkat lunak yang digunakan oleh tenaga kerja dari alat bantu sehari-hari seperti Slack (untuk perpesanan) dan Dropbox (untuk penyimpanan dan berbagi file), hingga aplikasi bisnis inti seperti perencanaan sumber daya perusahaan (ERP) dan platform sumber daya manusia atau pengoptimalan tenaga kerja disampaikan melalui model SaaS.
Dibandingkan dengan perangkat lunak tradisional yang diinstal on premises, SaaS menawarkan bisnis dari semua ukuran, mulai dari perusahaan rintisan hingga organisasi global raksasa. Dengan manfaat time-to-value yang cepat, biaya manajemen yang rendah hingga tanpa biaya sama sekali, dan biaya yang dapat diprediksi.
Popularitas ini terus melonjak. Analis industri Gartner memperkirakan pendapatan perangkat lunak SaaS di seluruh dunia akan melebihi USD 145 miliar pada akhir tahun 2022; analis lain, International Data Corporation (IDC),memproyeksikan pasar SaaS di seluruh dunia akan tumbuh menjadi USD 302,1 miliar pada tahun 2025.
SaaS memanfaatkan infrastruktur komputasi cloud dan skala ekonomi untuk memberi pelanggan pendekatan yang lebih efisien untuk mengadopsi, menggunakan, dan membayar perangkat lunak. Semua aplikasi SaaS berbagi karakteristik ini:
Aplikasi SaaS dibangun untuk di-host di cloud. Vendor perangkat lunak SaaS dapat meng-host aplikasi di infrastruktur cloud sendiri atau dengan penyedia layanan cloud (seperti Amazon Web Services (AWS), Google Cloud, IBM Cloud, atau Microsoft Azure). Hosting dengan penyedia layanan cloud yang mapan memungkinkan penyedia SaaS menawarkan skalabilitas dan aksesibilitas global yang mungkin dibutuhkan oleh beberapa pelanggan.
Aplikasi SaaS dapat diakses oleh setiap pelanggan yang memiliki koneksi internet dan perangkat pengguna yang terhubung ke internet (misalnya, komputer, ponsel, atau tablet). Aplikasi SaaS biasanya berjalan di browser web apa pun; pada perangkat seluler, aplikasi SaaS dapat berjalan lebih efektif pada (atau dapat memerlukan) aplikasi seluler atau tablet. Beberapa aplikasi SaaS, seperti Adobe Acrobat, dapat menawarkan atau membutuhkan thin client khusus yang diunduh dan diinstal oleh pengguna pada komputer mereka.
Aplikasi SaaS menggunakan arsitektur multi-penyewa, di mana satu instance aplikasi melayani setiap pelanggan. Untuk keamanan dan privasi data, data aplikasi, data pengguna, data sistem, dan konfigurasi khusus setiap pelanggan dipisahkan dari data pelanggan lain.
Yang paling penting, aplikasi SaaS hanya membutuhkan sedikit atau bahkan tidak ada manajemen dan tidak ada pemeliharaan dari pelanggan. Vendor SaaS bertanggung jawab untuk
Banyak vendor SaaS juga menyediakan antarmuka pemrograman aplikasi (API) yang dapat digunakan pelanggan mereka untuk mengintegrasikan aplikasi SaaS dengan SaaS lain atau aplikasi perangkat lunak tradisional.
Aplikasi SaaS tersedia dalam beragam skema pembayaran berlangganan, semuanya berbeda dengan lisensi perangkat lunak tradisional yang menyediakan akses ke perangkat lunak dan layanan terkait untuk periode waktu tertentu dengan harga tetap (atau menu dengan harga tetap).
Sebagian besar vendor SaaS menawarkan versi perangkat lunak gratis yang dapat dicoba oleh pelanggan dalam jangka waktu singkat, biasanya seminggu atau sebulan. Biasanya, uji coba gratis ini menawarkan akses ke semua fitur perangkat lunak, namun membatasi berapa kali atau sejauh mana fitur tersebut dapat digunakan, dan beberapa bahkan tidak memerlukan kartu kredit.
Beberapa perusahaan SaaS menawarkan versi 'freemium' dari aplikasi mereka: versi yang selalu gratis, dengan subset yang terbatas tetapi berguna dari fitur produk lengkap, atau yang tidak dibatasi dengan cara apa pun, tetapi secara berkala mengharuskan pengguna untuk mengeklik iklan yang ditampilkan sebelum melanjutkan pekerjaan. Penyedia SaaS berharap bahwa pengguna freemium pada akhirnya akan beralih ke versi perangkat lunak berbayar.
Untuk bisnis kecil dan menengah, produk SaaS biasanya menawarkan 'tingkatan' harga berdasarkan set fitur atau tingkat penggunaan. Sebagai contoh, solusi pemasaran email SaaS mungkin menawarkan tingkat 'standar' untuk hingga 5.000 kontak seharga USD 250 per bulan, tingkat 'pro' untuk hingga 20.000 kontak seharga USD 500 per bulan, dan tingkat 'bisnis' untuk 100.000 kontak ditambah desain halaman arahan dan hosting seharga USD 600 per bulan.
Untuk perusahaan besar, vendor SaaS dapat menawarkan tingkat 'perusahaan' yang memungkinkan pilihan fitur yang lebih terperinci, dukungan prioritas, persyaratan SLA khusus, dan bahkan harga yang dapat dinegosiasikan.
Harga berjenjang memungkinkan pelanggan memilih paket terbaik untuk kebutuhan fungsional dan anggaran mereka, dan membuat skalabilitas semudah naik ke tingkat berikutnya. Sebagian besar harga langganan berjenjang menawarkan diskon bagi pelanggan yang membayar sepenuhnya untuk satu tahun sekaligus, dan penyesuaian harga pro-rata untuk pelanggan yang mengubah tingkatan di tengah langganan.
Manfaat dan keunggulan SaaS paling baik dipahami jika dibandingkan dengan perangkat lunak tradisional, yaitu perangkat lunak yang diinstal dan dikelola pada infrastruktur on premises:
Terlepas dari keunggulannya, SaaS memang menimbulkan potensi risiko dan tantangan yang perlu diwaspadai oleh pelanggan, terutama pelanggan perusahaan.
Karena aplikasi SaaS sangat mudah digunakan oleh pengguna, aplikasi ini dapat berkembang biak di sebuah organisasi tanpa sepengetahuan staf TI. Fenomena yang disebut 'TI bayangan' ini dapat menimbulkan risiko keamanan. Pada dasarnya, jika staf TI tidak mengetahui perangkat lunak apa yang digunakan pengguna, mereka tidak dapat memastikan bahwa perangkat lunak tersebut aman.
Akibatnya, TI bayangan juga dapat memperburuk praktik keamanan buruk yang ada, seperti menggunakan kata sandi yang sama untuk lebih banyak aplikasi, dan meningkatkan kerentanan keseluruhan organisasi terhadap penyerang.
Risiko potensial lainnya adalah vendor lock-in, atau kesulitan untuk berpindah ke vendor SaaS lain ketika aplikasi vendor saat ini tidak lagi memenuhi kinerja, fungsionalitas, atau persyaratan bisnis pelanggan. Sebagai contoh, jika aplikasi SaaS bergantung pada logika bisnis berpemilik atau tumpukan teknologi berpemilik, mungkin akan sulit atau tidak mungkin untuk berpindah dari aplikasi SaaS tersebut ke aplikasi lain tanpa membuat pengorbanan yang signifikan.
SaaS, PaaS dan IaaS adalah tiga model komputasi 'sebagai layanan' utama yang ditawarkan oleh penyedia layanan cloud. Setiap model menarik bagi jenis pelanggan komputasi cloud yang berbeda, dan melepaskan tingkat manajemen TI yang berbeda kepada penyedia layanan awan.
SaaS, seperti yang telah dibahas secara rinci di atas, diperuntukkan bagi pelanggan yang ingin membeli dan menggunakan aplikasi perangkat lunak siap pakai yang di-hosting di cloud melalui koneksi internet. SaaS mengalihkan semua pengembangan perangkat lunak dan manajemen infrastruktur ke penyedia layanan cloud.
PaaS, atau platform sebagai layanan, menyediakan platform yang di-host di cloud yang lengkap dan terkelola sepenuhnya, yaitu perangkat keras, perangkat lunak, alat pengembangan, dan infrastruktur, melalui koneksi internet bagi pelanggan yang ingin mengembangkan aplikasi mereka sendiri. PaaS memungkinkan tim pengembangan perangkat lunak untuk membangun, menguji, menjalankan, memperbarui, dan menskalakan aplikasi dengan lebih cepat dan murah dibandingkan jika mereka harus membangun dan mengelola platform lokal mereka sendiri.
IaaS, atau infrastruktur sebagai layanan, menyediakan akses sesuai permintaan ke sumber daya komputasi, jaringan, dan penyimpanan yang dihosting cloud dengan basis bayar sesuai pemakaian. IaaS adalah untuk pelanggan yang ingin memiliki kontrol lokal terhadap aplikasi dan platform mereka, tetapi ingin menyesuaikan dan mengurangi sumber daya infrastruktur sesuai kebutuhan, sebagai gantinya membayar harga tinggi untuk membangun dan mengelola pusat data lokal yang dapat mengakomodasi beban kerja yang bervariasi atau 'spiky'.
Integrasikan aplikasi Anda dan otomatiskan pekerjaan dengan platform multicloud hybrid IBM WebMethods.
Buka potensi bisnis dengan solusi integrasi IBM, menghubungkan aplikasi dan sistem untuk mengakses data penting dengan cepat dan aman.
Dapatkan kemampuan baru dan dorong ketangkasan bisnis dengan layanan konsultasi cloud IBM. Temukan cara menciptakan solusi dengan berkreasi bersama, mempercepat transformasi digital, dan mengoptimalkan kinerja melalui strategi hybrid cloud dan kemitraan pakar.