Forstå Single Tenant vs Multi-Tenant i Cloud Computing
I cloud computing representerer begrepet leietaker en gruppe eller en individuell bruker som har tilgang til en delt pool av dataressurser, for eksempel lagring, servere og applikasjoner. Ressursene er levert av en skytjenesteleverandør.
Hver leietaker er isolert fra andre leietakere, og de kan ikke få tilgang til hverandres data eller ressurser. Flere leietakere kan dele den samme infrastrukturen samtidig som de opprettholder sitt eget personvern og sikkerhet. Leietakere kan være enkeltpersoner, organisasjoner eller avdelinger i en organisasjon.
Hvis ressursene og infrastrukturen er dedikert til kun én leietaker, kaller vi slik arkitektur en enkelt leietaker. Hvis flere ulike leietakere deler de samme ressursene, representerer dette multi-tenant arkitektur.
Forskjellen mellom arkitektur med én leietaker og flerleietaker er imidlertid litt vanskeligere. For eksempel kan du bruke AWS som en leverandør av skytjenester for å sette opp arkitektur med én leietaker og arkitektur med flere leietakere. Forskjellen ligger i detaljene. Her er de.
Kilde: blogs.sap.com
La oss nå utforske sammendraget av begge arkitekturene før vi går inn i detaljer.
Funksjon EnkeltleierarkitekturArkitektur med flere leietakereRessursdelingIkke delt med andreDeles mellom flere kunderTilpasningSvært tilpassbarBegrenset tilpasningKostnadGenerelt dyrereGenerelt rimeligereSikkerhetForbedret sikkerhetLavere sikkerhetsnivå YtelseForutsigbar ytelseSkalerbarhetspåvirkningVedlikeholdsressursVeltearbeidSarbeideGjennomarbeidGentreprenørsamarbeid etter overholdelse av spesifikke forskrifterStandard prosesser for alle leietakere
Innholdsfortegnelse
Arkitektur for én leietaker
Skyapplikasjoner for én leietaker er utviklet for å betjene én enkelt kunde eller organisasjon og gi dedikerte ressurser som ikke deles med andre kunder.
Kilde: cncf.io
Det er en modell der en enkelt kunde eller leietaker har eksklusiv tilgang til en server, applikasjon eller infrastruktur i skyen. I denne modellen har kunden full kontroll over ressursene og kan tilpasse dem for å møte deres spesifikke behov. Dette betyr at skyressursene er dedikert til den kunden.
Denne ene leietakeren kan tilpasse ressursene for å møte spesifikke behov. Dette betyr større fleksibilitet og kontroll over ressursene.
Det er generelt dyrere enn multi-tenant arkitektur siden kunden alene betaler for dedikerte ressurser.
Her er et eksempel på hvordan du kan bygge en ende-til-ende enkelt leietaker-arkitektur i AWS-skyen:
Eksempler på skyapplikasjoner
Her er noen av de mest kjente skyapplikasjonene du kan bruke for arkitektur med én leietaker.
- Workday er en skybasert programvare for menneskelige ressurser og økonomistyring som gir kundene en enkelt leietakerarkitektur.
- SAP HANA skybasert plattform.
- Oracle Cloud-arkitektur.
- IBM Cloud Dedikert med dedikerte ressurser som ikke skal deles med andre kunder.
- Rackspace Private Cloud.
Fordeler med Single Tenant Cloud Architecture
Skyarkitektur for én leietaker har noen fordeler i forhold til arkitektur med flere leietakere:
Imidlertid er arkitektur med én leietaker generelt dyrere enn arkitektur med flere leietakere, så det er definitivt ikke det beste valget for alle organisasjoner.
Eksempler på bruk i den virkelige verden av skyarkitektur for én leietaker
Her er noen av de beste brukssakene for arkitektur med én leietaker:
- Helseorganisasjoner er pålagt å overholde strenge regler som HIPAA, som krever høye nivåer av sikkerhet og personvern. Arkitekturen med én leietaker gjør det mulig for helseorganisasjoner å ha full kontroll over ressursene sine og implementere sikkerhetstiltak som er spesifikke for behovene til pasienter og ansatte.
- Finansielle organisasjoner er pålagt å overholde strenge regler som PCI DSS. Enleietakerarkitektur er derfor en god løsning.
- Offentlige organisasjoner må overholde strenge regler som FISMA, som igjen krever høye nivåer av sikkerhet og etterlevelse.
- Forskningsorganisasjoner krever ofte høye nivåer av tilpasning og ytelse for ressursene sine.
- E-handelsorganisasjoner er et annet bruksområde for arkitektur med én leietaker. Du kan skalere ressursene deres opp eller ned etter behov for å møte de endrede behovene til kundene deres.
Arkitektur for flere leietakere
Kilde: aws.amazon.com
Multi-tenant-arkitektur er ofte den beste løsningen for organisasjoner som prioriterer kostnadsbesparelser, skalerbarhet og samarbeid over høye sikkerhets- og tilpasningsbehov.
- Flere kunder deler de samme ressursene i skyen. Dette betyr at ressursene ikke er dedikert til noen kunde og deles mellom alle kunder.
- Arkitektur med flere leietakere er generelt rimeligere enn arkitektur med én leietaker, ganske enkelt på grunn av arten av delte ressurser.
- Det er grenser for hvor mye tilpasning som kan gjøres. Dette kan være en ulempe for kunder som krever svært tilpassede ressurser.
Her er et eksempel på hvordan du kan bygge en ende-til-ende multi-tenant-arkitektur i AWS-skyen:
Eksempler på skyapplikasjoner
Her er noen virkelige eksempler på skyapplikasjoner for flere leietakere:
- Salesforce er en skybasert CRM-plattform som gjør det mulig for flere organisasjoner å bruke den samme infrastrukturen samtidig som dataene holdes atskilte og sikre.
- Dropbox er en skybasert fillagrings- og delingstjeneste som lar flere brukere samarbeide om de samme filene.
- Microsoft Office 365 er en skybasert produktivitetspakke som lar flere brukere samarbeide om de samme dokumentene, regnearkene og presentasjonene.
- Google Workspace er en annen skybasert produktivitetspakke som ligner den fra Microsoft.
- AWS er en skybasert infrastrukturplattform som lar flere organisasjoner bruke samme infrastruktur samtidig som dataene holdes atskilt og sikre.
Fordeler med multi-tenant arkitektur
Skyarkitektur for flere leietakere har noen spesifikke fordeler:
- Denne arkitekturen er generelt rimeligere enn arkitektur med én leietaker. Flere kunder deler ressursene.
- Det har en større innvirkning på skalerbarheten. Ressurser skaleres opp eller ned etter behov for å møte de endrede behovene til kundene når de deler ressursene sammen. Den skaleres for alle samtidig.
- Denne arkitekturen krever mindre vedlikehold. Skyleverandøren er ansvarlig for å vedlikeholde ressursene, som er like for alle leietakere. Så du utfører vedlikeholdet bare én gang.
- Du har større samarbeid mellom kunder siden de deler de samme ressursene. Kunder kan jobbe sammen om prosjekter og dele data mer effektivt.
- Denne arkitekturen fremmer standardisering. Skyleverandøren kan implementere standard prosesser og prosedyrer og anvende dem på alle leietakere samtidig.
Imidlertid er multi-tenant-arkitektur kanskje ikke det beste valget hvis organisasjoner krever høye nivåer av sikkerhet, samsvar eller tilpasning. Delte ressurser reduserer mulighetene for alle disse.
Reelle brukstilfeller av arkitektur med flere leietakere
Her er noen av de beste bruksområdene for arkitektur med flere leietakere:
- Små og mellomstore bedrifter (SMB) har ofte begrensede budsjetter og ressurser, noe som gjør multi-tenant arkitektur til et attraktivt alternativ.
- Software as a Service (SaaS)-leverandører bruker multi-tenant-arkitektur for å tilby tjenester til flere kunder.
- Sosiale medieplattformer krever høy grad av skalerbarhet og samarbeid. Multi-tenant-arkitekturen gjør det mulig for sosiale medieplattformer å skalere ressursene sine opp eller ned etter behov for å møte de endrede behovene til brukerne.
- Utdanningsinstitusjoner krever ofte kostnadseffektive løsninger for sin IT-infrastruktur. Multi-tenant-arkitekturen gjør det mulig for utdanningsinstitusjoner å dele kostnadene for ressurser med andre institusjoner, noe som resulterer i kostnadsbesparelser.
- Offentlige skyleverandører bruker multi-tenant arkitektur for å tilby sine tjenester til flere kunder.
Hvor passer AWS Cloud?
Kilde: prod.workshops.aws
Som nevnt ovenfor, kan du sette opp AWS som en enkelt- så vel som multi-tenant-arkitektur.
Du kan opprette dedikert infrastruktur for en enkelt kunde eller organisasjon. For eksempel har AWS EC2 Dedicated Hosts, som leverer fysiske servere som er dedikert til en enkelt kunde. Dette lar kunden ha full kontroll over den underliggende maskinvaren.
AWS har også Virtual Private Cloud (VPC), som lar kunder lage isolerte virtuelle nettverk innenfor AWS-skyen.
Men AWS kan tilby en rekke tjenester som du kan bruke til å lage delt infrastruktur. For eksempel tilbyr AWS EC2-instanser (ikke dedikert), som gir virtuelle servere som kan deles av flere kunder. Deretter deler du den samme underliggende maskinvaren og infrastrukturen mens du opprettholder deres eget personvern og sikkerhet.
Eller du kan bruke tjenester som Amazon S3, som lar deg dele den samme lagringen mellom flere kunder. Kunder kan lagre og hente data i et delt miljø.
Når det gjelder RDS-databaser i AWS, har du igjen muligheter for å sette dem opp på forskjellige måter. Du kan opprette separate databaseforekomster for hver leietaker. Du kan også opprette en dedikert databaseklynge og forekomst for den enkelte leietaker.
Til slutt kan du bruke RDS til å lage en delt databasetjeneste for flere leietakere. Da støtter en slik databaseforekomst flere leietakere, og den begrenser til slutt nivået av tilpasning eller ytelse.
Dette betyr at det ikke er plattformen som avgjør om du vil ha arkitektur med én eller flere leietakere. Det handler mye mer om hvordan du konfigurerer og setter opp plattformen.
Siste ord
Valget mellom enkeltleietaker og flerleietakerarkitektur avhenger av kundens spesifikke behov. Arkitektur med enkelt leietaker foretrekker generelt de organisasjonene som krever høye nivåer av sikkerhet, samsvar og tilpasning. Multi-tenant arkitektur foretrekker organisasjoner som prioriterer kostnadsbesparelser og skalerbarhet.
Skyplattformer som for eksempel AWS gir deg muligheten til å ombestemme deg over tid. Du kan også bruke dem til å lage et hybridmiljø der hver sak vil ha sin egen plass og fungere godt sammen.
Ta deretter en titt på multitenancy i cloud computing forklart.