SaaS
Hizmet Olarak Yazılım
- Okunuşu
- ses
Kısaca
SaaS (software as a service), internet üzerinden abonelikle sunulan yazılımdır; kullanıcı giriş yapar, sağlayıcı ise her şeyi çalıştırır, günceller ve korur.
SaaS nedir?
Bir lisans satın alıp yazılımı kendi bilgisayarlarınıza ya da sunucularınıza kurmak yerine onu çevrimiçi kullanırsınız: Gmail, Slack, Notion, Figma, Salesforce ve GitHub birer SaaS'tır. Sağlayıcı uygulamayı barındırır, veriyi saklar, güncellemeleri uygular ve yedekleri yönetir; müşteriler de genellikle kullanıcı başına ya da aylık ödeme yapar.
SaaS, bulut hizmet modellerinin en üst katmanıdır. IaaS'ta sanal makineleri ve üzerlerindeki her şeyi siz yönetirsiniz, PaaS'ta kendi kodunuzu yönetilen bir platforma dağıtırsınız, SaaS'ta ise hesabınız, ayarlarınız ve verileriniz dışında hiçbir şey yönetmezsiniz. Yukarı doğru her adım, kontrolü kolaylıkla takas eder.
SaaS'ı geliştiren şirketler için bu model mimariyi şekillendirir. Çoğu SaaS ürünü çok kiracılıdır (multi-tenant): tek bir çalışan sistem, her müşterinin verisini ayrı tutarak birçok müşteriye hizmet verir. Düzenli gelir, özelliklerin kademeli olarak açılması, SLA'lardaki erişilebilirlik taahhütleri ve churn ile aylık yinelenen gelir gibi metrikler hep bu modelden doğar.
Sık yapılan bir yanlış, SaaS'ın güvenlikten tamamen sağlayıcının sorumlu olduğu anlamına geldiğini düşünmektir. Paylaşılan sorumluluk modelinde sağlayıcı servisi güvenceye alır, ama kimin erişimi olduğundan, güçlü kimlik doğrulamadan, yapılandırmadan ve içine koydukları veriden müşteriler yine sorumludur.
Önemli noktalar
- SaaS, internet üzerinden abonelikle kullanılan yazılımdır.
- Sağlayıcı uygulamayı barındırır, günceller, güvenceye alır ve yedekler.
- PaaS ve IaaS'ın üstünde, en az yönetim gerektiren en üst katmandır.
- Çoğu SaaS ürünü çok kiracılıdır: tek bir sistem birçok müşteriye hizmet verir.
- Erişim denetimi, yapılandırma ve veriler yine müşterinin sorumluluğundadır.
Sık sorulan sorular
SaaS, PaaS ve IaaS arasındaki fark nedir?
IaaS size sanal makineler ve ağlar gibi ham altyapı verir. PaaS, sunucu yönetmeden kendi kodunuzu çalıştırmanız için bir platform verir. SaaS ise bitmiş bir uygulama verir. Yukarı doğru her adımda daha az şey yönetirsiniz.
SaaS örnekleri nelerdir?
Gmail, Microsoft 365, Slack, Zoom, Notion, Figma, Salesforce, Shopify ve GitHub SaaS olarak kullanılır: giriş yaparsınız ve sunucu kurmadan ya da çalıştırmadan kullanırsınız.
Çok kiracılı (multi-tenant) ne demek?
Yazılımın tek bir çalışan örneğinin, kiracı (tenant) denen birçok müşteriye, her birinin verisini ve ayarlarını ayrı tutarak hizmet vermesidir. SaaS sağlayıcılarının verimli çalışmasını ve herkesi aynı anda güncellemesini sağlar.
İlgili sayfalar
- PaaSDevOps ve Bulut, s. 38PaaS (platform as a service), kodunuzu dağıttığınız, altındaki sunucuları, işletim sistemlerini ve ölçeklemeyi sağlayıcının çalıştırdığı bir bulut modelidir.
- IaaSDevOps ve Bulut, s. 25IaaS (infrastructure as a service), sanal makine, depolama ve ağı isteğe bağlı kiralayıp işletim sistemini ve üstünü kendiniz yönettiğiniz bulut modelidir.
- Bulut BilişimDevOps ve Bulut, s. 5Bulut bilişim, sunucu, depolama ve veritabanı gibi bilişim kaynaklarının internet üzerinden, kullandığın kadar öde modeliyle talep üzerine sunulmasıdır.
- SLADevOps ve Bulut, s. 49SLA (service level agreement), sağlayıcının müşterilerine %99,9 erişilebilirlik gibi hizmet seviyesi ve karşılanmazsa ne olacağına dair verdiği taahhüttür.
- ServerlessDevOps ve Bulut, s. 46Serverless, sağlayıcının kodu talep üzerine çalıştırıp sunucuları yönettiği, otomatik ölçeklediği ve yalnızca gerçek kullanıma ücret aldığı bulut modelidir.
- APIBackend ve API'ler, s. 2API, bir yazılımın başka bir yazılımdan veri ya da işlem talep etmesini sağlayan, belgelenmiş ve öngörülebilir kurallar bütünüdür.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin