Hizmet Olarak Bulut Bilişim Yazılımı (SaaS)
Software-as–a-Service (SaaS)model, yazılım uygulamasının son kullanıcılara bir hizmet olarak sunulmasına izin verir. Bir ana bilgisayar hizmetine yerleştirilen ve İnternet üzerinden erişilebilen bir yazılımı ifade eder. Aşağıda listelenen birkaç SaaS uygulaması vardır:
- Fatura ve faturalama sistemi
- Müşteri İlişkileri Yönetimi (CRM) uygulamaları
- Yardım masası uygulamaları
- İnsan Kaynakları (İK) çözümleri
SaaS uygulamalarının bazıları özelleştirilemez, örneğin Microsoft Office Suite. Ancak SaaS bize Application Programming Interface (API), bu, geliştiricinin özelleştirilmiş bir uygulama geliştirmesine olanak tanır.
Özellikler
SaaS hizmet modelinin özellikleri şunlardır:
SaaS, yazılımı İnternet üzerinden kullanıma sunar.
Yazılım uygulamaları satıcı tarafından korunur.
Yazılımın lisansı, abonelik veya kullanıma dayalı olabilir. Ve sürekli olarak faturalandırılır.
SaaS uygulamaları, son kullanıcı tarafında herhangi bir bakım gerektirmediğinden uygun maliyetlidir.
Talep üzerine mevcuttur.
Talep üzerine büyütülebilir veya küçültülebilirler.
Otomatik olarak yükseltilir ve güncellenir.
SaaS, paylaşılan veri modeli sunar. Bu nedenle, birden çok kullanıcı tek bir altyapı örneğini paylaşabilir. Bireysel kullanıcılar için işlevselliği sabit kodlamak gerekli değildir.
Tüm kullanıcılar yazılımın aynı sürümünü kullanır.
Faydaları
SaaS kullanmanın ölçeklenebilirlik, verimlilik ve performans açısından faydalı olduğu kanıtlanmıştır. Avantajlardan bazıları aşağıda listelenmiştir:
- Mütevazı yazılım araçları
- Yazılım lisanslarının verimli kullanımı
- Merkezi yönetim ve veri
- Sağlayıcı tarafından yönetilen platform sorumlulukları
- Çok kiracılı çözümler
Mütevazı yazılım araçları
SaaS uygulaması dağıtımı, çok az istemci tarafı yazılım kurulumu gerektirir veya hiç gerektirmez, bu da aşağıdaki faydaları sağlar:
- İstemci tarafında karmaşık yazılım paketlerine gerek yoktur
- İstemci tarafında yapılandırma riski çok az veya hiç yok
- Düşük dağıtım maliyeti
Yazılım lisanslarının verimli kullanımı
Müşteri, farklı yerlerde çalışan birden çok bilgisayar için tek bir lisansa sahip olabilir ve bu da lisans maliyetini düşürür. Ayrıca, yazılım sağlayıcının altyapısında çalıştığı için lisans sunucularına gerek yoktur.
Merkezi yönetim ve veri
Bulut sağlayıcı, verileri merkezi olarak depolar. Bununla birlikte, bulut sağlayıcıları, yedeklilik ve güvenilirlik uğruna verileri merkezi olmayan bir şekilde depolayabilir.
Sağlayıcılar tarafından yönetilen platform sorumlulukları
Yedeklemeler, sistem bakımı, güvenlik, donanım yenileme, güç yönetimi vb. Gibi tüm platform sorumlulukları bulut sağlayıcı tarafından gerçekleştirilir. Müşterinin bunlarla uğraşmasına gerek yoktur.
Çok kiracılı çözümler
Çok kiracılı çözümler, birden çok kullanıcının farklı kaynakların tek bir örneğini sanal izolasyonda paylaşmasına olanak tanır. Müşteriler, uygulamalarını temel işlevleri etkilemeden özelleştirebilirler.
Sorunlar
SaaS ile ilişkili birkaç sorun vardır, bunlardan bazıları aşağıda listelenmiştir:
- Tarayıcı tabanlı riskler
- Ağ bağımlılığı
- SaaS bulutları arasında taşınabilirlik eksikliği
Tarayıcı tabanlı riskler
Müşteri kötü amaçlı web sitesini ziyaret ederse ve tarayıcı etkilenirse, SaaS uygulamasına sonraki erişim müşterinin verilerini tehlikeye atabilir.
Bu tür risklerden kaçınmak için, müşteri birden çok tarayıcı kullanabilir ve SaaS uygulamalarına erişmek için belirli bir tarayıcıyı tahsis edebilir veya SaaS uygulamalarına erişirken sanal masaüstünü kullanabilir.
Ağ bağımlılığı
SaaS uygulaması yalnızca ağ sürekli olarak mevcut olduğunda teslim edilebilir. Ayrıca ağ güvenilir olmalıdır, ancak ağ güvenilirliği ne bulut sağlayıcısı ne de müşteri tarafından garanti edilemez.
SaaS bulutları arasında taşınabilirlik eksikliği
İş yüklerini bir SaaS bulutundan diğerine aktarmak o kadar kolay değildir çünkü iş akışı, iş mantığı, kullanıcı arayüzleri, destek komut dosyaları sağlayıcıya özel olabilir.
SaaS ve SOA'yı açın
Open SaaS açık kaynak programlama dili kullanılarak geliştirilen bu SaaS uygulamalarını kullanır. Bu SaaS uygulamaları, herhangi bir açık kaynak işletim sistemi ve veritabanı üzerinde çalışabilir. Open SaaS, aşağıda listelenen birkaç avantaja sahiptir:
- Lisans Gerekmez
- Düşük Dağıtım Maliyeti
- Satıcıya Daha Az Kilitlenme
- Daha taşınabilir uygulamalar
- Daha Sağlam Çözüm
Aşağıdaki diyagram, SOA'ya dayalı SaaS uygulamasını gösterir: