IaaS, SaaS och PaaS – 3 alternativ för företag i cloud
När fler och fler företag migrerar till cloud måste de överväga vilken cloudleveransmodell som passar dem bäst, eftersom det inte finns någon "one-size-fits-all" -lösning.
En hel del företag väljer en hybridmodell som kan kombinera ett antal kategorier av cloud computing, inklusive Software as a Service (SaaS), Platform as a Service (PaaS) och Infrastructure as a Service (IaaS).
Alla tre tjänsterna kräver olika grad av ledning, där var och en erbjuder företag varierande grad av kontroll över sin verksamhet.
Låt oss ta en titt på skillnaderna mellan de tre olika cloud tjänstalternativen, tillsammans med några exempel på var och en.
Vad är IaaS?
Infrastructure as a Service (IaaS) ger användarna en virtuell datorinfrastruktur som levereras via Internet.
Den här infrastrukturen etableras och hanteras av en Cloud Service Provider (CSP). Företag kan köpa resurser på begäran, enligt principen betala per användning, utan att behöva köpa lokal maskinvara. Användare kan komma åt operativsystemet, data, appar, mellanprogram och körningar via ett API (application programming interface).
IaaS erbjuder flexibilitet eftersom användarna bara behöver köpa de komponenter de behöver och enkelt kan skala upp och ner dem efter behov. Det finns låga omkostnader eftersom det inte finns något behov av att köpa dyr hårdvara och servrar och inga underhållskostnader. IaaS ger företag ett snabbt sätt att bygga utvecklings- och testmiljöer.
Nackdelar kan inkludera säkerhetsproblem, eftersom leverantörer måste dela resurser mellan flera kunder.
Offentliga cloudleverantörer som AWS EC2, Microsoft Azure Virtual Machines, Google Compute Engine, Rackspace och Cisco Metapod är exempel på IaaS.
Vad är PaaS?
Platform as a Service (PaaS) innehåller samma infrastruktur som IaaS, tillsammans med utvecklingsverktyg, business intelligence och databashantering.
Detta ger kunderna en utvecklings- och distributionsmiljö där de kan skapa och leverera sina egna cloudbaserade appar. PaaS tillhandahålls enligt principen betala per användning via en cloudtjänstleverantör.
Fördelarna med PaaS är att utvecklare kan köra kod, bygga och köra appar utan besväret med att behöva göra programuppdateringar eller underhålla maskinvara.
Exempel på PaaS är AWS Elastic Beanstalk, Heroku, Google App Engine, Apache Stratos och OpenShift.
Vad är SaaS?
Software as a Service (SaaS) ger användarna åtkomst till cloudbaserade appar som Microsoft 365 och andra e-post- och kontorsverktyg via en webbläsare.
Leverantören har all infrastruktur, mellanprogram och appdata, och de hanterar alla programuppdateringar, buggfixning, uppdateringar och underhåll.
Användare ansluter helt enkelt till appen via en instrumentpanel eller API, så att de inte behöver installera programvara på enskilda maskiner. Den här tjänsten köps på prenumerationsbasis, så användarna kan skala upp eller ned beroende på användningsnivå.
Leverantören och kunden kan upprätta ett SLA (service level agreement) som beskriver minsta stilleståndstid, tillgänglighet och lösningstider om det uppstår problem.
SaaS är ett bra alternativ för mindre företag utan tillräcklig bandbredd för att övervaka programvaruinstallationer eller personal för att hantera uppdateringar. Nackdelen kan vara att användarna har mindre kontroll och saknar säkerhet eller prestanda jämfört med de andra alternativen.
Exempel på SaaS inkluderar Outlook och Gmail, där användare kan logga in på sitt konto var som helst på vilken enhet som helst; även Salesforce, Concur, Dropbox och Cisco WebEx.
Eftersom Cloud Computing fortsätter att utvecklas måste företag överväga hur de ska migrera till cloud, de olika alternativen de har och fördelarna och nackdelarna med var och en.
Är du redo för molnet?
De senaste 12 åren har vi utsetts till ett av de Top 20 IT Training Companies in the World. Vi erbjuder accelererade kurser i alla aspekter av Cloud Computing, från apputveckling till arkitektur, AWS till Microsoft Azure och många fler. Kanske är en av dem rätt för dig? Se dem alla.