Innehållsförteckning:
- Grunderna i AWS
- Viktigaste fördelarna
- Nyckelfrågor
- Kosta
- skalbarhet
- Pålitlighet
- Teknisk flexibilitet
- Solsken genom molnet?
Cloud computing har blivit ett hett ämne de senaste åren, men om du frågar ett halvt dussin människor vad det är så får du förmodligen sex olika svar! Detta är bara ett kännetecken för denna teknologis relativa nyhet och dess fortsatta utveckling. Trots detta finns det redan några ledare på detta område. Amazon Web Services (AWS), en molnberäkningsplattform från onlinehandelsgiganten Amazon.com Inc., är en av dem.
I molnet finns det några distinkta marknader, men AWS är den absolut största spelaren i en av dem: Infrastructure as a Service (IaaS). AWS erbjuder ett antal potentiella fördelar för alla som vill lansera ett nytt företag eller för att optimera utgifterna för ett befintligt system. Det finns emellertid några potentiella frågor att tänka på. (För bakgrundsläsning, kolla in en nybörjarguide till molnet: vad det betyder för småföretag.)
Grunderna i AWS
Det definierande kännetecknet för alla molntjänster är fjärrapplikationshotell, som levereras med virtualisering. Där traditionella värdtjänster involverade organisationer som investerar i fysiska resurser för att distribuera sina system, antar molnhotell en virtuell modell, där molnleverantören hanterar hårdvaru- och applikationsutvecklare som får åtkomst till produkten genom användargränssnitt. Amazons molntjänst erbjuder en mängd olika verktyg för att hantera värdresurser.
Molnhotellplattformar som AWS underlättar ett otroligt varierat utbud av IT-projekt, från kommersiella, kundorienterade applikationer till interna organisationssystem. Detta gör att företag kan flytta sin IT-infrastruktur till molnet på ett sätt som är kostnadseffektivt på lång sikt. AWS är utformad för att stödja det som ibland beskrivs som serviceorienterad utveckling. Detta sätter applikationstjänster i centrum och levererar funktionalitet genom löst kopplade komponenter. När det gäller användaren fungerar systemet som en sammanhängande enhet.
För att en molntjänst ska fungera måste gränssnitten mellan värdresurser och applikationselement vara kraftfulla, och med Amazon är de det. Processen är beroende av virtualisering, vilket skapar en abstraktionsnivå ovanpå det fysiska nätverket som faktiskt levererar din applikation. Amazon Elastic Compute Cloud (EC2) tillhandahåller avancerade API och hanteringsverktyg för att distribuera applikationer, medan Amazon Simple Storage Service (S3) hanterar datalagring.
Där en IaaS-plattform som AWS skiljer sig från sina motsvarigheter i plattformen som en tjänst (PaaS) och mjukvara som en tjänst (SaaS) är marknaderna i det inflytande som användarna har över applikationsinformationen. AWS låter uers kontrollera programvaran, medan Amazon tar hand om hårdvaran. Amazon har cirka 90% av IaaS molnmarknadsandel, med närmaste rival Rackspace. Många utvecklare föredrar Rackspace framför Amazon, och många säger att företaget har ett bättre rykte för kundservice.
Viktigaste fördelarna
Det som gör Amazons molnplattform unikt konkurrenskraftig beror huvudsakligen på företagets förmåga att skapa skalfördelar och erbjuda värde genom flexibilitet. Liksom många molnplattformar har Amazon resurser att ge även små företag tillgång till potentiellt enorma mängder processorkraft. Med AWS-utveckling kan team fokusera på de uppgifter som deras applikationer implementerar, snarare än att hängas fast av programvara eller hårdvaruproblem.
Med praktiskt taget obegränsade bearbetningsmöjligheter kör framgångsrika experimentella projekt superdatorer på Amazons moln. Denna makt är nyckeln till överklagandet av cloud computing i allmänhet, men det Amazon ger mer än någon annan leverantör är tillgång till det för nya och nya projekt med begränsade medel. Eftersom tjänsten fungerar på betalningsbasis är innovation inte förbjuden genom behovet av investeringar i förväg. Tjänsten är utformad för att vara extremt skalbar och anpassas efter behov efter behov. (Detta är en av anledningarna till att molnberäkning har så stor potential. Läs mer om Cloud Computing: Varför Buzz?)
Nyckelfrågor
Det största problemet med någon molnplattform, inklusive AWS, är att du inte har någon fysisk åtkomst till servrarna som är värd för dina applikationer. Detta kan vara extremt frustrerande när något går fel. För utvecklingsgrupper som brukar driva sina egna servrar eller åtminstone ha tillgång till datacentren som hyser dem, kan denna brist på tillgång vara svår att anpassa sig till. I slutändan är du berättigad av leverantören att göra allt de kan för att undvika fysiska brister och att hantera dem snabbt om de inträffar, vilket inte alltid är vad som händer, som vi ser nedan.
Låt oss titta på de viktigaste faktorerna för AWS och andra molnplattformar.
Kosta
Kostnaden är den absolut största faktorn som skiljer Amazon från sina konkurrenter. Liksom med andra plattformar betalar AWS-användare bara för resurser när de använder dem, så det finns mycket mindre risk för att lansera den där mördareidén. AWS är så omfattande att den kan fördela resurser efter behov. när ett företag inte längre behöver en viss uppsättning resurser går de helt enkelt tillbaka till den tillgängliga poolen. Vad gäller kommersiella applikationer är det att företag bara behöver spendera pengar när de tjänar pengar.
I allmänhet erbjuder detta en markant utveckling från traditionella typer av hosting, där användare väljer från ett begränsat utbud av paket med uppsatta mängder datalagring, överföring, bearbetning och till och med val av teknik. I det här scenariot, i ena änden av skalan kan användare i slutändan betala för mycket mer än de använder; å andra sidan kanske resurserna som de köpte inte sträcker sig för att tillgodose deras växande behov. När Oracle och Rackspace kom in på marknaden under 2011 meddelade Amazon att de skulle sänka priset på några av sina premiumserviceplaner med 50 procent i ett försök att bli mer konkurrenskraftiga. När det gäller kostnader är det ingen av Amazons rivaler som verkligen kan tävla. Den stora omfattningen av Amazons nätverk sätter det i en dominerande position att erbjuda låga priser.
skalbarhet
Molnplattformar kan ge en ovanlig skalbarhet, och storleken på AWS-nätverket sätter det i en stark position att implementera detta. Om en applikation möts med en plötslig ökning eller minskning i efterfrågan kan resurserna sträcka eller krympa för att passa. Detta innebär att användare inte behöver oroa sig för uppgradering eller nedgradering, eftersom dessa förändringar kan hanteras direkt via AWS-kontot. Om en spik eller minskning av tjänsterna isoleras på kort sikt kan detta rymmas utan att medföra ytterligare kostnader. Vissa utvecklare har dock funnit att Rackspace erbjuder ett bättre utbud vad gäller storleken på tillgängliga virtuella maskiner, medan du med AWS kan hitta dig själv att välja mellan instanser som är antingen för stora eller för små.Pålitlighet
Det har varit några välrapporterade problem med tillförlitlighet i AWS-system tidigare. Under 2011 påverkades ett antal större webbplatser inklusive Reddit, Foursquare, Netflix och Quora dåligt av AWS-avbrott, där Amazon tog mycket längre tid än kunderna hade förväntat sig lösa problemet.
AWS-reklammaterialet spelar upp det faktum att tjänsten ger utvecklare möjlighet att bygga applikationer som kan hantera nät- och strömavbrott. Det enkla faktumet att AWS-system distribueras på ett globalt moln betyder att de inte behöver knytas till specifika fysiska maskiner - eller ens till ett enda geografiskt område. Utvecklare kan använda tillgänglighetszonerna inom AWS för att designa system som fysiskt distribueras och säkerhetskopieras i flera globala områden. Men det är tekniskt möjligt att skapa system som verkligen är robusta inför strömavbrott, men i själva verket är det betydande extra kostnader involverade, vilket gör en potentiell besvär i initiala besparingar.
Teknisk flexibilitet
Amazon Web Services stöder flera tekniker på både operativsystem- och applikationsnivåer. Denna flexibilitet är också karakteristisk för annan molnplattform, eftersom den håller fokus på tjänster och uppgifter, vilket gör att användarna kan välja rätt verktyg för jobbet. Många utvecklare rapporterar dock att de hittar Rackspace-gränssnitten lättare att arbeta med, med en större nivå av stöd och en miljö som i allmänhet är vänligare.Solsken genom molnet?
AWS har några tydliga fördelar, men dessa måste vägas mot potentialen för problem och försäljningsställen för konkurrerande leverantörer. Dessutom kan beslutet att flytta en befintlig applikation eller IT-infrastruktur till något moln aldrig tas lätt. Om du väljer att distribuera ett system på en molnplattform som AWS, är det värt att överväga alternativ som ger en viss nivå av säkerhetskopiering utanför molnet, vilket många projekt har börjat göra.
De mest övertygande skälen för att flytta till molnet är ett behov av att hantera betydande förändringar i efterfrågan och en önskan att distribuera nya företag som kan ha oförutsägbara processbehov. För att få dessa fördelar måste du i princip acceptera de nackdelar som krävs för att inte ha fysisk kontroll över din hårdvara. (om några av nackdelarna med molnberäkning i The Dark Side of the Cloud.)
Oavsett vad som händer med marknaden, när tiden går, är sannolikheten att den gamla skolan, paketerad metod för värd kommer att falla vid vägen och vi kommer alla att ha våra huvuden i molnet.