Vad är AWS AMI? | Jämförelsen

Vad är AWS AMI? | Jämförelsen

Att lära sig cloud computing-terminologi kan ta lite tid. Det första steget är att inse vad molnet i sig kan göra för ditt företag – det handlar i första hand om att utveckla IT-tjänster. Servrarna du använder körs inte lokalt i ett datacenter utan på en avlägsen anläggning. Det finns alternativ för molnlagring, beräkningsprestanda på virtuella servrar och att köra webbapplikationer. En annan viktig term, åtminstone när du överväger Amazon Web Services (AWS), är en instans. Det ser ut som fingeravtrycket för dina IT-resurser, inklusive dina specifikationer för mängden lagring, processorkraft och minne. Om du är nystartad och vill att kunder ska använda en ny webbapplikation kan du ställa in en AWS-instans för den applikationen och ställa in parametrarna för hur det fungerar i molnet. Eftersom molnet är så "elastiskt" och flexibelt och anpassar sig till ditt företags behov och dina användares tillväxt, finns en komplett IT-infrastruktur tillgänglig för att köra instanser. Detta är Amazon Elastic Compute Cloud (EC2), som är den huvudsakliga virtuella serverinfrastrukturen som finns tillgänglig. EC2 är otroligt populärt nuförtiden eftersom det kan utvecklas i takt med att ditt företag förändras och utvecklas, och eftersom kostnaderna för virtuell infrastruktur baseras på faktisk användning. Efter att ha förstått dessa grundläggande termer är nästa steg att ta reda på vad Amazon kallar en AMI (Amazon Machine Image). I Amazon molnberäkningsspråk körs en instans på en Amazon-maskinbild. Det är i grunden en virtuell maskin som körs i molnet. Utan AMI:er skulle det inte finnas någon instans, inget sätt att ställa in parametrar och ingen plats att köra en webbapplikation, lagra en databas i molnet, implementera ett API (applikationsprogrammeringsgränssnitt) eller verkligen dra fördel av molnberäkningar i första hand . Det ser ut som det du kan se som en del av en lokal server i ett datacenter som är konfigurerat för en applikation. En AMI är en ritning, förkonfigurerad för dina molnberäkningsbehov. Ett bra sätt att förstå hur en AMI fungerar är att tänka i termer av en förinställning i ett fotoredigeringsprogram. I Adobe Photoshop, till exempel, kan du använda en förinställning som automatiskt bestämmer ett fotos exponering, färg, ljusstyrka och andra faktorer. Det snabbar upp fotoredigering eftersom du kan ladda förinställningen, tillämpa den på en bild och gå vidare till nästa.

Fördelar med att använda AMI

Liksom cloud computing har användningen av en AMI flera viktiga fördelar. Det viktigaste av dessa är det faktum att du kan lita på förkonfigurerade mallar som låter dig distribuera en eller flera instanser. Med en AMI har du möjlighet att snabbt och effektivt bestämma vilken datorkraft, minne, lagring och andra faktorer du behöver för dina applikationer. Den låga kostnaden är förstås också ett stort plus. En AMI är en virtuell maskin som körs i molnet och du kan distribuera och konfigurera var och en efter dina affärsbehov. För massiva Big Data-projekt kan du distribuera flera instanser på en AMI och betala för högre användning, men även ett litet företag kan distribuera instanser för en enda mobilapp. Det finns inga förskottskostnader som du kan förvänta dig från en molnleverantör. AMI påskyndar också konfiguration och driftsättning, eftersom modellerna är välkända och definierade för typiska IT-infrastrukturbehov. Alternativet är mycket mer komplext. Utvecklare måste definiera de parametrar de behöver på sina egna datacenterservrar eller designa sina egna virtuella servrar och parametrar. Med AMI:er görs allt mer transparent, särskilt eftersom andra företag förmodligen implementerar liknande instanser. Flexibilitet är också den största fördelen. En AMI kan köra Linux, Unix eller Windows, och du kan utöka AMI med ytterligare tjänster. Som du kan förvänta dig av en Amazon-tjänst är en AMI komprimerad, krypterad och säker oavsett vilket operativsystem du använder. De flesta av fördelarna med att använda AMI är desamma som att använda EC2 själv. Utöver de förkonfigurerade modellerna, kostnadsstrukturen som betalas efter hand och implementeringshastigheten, finns det fördelar med att kunna skala och experimentera med nya funktioner i en app eller släppa ytterligare appar utan att oroa sig för själva appen. själva infrastrukturen. Till exempel, när en startup bestämmer sig för att skapa en ny app, är det alltid oklart om appen kommer att tilltala användare eller om de omedelbart kommer att leta efter nya funktioner om det finns några. 39; andra tjänster du behöver implementera (till exempel för att samla in kreditkortsinformation eller tillhandahålla fillagring till användaren). Och när en applikation är framgångsrik och sprids kan det vara möjligt att utveckla och distribuera fler liknande applikationer och tillhandahålla en ny tjänstvärd.