Inom cloud computing representerar termen hyresgäst en grupp eller en enskild användare som har tillgång till en delad pool av datorresurser, såsom lagring, servrar och applikationer. Resurserna tillhandahålls av en molntjänstleverantör.
Varje hyresgäst är isolerad från andra hyresgäster och de kan inte komma åt varandras data eller resurser. Flera hyresgäster kan dela samma infrastruktur samtidigt som de behåller sin egen integritet och säkerhet. Hyresgäster kan vara individer, organisationer eller avdelningar inom en organisation.
Om resurserna och infrastrukturen är dedikerad till endast en hyresgäst, så kallar vi sådan arkitektur för en enskild hyresgäst. Om flera olika hyresgäster delar samma resurser representerar detta arkitektur för flera hyresgäster.
Skillnaden mellan arkitektur för enstaka hyresgäster och flera hyresgäster är dock något mer knepig. Till exempel kan du använda AWS som en molntjänstleverantör för att sätta upp arkitektur för enstaka hyresgäster och arkitektur för flera hyresgäster. Skillnaden ligger i detaljerna. Här är de.
Källa: blogs.sap.com
Låt oss nu utforska sammanfattningen av båda arkitekturerna innan vi går in på detaljer.
Funktion Enstaka hyresgästarkitekturArkitektur för flera hyresgästerResursdelningDelas ej med andra.Delas mellan flera kunderAnpassningMycket anpassningsbarBegränsad anpassningKostnadGenerellt dyrareAllmänt billigareSäkerhetFörbättrad säkerhetLägre säkerhetsnivåPrestandaFörutsägbar prestandaSkalbarhetspåverkanUnderhållUnderhållAnpassad hanteringBerhållerLsamarbeteBerhållaBerhållerB efter överensstämmelse med specifika reglerStandardprocesser för alla hyresgäster
Innehållsförteckning
Enskild hyresgästarkitektur
Molnapplikationer för enstaka hyresgäster är designade för att betjäna en enskild kund eller organisation och tillhandahålla dedikerade resurser som inte delas med andra kunder.
Källa: cncf.io
Det är en modell där en enskild kund eller hyresgäst har exklusiv tillgång till en server, applikation eller infrastruktur i molnet. I denna modell har kunden fullständig kontroll över resurserna och kan anpassa dem för att möta deras specifika behov. Det betyder att molnresurserna är dedikerade till den kunden.
Denna enda hyresgäst kan anpassa resurserna för att möta specifika behov. Det innebär större flexibilitet och kontroll över resurserna.
Det är i allmänhet dyrare än multi-tenant arkitektur eftersom kunden ensam betalar för dedikerade resurser.
Här är ett exempel på hur du kan bygga en end-to-end-arkitektur för en enda hyresgäst i AWS-molnet:
Exempel på molnapplikationer
Här är några av de mest kända molnapplikationerna som du kan använda för arkitektur för enstaka hyresgäster.
- Workday är en molnbaserad mjukvara för mänskliga resurser och ekonomihantering som tillhandahåller en enda hyresgästarkitektur till sina kunder.
- SAP HANA molnbaserad plattform.
- Oracle Cloud-arkitektur.
- IBM Cloud Dedikerat med dedikerade resurser som inte ska delas med andra kunder.
- Rackspace Private Cloud.
Fördelar med Single Tenant Cloud Architecture
Molnarkitektur för en enda hyresgäst har några fördelar jämfört med arkitektur med flera hyresgäster:
Arkitektur för enstaka hyresgäster är dock i allmänhet dyrare än arkitektur med flera hyresgäster, så det är definitivt inte det bästa valet för alla organisationer.
Verkliga användningsfall av molnarkitektur för enstaka hyresgäster
Här är några av de bästa användningsfallen för arkitektur för enstaka hyresgäster:
- Sjukvårdsorganisationer är skyldiga att följa strikta regler som HIPAA, som kräver höga nivåer av säkerhet och integritet. Arkitekturen med en enda hyresgäst gör det möjligt för vårdorganisationer att ha fullständig kontroll över sina resurser och implementera säkerhetsåtgärder som är specifika för patienters och personals behov.
- Finansiella organisationer måste följa strikta regler som PCI DSS. Enskild hyresgästarkitektur är därför en bra lösning.
- Statliga organisationer måste följa strikta regler som FISMA, som återigen kräver höga nivåer av säkerhet och efterlevnad.
- Forskningsorganisationer kräver ofta höga nivåer av anpassning och prestanda för sina resurser.
- E-handelsorganisationer är ett annat användningsfall för arkitektur med en enda hyresgäst. Du kan skala upp eller ner deras resurser efter behov för att möta kundernas förändrade behov.
Arkitektur för flera hyresgäster
Källa: aws.amazon.com
Arkitektur med flera hyresgäster är ofta den bästa lösningen för organisationer som prioriterar kostnadsbesparingar, skalbarhet och samarbete framför höga säkerhets- och anpassningsbehov.
- Flera kunder delar samma resurser i molnet. Detta innebär att resurserna inte är dedikerade till någon kund och delas mellan alla kunder.
- Arkitektur med flera hyresgäster är i allmänhet billigare än arkitektur för enstaka hyresgäster helt enkelt på grund av arten av delade resurser.
- Det finns gränser för hur mycket anpassning som kan göras. Detta kan vara en nackdel för kunder som kräver mycket anpassade resurser.
Här är ett exempel på hur du kan bygga en end-to-end multi-tenant-arkitektur i AWS-molnet:
Exempel på molnapplikationer
Här är några verkliga exempel på molnapplikationer för flera klienter:
- Salesforce är en molnbaserad plattform för hantering av kundrelationer (CRM) som gör det möjligt för flera organisationer att använda samma infrastruktur samtidigt som de håller sina data åtskilda och säkra.
- Dropbox är en molnbaserad fillagrings- och fildelningstjänst som tillåter flera användare att samarbeta om samma filer.
- Microsoft Office 365 är en molnbaserad produktivitetssvit som tillåter flera användare att samarbeta i samma dokument, kalkylblad och presentationer.
- Google Workspace är en annan molnbaserad produktivitetssvit som liknar den från Microsoft.
- AWS är en molnbaserad infrastrukturplattform som tillåter flera organisationer att använda samma infrastruktur samtidigt som de håller sina data åtskilda och säkra.
Fördelar med Multi-Tenant Architecture
Molnarkitektur för flera hyresgäster har några specifika fördelar:
- Denna arkitektur är i allmänhet billigare än arkitektur med en enda hyresgäst. Flera kunder delar på resurserna.
- Det har en större inverkan på skalbarheten. Resurser skalas upp eller ner efter behov för att möta kundernas förändrade behov när de delar resurserna tillsammans. Det kommer att skalas för alla samtidigt.
- Denna arkitektur kräver mindre underhåll. Molnleverantören ansvarar för att underhålla resurserna, som är lika för alla hyresgäster. Så du gör bara underhållet en gång.
- Du har ett större samarbete mellan kunder eftersom de delar samma resurser. Kunder kan arbeta tillsammans i projekt och dela data mer effektivt.
- Denna arkitektur främjar standardisering. Molnleverantören kan implementera standardprocesser och procedurer och tillämpa dem på alla hyresgäster samtidigt.
Arkitektur med flera hyresgäster kanske inte är det bästa valet om organisationer kräver höga nivåer av säkerhet, efterlevnad eller anpassning. Delade resurser minskar möjligheterna för alla dessa.
Verkliga användningsfall av multi-Tenant Architecture
Här är några av de bästa användningsfallen för arkitektur med flera hyresgäster:
- Små och medelstora företag (SMB) har ofta begränsade budgetar och resurser, vilket gör arkitektur med flera hyresgäster till ett attraktivt alternativ.
- Software as a Service (SaaS)-leverantörer använder multi-tenant-arkitektur för att tillhandahålla tjänster till flera kunder.
- Sociala medieplattformar kräver hög grad av skalbarhet och samarbete. Arkitekturen med flera hyresgäster gör det möjligt för sociala medieplattformar att skala upp eller ner sina resurser efter behov för att möta användarnas föränderliga behov.
- Utbildningsinstitutioner kräver ofta kostnadseffektiva lösningar för sin IT-infrastruktur. Arkitekturen med flera hyresgäster gör det möjligt för utbildningsinstitutioner att dela kostnaderna för resurser med andra institutioner, vilket resulterar i kostnadsbesparingar.
- Offentliga molnleverantörer använder multi-tenant arkitektur för att tillhandahålla sina tjänster till flera kunder.
Var passar AWS Cloud?
Källa: prod.workshops.aws
Som nämnts ovan kan du ställa in AWS som en arkitektur för både enstaka och flera hyresgäster.
Du kan skapa dedikerad infrastruktur för en enskild kund eller organisation. Till exempel har AWS EC2 Dedicated Hosts, som tillhandahåller fysiska servrar som är dedikerade till en enda kund. Detta gör att kunden har fullständig kontroll över den underliggande hårdvaran.
AWS har också Virtual Private Cloud (VPC), vilket gör att kunder kan skapa isolerade virtuella nätverk inom AWS-molnet.
Men AWS kan tillhandahålla en rad tjänster som du kan använda för att skapa delad infrastruktur. Till exempel erbjuder AWS EC2-instanser (ej dedikerade), som tillhandahåller virtuella servrar som kan delas av flera kunder. Sedan delar du samma underliggande hårdvara och infrastruktur samtidigt som du behåller sin egen integritet och säkerhet.
Eller så kan du använda tjänster som Amazon S3, som gör att du kan dela samma lagring mellan flera kunder. Kunder kan lagra och hämta data i en delad miljö.
När det gäller RDS-databaser i AWS har du återigen alternativ att ställa in dem på olika sätt. Du kan skapa separata databasinstanser för varje hyresgäst. Du kan också skapa ett dedikerat databaskluster och instans för den enstaka hyresgästen.
Slutligen kan du använda RDS för att skapa en delad databastjänst för flera hyresgäster. Då stöder en sådan databasinstans flera hyresgäster, och det begränsar i slutändan dess nivå av anpassning eller prestanda.
Det betyder att det inte är plattformen som avgör om du kommer att ha en arkitektur med en eller flera hyresgäster. Det handlar mycket mer om hur du konfigurerar och ställer in plattformen.
Slutord
Valet mellan enstaka hyresgäst och flerhyresgästarkitektur beror på kundens specifika behov. Enskild hyresgästarkitektur föredrar i allmänhet de organisationer som kräver höga nivåer av säkerhet, efterlevnad och anpassning. Multi-tenant arkitektur föredrar organisationer som prioriterar kostnadsbesparingar och skalbarhet.
Molnplattformar som till exempel AWS erbjuder dig möjligheten att ändra dig med tiden. Du kan också använda dem för att skapa en hybridmiljö där varje fall har sin egen plats och fungerar bra tillsammans.
Kolla sedan in multitenancy i cloud computing förklarat.