apa itu Software as a service (SaaS) ?

Software as a service (SaaS) adalah model distribusi software di mana penyedia cloud menghosting aplikasi dan membuatnya tersedia untuk pengguna akhir melalui internet. Dalam model ini, vendor software independen (ISV) dapat mengontrak penyedia cloud pihak ketiga untuk menghosting aplikasi. Atau, dengan perusahaan yang lebih besar, seperti Microsoft, penyedia cloud mungkin juga merupakan vendor software.

SaaS adalah salah satu dari tiga kategori utama cloud computing, di samping infrastruktur sebagai layanan ( IaaS ) dan platform sebagai layanan ( PaaS ). Berbagai profesional TI, pengguna bisnis, dan pengguna pribadi menggunakan aplikasi SaaS. Produk berkisar dari hiburan pribadi, seperti Netflix, hingga alat IT tingkat lanjut. Tidak seperti IaaS dan PaaS, produk SaaS sering dipasarkan ke pengguna B2B dan B2C.

Menurut laporan McKinsey & Company baru-baru ini, analis industri teknologi memperkirakan pertumbuhan lebih lanjut dalam software sebagai pasar layanan, dan memperkirakan pasar untuk produk SaaS mendekati $200 miliar pada tahun 2024.
 

Bagaimana cara kerja software sebagai layanan?

SaaS bekerja melalui model pengiriman cloud. Penyedia software akan menghosting aplikasi dan data terkait menggunakan server, database, jaringan, dan reaource computimg sendiri, atau mungkin ISV yang mengontrak penyedia cloud untuk menghosting aplikasi di pusat data penyedia. Aplikasi ini dapat diakses oleh perangkat apa pun dengan koneksi jaringan. Aplikasi SaaS biasanya diakses melalui browser web.

Akibatnya, perusahaan yang menggunakan aplikasi SaaS tidak ditugaskan untuk menyiapkan dan memelihara software. Pengguna cukup membayar biaya berlangganan untuk mendapatkan akses ke software yang merupakan solusi siap pakai.

SaaS terkait erat dengan penyedia layanan aplikasi ( ASP ) dan model pengiriman software computing on-demand di mana penyedia menghosting software pelanggan dan mengirimkannya ke pengguna akhir yang disetujui melalui internet.  

Dalam model SaaS software sesuai permintaan, penyedia memberikan pelanggan akses berbasis jaringan ke satu salinan aplikasi yang dibuat penyedia secara khusus untuk distribusi SaaS. Kode sumber aplikasi sama untuk semua pelanggan, dan ketika fitur atau fungsi baru dirilis, mereka akan diluncurkan ke semua pelanggan. Bergantung pada perjanjian tingkat layanan ( SLA ), data pelanggan untuk setiap model dapat disimpan secara lokal, di cloud atau keduanya secara lokal dan di cloud.

Organisasi dapat mengintegrasikan aplikasi SaaS dengan software lain menggunakan antarmuka pemrograman aplikasi ( API) . Misalnya, bisnis dapat membuat alat software nya sendiri dan menggunakan API penyedia SaaS untuk mengintegrasikan alat tersebut dengan penawaran SaaS.

Arsitektur SaaS

Aplikasi dan layanan SaaS biasanya menggunakan pendekatan multi-tenant , yang berarti satu instance dari aplikasi SaaS akan berjalan di server host, dan instance tunggal tersebut akan melayani setiap pelanggan yang berlangganan atau penyewa cloud. Aplikasi akan berjalan pada satu versi dan konfigurasi di semua pelanggan, atau penyewa. Meskipun pelanggan pelanggan yang berbeda akan berjalan pada instance cloud yang sama dengan infrastruktur dan platform yang sama, data dari pelanggan yang berbeda masih akan dipisahkan.

Arsitektur multi-tenant khas aplikasi SaaS berarti penyedia layanan cloud dapat mengelola pemeliharaan, pembaruan, dan perbaikan bug dengan lebih cepat, lebih mudah, dan lebih efisien. Daripada harus menerapkan perubahan dalam banyak contoh, teknisi dapat membuat perubahan yang diperlukan untuk semua pelanggan dengan mempertahankan satu contoh bersama.

Selain itu, multi-tenancy memungkinkan kumpulan resource yang lebih besar tersedia untuk kelompok orang yang lebih besar, tanpa mengorbankan fungsi cloud yang penting seperti keamanan, kecepatan, dan privasi.

Tantangan dan risiko SaaS

