Architektura SaaS odnosi się do określonego rodzaju konfiguracji technologii informacyjnej (IT) dla usługi Storage as a Service (SaaS). SaaS to nazwa oprogramowania, które dostawcy sprzedają nie po wyjęciu z pudełka, ale za pośrednictwem linii telekomunikacyjnych. Oprogramowanie SaaS jest uruchamiane z serwera dostawcy lub dostarczane w podobny sposób.
Dzięki produktom SaaS klienci nie muszą otrzymywać dysków zawierających oprogramowanie. Nie muszą poświęcać czasu na instalację i rejestrację programów. Zamiast tego kupują dostęp do serwera dostawcy na określony czas. Klienci zazwyczaj otrzymują od dostawcy dane logowania oraz zestaw protokołów dostępu i zabezpieczeń za określoną opłatą SaaS.
Kiedy menedżerowie IT mówią o architekturze SaaS, myślą o tym, jak programy Software as a Service są wdrażane i konfigurowane w ramach biznesowej struktury IT. Innym pokrewnym terminem jest architektura zorientowana na usługi lub SOA. Architektura zorientowana na usługi obejmuje oprogramowanie jako usługę i inne elementy systemu oprogramowania biznesowego. Ideą jest usprawnienie konfiguracji wszystkich różnych programów w operacjach biznesowych. Liderzy przyglądają się, jak różne programy „komunikują się ze sobą” i jak dobrze są skonfigurowane do użytku lokalnego lub zdalnego.
Istnieje również kilka wspólnych czynników w architekturze SaaS i innych problemach z SOA. Jednym z nich jest idea dzierżawy pojedynczej lub wielokrotnej, w której dostawcy oferują różne sposoby dostosowywania programów dla konkretnego klienta. W niektórych przypadkach wielu klientów lub „dzierżawców” dzieli podstawowy poziom usług ze wspólnych produktów oprogramowania uruchamianego na serwerze. W innych sytuacjach programy są specjalnie dostosowywane i dzielone na porcje dla klientów zgodnie z ich potrzebami.
Architektura oprogramowania jako usługi jest ważna dla większości firm, ponieważ nieefektywne łączenie programów prowadzi do wyższych kosztów i mniejszej elastyczności rozwoju. Firmy, które mają lepszą architekturę SaaS lub SOA, mogą zyskać na lepszej obsłudze klienta, bardziej zdalnym dostępie dla pracowników w podróży i wielu innych bardzo przydatnych narzędziach do bardziej efektywnego prowadzenia działalności.
Firmy konsultingowe IT często oferują specjalistyczne usługi pomagające firmom rozwijać architekturę SaaS. Obejmuje to upewnienie się, że systemy są skonfigurowane do najlepszych i najbardziej wydajnych operacji IT, a koszt jest uwzględniony w projekcie. Konsultanci mogą również pomóc firmie rozwinąć się jako „partner biznesowy” dostawcy IT, gdzie lojalność wobec marki może być kluczem do dodatkowych oszczędności lub korzyści dla klienta.