Innehållsförteckning:
Video: Tipsvideo - Det är viktigt att använda olika format på ett bra sätt 2024
Även om du inte fysiskt kan se virtuella miljöer och tjänster finns dessa element alla som en del av en riktig datormiljö som Amazon värd för dina räkning. Du behöver förstå hur dessa element fungerar i viss mån, eftersom de har en fysisk närvaro och påverkar dina personliga eller affärsbehov. Med tre teknologier kan alla skapa ett virtuellt datacenter med hjälp av Amazon Web Services (AWS):
- IaaS: En form av cloud computing som tillhandahåller virtualiserade datortillgångar. Du använder i huvudsak IaaS för att ersätta fysiska resurser, till exempel servrar, med virtuella resurser som hostas och hanteras av Amazon.
- SaaS: En mjukvarudistributionstjänst som låter dig använda program utan att programmen installeras på ett lokalt sätt. En annan term som används för att beskriva denna tjänst är programvara på begäran. Värdan, Amazon, behåller programvaran, tillhandahåller de nödvändiga licenser och gör allt annat arbete som behövs för att göra mjukvaran tillgänglig.
- PaaS: A plattformen ger en komplett lösning för att köra programvara på ett integrerat sätt på en viss maskinvara. Windows är till exempel en särskild typ av plattform. Den virtuella plattformen som tillhandahålls av PaaS möjliggör för en kund att utveckla, köra och hantera applikationer av alla slag.
Definiera IaaS
Det enklaste sättet att visa IaaS är ett sätt att ge tillgång till virtualiserade datortillgångar via en Internetanslutning. IaaS fungerar som en av tre metoder för att dela resurser via Internet, tillsammans med SaaS och PaaS. AWS stöder IaaS genom att ge tillgång till virtualiserad maskinvara, programvara, servrar, lagring och andra infrastrukturkomponenter. Kortfattat kan du använda IaaS för att ersätta varje fysiskt element i din datorinstallation, förutom de som krävs för att upprätta och behålla Internet-anslutning och de som krävs för att tillhandahålla icke-publicerade tjänster (t.ex. utskrift). Fördelarna med IaaS är många, men här är de som de flesta anser vara nödvändiga:
- Värden hanterar uppgifter som systemunderhåll, säkerhetskopiering och resiliencyplanering.
- En kund kan få omedelbar tillgång till ytterligare resurser vid behov och behöver därför inte oroa sig för att bli av med dem när behovet är slut.
- Detaljerade administrativa uppgifter hanteras av värden, men klienten kan hantera övergripande administrativa uppgifter, till exempel att bestämma hur mycket kapacitet att använda för en viss uppgift.
- Användare har tillgång till desktop virtualisering, vilket innebär att deras skrivbord visas på vilken enhet som de råkar använda vid ett givet tillfälle.
- Användningen av policybaserade tjänster säkerställer att användarna fortfarande måste följa företagets krav när de använder dataresurser.
- Alla nödvändiga uppdateringar (mjukvara och hårdvara) sker automatiskt och utan någon interaktion som krävs av klienten.
Tänk på att det inte finns någon gratis lunch. AWS och andra IaaS-leverantörer är intresserade av att göra vinst. De gör det genom att investera i stora mängder hårdvara, mjukvara och ledningspersonal för att övervaka allt. Fördelarna med skalan bidrar till att skapa vinst, och många företag kan helt enkelt inte skapa inställningar som de behöver för mindre pengar.
Men du måste också överväga de konkreta nackdelarna med IaaS:
- Fakturering kan bli komplex eftersom vissa tjänster faktureras med olika priser och inom olika tidsramar. Dessutom kan fakturering inkludera resursanvändning. Klienten måste se till att beloppet på räkningen faktiskt matchar den verkliga användningen. betalar för mycket för tjänster som kunden faktiskt inte använde kan lätt hända.
- Övervakningen av systemhanteringen blir svårare. Klienten förlorar kontrollen över det exakta sättet på vilket aktiviteter uppstår.
- En lagring uppträder ofta mellan den tid då en tjänstbyte behövs och värden ger den, så kunden kan upptäcka att trots att tjänsterna är mer flexibla, är de inte lika lyhörda.
- Värdestiltid kan påverka en stor grupp människor och vara svår att fixa, vilket innebär att en viss klient kan uppleva stillestånd vid den sämsta möjliga tiden utan något sätt att lösa det.
- Att bygga och testa anpassade applikationer kan bli svårare. Många experter rekommenderar att man använder inbyggd utrustning för applikationsutveckling för att säkerställa att miljön är både skyddad och mottaglig.
IaaS servicekontrakt varierar mycket mellan leverantörer. Även om den här boken fokuserar på AWS, måste du överväga andra erbjudanden, inklusive Windows Azure, Google Compute Engine, Rackspace Open Cloud och IBM SmartCloud Enterprise. I vissa fall kan du faktiskt finna det användbart att få tjänster från flera värdar för att få den bästa servicen för ett visst behov.
Jämförande av IaaS till SaaS
SaaS handlar om molnbaserade applikationer. Produkter som online-e-post och kontorsvaror är exempel på molnbaserade applikationer. En klient öppnar vanligtvis programmet med hjälp av en lokal applikation, till exempel en webbläsare. Webbläsaren körs på lokal hårdvara, men programmet körs på värdhårdvaran. Vad en klient ser är applikationen som körs i webbläsaren som om den fungerar lokalt. I de flesta fall går programmet i en webbläsare utan någon ändring av det lokala systemet. Vissa applikationer kräver emellertid tillägg av plugin-program.
Skillnaden mellan IaaS och SaaS är servicenivån. När du arbetar med IaaS behöver en klient normalt detaljerat stöd som täcker hela lösningarna. En SaaS-lösning kan inkludera endast ansökan. Det kan emellertid också innehålla följande:
- Program runtime
- Dataåtkomst
- Middleware
- Operativsystemsupport
- Virtualisering
- Serveråtkomst
- Datalagring
- Nätverk
SaaS håller vanligtvis värden helt i kontroll och erbjuder inte någon form av övervakning.Även om värden håller applikationen uppdaterad och säkerställer datasäkerhet, kan klientföretagets administratörer vanligtvis inte få tillgång till SaaS-lösningar på något meningsfullt sätt (SaaS erbjuder applikationsanvändning men inte nödvändigtvis applikationskonfiguration och är därför inte så flexibel som andra alternativ). Dessutom accepterar klientföretaget typiskt ansökan som det är utan några ändringar eller anpassningar. Att använda klientutvecklade applikationer är inte aktuellt i det här scenariot.
Jämförande av IaaS till PaaS
PaaS är mer av en utvecklingslösning än en produktionsmiljölösning. Ett utvecklingsteam använder vanligen PaaS för att skapa anpassade lösningar eller ändra befintliga lösningar. Utvecklingspersonalen har full kontroll över applikationen och kan utföra alla utvecklingsrelaterade uppgifter, som felsökning och testning. Som med SaaS-lösningen behåller värden normalt kontroll över
- Middleware
- Operativsystemsupport
- Virtualisering
- Serveråtkomst
- Datalagring
- Nätverk
I det här fallet utvecklingspersonal kan få tillgång till middleware för att förbättra applikationsutvecklingen utan att uppfinna hjulet igen. Skrivning av programkod för att göra applikationen molnklar är inte nödvändig eftersom middleware redan innehåller dessa funktioner. Utvecklingsgruppen får tillgång till molnbaserade applikationsfunktioner som inkluderar följande:
- Skalbarhet
- Hög tillgänglighet
- Multitenancy
- SaaS-aktivering
Administratörer kan också utföra övervaknings- och hanteringsuppgifter inom gränserna när man arbetar med en PaaS (beroende på kontraktet som kunden har med värden). Men inse att PaaS är inriktad på utvecklingsbehov, så utvecklaren har företräde när det gäller att utföra vissa uppgifter som en administratör normalt kan utföra. Dessutom gäller PaaS utveckling, inte produktionsinställningar, så värden kan ta hand om alla administrativa uppgifter lokalt.