SaaS juga menimbulkan beberapa potensi risiko dan tantangan, karena bisnis harus bergantung pada vendor luar untuk menyediakan software, menjaga software tersebut tetap berjalan, melacak dan melaporkan penagihan yang akurat dan memfasilitasi lingkungan yang aman untuk data bisnis.

  • Masalah di luar kendali pelanggan. Masalah dapat muncul ketika penyedia mengalami gangguan layanan, memberlakukan perubahan yang tidak diinginkan pada penawaran layanan, atau mengalami pelanggaran keamanan - yang semuanya dapat berdampak besar pada kemampuan pelanggan untuk menggunakan penawaran SaaS. Untuk mengurangi masalah ini secara proaktif, pelanggan harus memahami SLA penyedia SaaS mereka dan memastikannya diterapkan.
  • Pelanggan kehilangan kendali atas pembuatan versi . Jika penyedia mengadopsi versi baru dari sebuah aplikasi, itu akan diluncurkan ke semua pelanggannya, terlepas dari apakah pelanggan menginginkan versi yang lebih baru atau tidak. Ini mungkin memerlukan organisasi untuk menyediakan waktu dan resource tambahan untuk pelatihan.
  • Kesulitan berpindah vendor. Seperti halnya menggunakan penyedia layanan cloud, beralih vendor bisa jadi sulit. Untuk beralih vendor, pelanggan harus memigrasi data dalam jumlah yang sangat besar. Selain itu, beberapa vendor menggunakan teknologi kepemilikan dan tipe data, yang selanjutnya dapat mempersulit transfer data pelanggan antara penyedia cloud yang berbeda. Vendor lock-in adalah ketika pelanggan tidak dapat dengan mudah beralih di antara penyedia layanan karena kondisi ini.
  • Keamanan. Keamanan cloud sering disebut sebagai tantangan signifikan untuk aplikasi SaaS .

Keamanan dan privasi SaaS

Risiko keamanan siber yang terkait dengan software sebagai layanan berbeda dari risiko yang terkait dengan software tradisional. Dengan software tradisional, vendor software bertanggung jawab untuk menghilangkan kerentanan berbasis kode, sedangkan pengguna bertanggung jawab untuk menjalankan software pada infrastruktur dan jaringan yang aman. Akibatnya, keamanan lebih menjadi tanggung jawab vendor software independen dan penyedia cloud pihak ketiga.

Meskipun model berbasis cloud diadopsi dengan cepat untuk produk software dengan layanan penuh, organisasi masih memiliki keraguan tertentu tentang produk SaaS dalam hal keamanan dan privasi. Kekhawatiran ini meliputi:

  • enkripsi dan manajemen kunci ;
  • identitas dan manajemen akses ( IAM );
  • pemantauan keamanan;
  • respon insiden;
  • integrasi yang buruk ke dalam lingkungan keamanan khusus perusahaan yang lebih luas;
  • pemenuhan persyaratan data residensi ;
  • privasi data;
  • biaya investasi pada alat pihak ketiga untuk mengimbangi risiko keamanan SaaS; dan
  • kurangnya komunikasi dengan pakar teknis dan keamanan selama proses penjualan.
SaaS vs. IaaS vs. PaaS

SaaS adalah salah satu dari tiga model layanan cloud utama , bersama dengan IaaS dan PaaS. Ketiga model tersebut melibatkan penyedia cloud yang mengirimkan resource pusat data mereka sendiri yang dihosting kepada pelanggan melalui internet.

Perbedaan model terletak pada kelengkapan produk. Produk SaaS adalah aplikasi yang lengkap dan terkelola sepenuhnya. IaaS sebagian besar mengalihdayakan resource pusat data, dan PaaS memberikan platform pengembangan dan alat lain yang dihosting oleh pusat data penyedia.

Pengguna aplikasi SaaS tidak perlu mendownload software, mengelola infrastruktur TI yang ada, atau berurusan dengan aspek apa pun dari manajemen software. Vendor menangani pemeliharaan, peningkatan, dukungan, keamanan, dan semua aspek lain dalam mengelola software.

IaaS digunakan oleh perusahaan yang ingin mengalihkan pusat data dan resource komputer mereka ke penyedia cloud. Penyedia IaaS menghosting komponen infrastruktur seperti server, penyimpanan, perangkat keras jaringan, dan resource virtualisasi . Organisasi pelanggan yang menggunakan layanan IaaS harus tetap mengelola penggunaan data, aplikasi, dan sistem operasi (OS) mereka.

PaaS menyediakan Framework resource untuk pengembang internal organisasi. Platform yang dihosting ini memungkinkan pengembang untuk membuat aplikasi yang disesuaikan. Vendor mengelola resource pusat data yang mendukung alat tersebut. Organisasi pelanggan yang menggunakan layanan PaaS tidak harus mengelola OS mereka, tetapi harus mengelola aplikasi dan penggunaan data.

Vendor SaaS dan contohnya

Pasar SaaS mencakup berbagai vendor dan produk software. Pemain industri termasuk vendor kecil produk tunggal hingga raksasa cloud seperti AWS dan Google.

Produk SaaS juga beragam, mulai dari layanan streaming video hingga alat analisis bisnis TI. Ada aplikasi SaaS untuk aplikasi bisnis fundamental seperti email, manajemen penjualan, manajemen hubungan pelanggan ( CRM ), manajemen keuangan, manajemen resource manusia (HRM), penagihan dan kolaborasi. Produk SaaS perusahaan untuk industri tertentu, seperti asuransi atau medis, dikenal sebagai produk SaaS vertikal .

Produk SaaS mungkin terutama dipasarkan ke pasar B2B, B2C, atau keduanya. Contoh produk SaaS yang populer meliputi:

  • Tenaga penjualan
  • Aplikasi Google Workspace
  • Microsoft 365
  • HubSpot
  • Trello
  • Netflix
  • Perbesar
  • Zendesk
  • DocuSign
  • Kendur
  • Adobe Creative Cloud
  • Shopify
  • Mailchimp

You may like these posts