Innholdsfortegnelse:
Video: Cloud Computing Services Models - IaaS PaaS SaaS Explained 2025
Selv om du ikke fysisk kan se virtuelle miljøer og tjenester, eksisterer disse elementene som en del av et ekte datamiljø som Amazon er vert for dine vegne. Du må forstå hvordan disse elementene virker i noen grad fordi de har en fysisk tilstedeværelse og innvirkning på dine personlige eller forretningsbehov. Tre teknologier gjør det mulig for alle å lage et virtuelt datasenter ved hjelp av Amazon Web Services (AWS):
- IaaS: En form for cloud computing som gir virtualiserte databehandlingsressurser. Du bruker i hovedsak IaaS til å erstatte fysiske ressurser, for eksempel servere, med virtuelle ressurser som hostes og administreres av Amazon.
- SaaS: En programvaredistribusjonstjeneste som lar deg bruke programmer uten at programmene faktisk er installert lokalt. Et annet begrep som brukes til å beskrive denne tjenesten er programvare på forespørsel. Verten, Amazon, vedlikeholder programvaren, gir de nødvendige lisensene, og gjør alt annet arbeid som trengs for å gjøre programvaren tilgjengelig.
- PaaS: A plattformen gir en komplett løsning for å kjøre programvare på en integrert måte på et bestemt maskinvare. For eksempel er Windows en bestemt type plattform. Den virtuelle plattformen som leveres av PaaS, gjør det mulig for en kunde å utvikle, kjøre og administrere applikasjoner av alle slag.
Definere IaaS
Den enkleste måten å se på IaaS er som et middel til å gi tilgang til virtualiserte datafiler over en Internett-tilkobling. IaaS fungerer som en av tre metoder for å dele ressurser over Internett, sammen med SaaS og PaaS. AWS støtter IaaS ved å gi tilgang til virtualisert maskinvare, programvare, servere, lagring og andre infrastrukturkomponenter. Kort sagt, du kan bruke IaaS til å erstatte alle fysiske elementer i ditt databehandlingsoppsett, bortsett fra de som kreves for å etablere og vedlikeholde Internett-tilkobling og de som kreves for å levere ikke-automatiserte tjenester (for eksempel utskrift). Fordelene ved IaaS er mange, men her er de som de fleste anser viktig:
- Verten håndterer oppgaver som systemvedlikehold, sikkerhetskopiering og resiliencyplanlegging.
- En klient kan få umiddelbar tilgang til ekstra ressurser når det trengs, og trenger derfor ikke å bekymre seg for å bli kvitt dem når behovet er avsluttet.
- Detaljert administrative oppgaver håndteres av verten, men klienten kan klare generelle administrative oppgaver, for eksempel å bestemme hvor mye kapasitet til bruk for en bestemt oppgave.
- Brukere har tilgang til desktop virtualisering, noe som betyr at skrivebordet deres vises på hvilken enhet de tilfeldigvis bruker på et gitt tidspunkt.
- Bruk av policybaserte tjenester sikrer at brukerne fortsatt skal overholde bedriftens krav når de bruker datafiler.
- Alle nødvendige oppdateringer (programvare og maskinvare) oppstår automatisk og uten samspill som kreves av klienten.
Husk at det ikke er gratis lunsj. AWS og andre IaaS-leverandører er interessert i å tjene penger. De gjør det ved å investere i store mengder maskinvare, programvare og ledelse til å overvåke alt. Fordelene med skalaen bidrar til å skape profitt, og mange bedrifter kan ikke enkelt lage oppsett de krever for mindre penger.
Du må imidlertid også vurdere de konkrete ulempene ved IaaS:
- Fakturering kan bli komplisert fordi enkelte tjenester faktureres i ulike priser og innenfor forskjellige tidsrammer. I tillegg kan fakturering inkludere ressursbruk. Klienten må sørge for at beløpet på regningen faktisk samsvarer med bruk i sanntid; betaler for mye for tjenester som klienten egentlig ikke brukte kan enkelt skje.
- Overvåking av systemadministrasjon blir vanskeligere. Klienten mister kontrollen over den nøyaktige måten aktiviteter utføres på.
- Et lag oppstår ofte mellom tiden som en tjenesteendring er nødvendig og verten gir den, slik at klienten kan oppdage at selv om tjenestene er mer fleksible, er de ikke så responsive.
- Vertet-nedetid kan påvirke en stor gruppe mennesker og være vanskelig å fikse, noe som betyr at en bestemt klient kan oppleve nedetid på dårligst mulig tid uten noen måte å løse det.
- Bygg og testing av tilpassede applikasjoner kan bli vanskeligere. Mange eksperter anbefaler å bruke internt utstyr for applikasjonsutvikling, for å sikre at miljøet er både beskyttet og responsivt.
IaaS servicekontrakter varierer mye mellom leverandører. Selv om denne boken fokuserer på AWS, må du vurdere andre tilbud, inkludert Windows Azure, Google Compute Engine, Rackspace Open Cloud og IBM SmartCloud Enterprise. I noen tilfeller kan du faktisk finne det nyttig å skaffe tjenester fra flere verter for å få den beste servicen for et bestemt behov.
Sammenligning av IaaS til SaaS
SaaS handler om skybaserte applikasjoner. Produkter som e-post og kontorsuiter er eksempler på skybaserte applikasjoner. En klient åpner vanligvis programmet ved hjelp av et lokalt program, for eksempel en nettleser. Nettleseren kjører på lokal maskinvare, men programmet kjører på vertsmaskinvaren. Hva en klient ser er applikasjonen som kjører i nettleseren som om den fungerer lokalt. I de fleste tilfeller går programmet i en nettleser uten endring i det lokale systemet. Noen programmer krever imidlertid tillegg av plugin-moduler.
Forskjellen mellom IaaS og SaaS er servicenivået. Når du jobber med IaaS, krever en klient vanligvis detaljert støtte som spenner over hele løsningen. En SaaS-løsning kan bare omfatte søknaden. Det kan imidlertid også inneholde følgende:
- Programvaretid
- Datatilgang
- Middleware
- Operativsystemstøtte
- Virtualisering
- Servertilgang
- Datalagring
- Nettverk
SaaS holder vanligvis verten helt i kontroll og tilbyr ikke noen form for overvåking.Selv om verten opprettholder programmet oppdatert og sikrer datasikkerhet, har klientfirmaet administratorer vanligvis ikke tilgang til SaaS-løsninger på noen meningsfylt måte (SaaS tilbyr applikasjonsbruk, men ikke nødvendigvis programkonfigurasjon, og er derfor ikke så fleksibel som andre alternativer). I tillegg aksepterer klientfirmaet vanligvis søknaden som det er uten endringer eller tilpasninger. Bruke klientutviklede applikasjoner er ut av spørsmålet i dette scenariet.
Sammenligning av IaaS til PaaS
PaaS er mer en utviklingsløsning enn en produksjonsmiljøløsning. Et utviklingslag bruker vanligvis PaaS til å skape tilpassede løsninger eller endre eksisterende løsninger. Utviklingspersonalet har full kontroll over søknaden og kan utføre alle utviklingsrelaterte oppgaver, for eksempel feilsøking og testing. Som i SaaS-løsningen opprettholder verten normalt kontroll over
- Middleware
- Operativsystemstøtte
- Virtualisering
- Servertilgang
- Datalagring
- Nettverk
I dette tilfellet Utviklingspersonell kan få tilgang til middleware for å forbedre applikasjonsutviklingen uten å gjenoppfinne hjulet. Skrive applikasjonskode for å gjøre applikasjonen skysklar, er ikke nødvendig fordi middleware allerede inneholder disse funksjonene. Utviklingslaget får tilgang til skybaserte applikasjonsfunksjoner som inkluderer følgende:
- Skalbarhet
- Høy tilgjengelighet
- Multitenancy
- SaaS-aktivering
Administratorer kan også utføre overvåkings- og administrasjonsoppgaver innenfor grenser når de arbeider med en PaaS (avhengig av kontrakten kunden har med verten). Men innse at PaaS er orientert mot utviklingsbehov, så utvikleren har forrang når det gjelder å utføre noen oppgaver som en administrator normalt kan utføre. I tillegg vedrører PaaS utvikling, ikke produksjonsoppsett, slik at verten kan ta seg av alle administrasjonsoppgaver lokalt.
