Amazon Machine Image

Amazon Machine Image

Una imatge de màquina d'Amazon (AMI) és un tipus especial d'aparell virtual que s'utilitza per crear una màquina virtual dins de l'Amazon Elastic Compute Cloud ("EC2"). Serveix com a unitat bàsica de desplegament dels serveis prestats mitjançant EC2.[1]

Visió general

[modifica]

Com tots els aparells virtuals, el component principal d'una AMI és una imatge del sistema de fitxers de només lectura que inclou un sistema operatiu (per exemple, Linux, Unix o Windows) i qualsevol programari addicional necessari per oferir un servei o una part d'aquest.[2]

Una AMI inclou el següent:

  • Una plantilla per al volum arrel de la instància (per exemple, un sistema operatiu, un servidor d'aplicacions i aplicacions)
  • Permisos de llançament que controlen quins comptes d'AWS poden utilitzar l'AMI per llançar instàncies
  • Un mapeig de dispositiu de bloc que especifica els volums que s'adjunten a la instància quan s'inicia

El sistema de fitxers AMI està comprimit, xifrat, signat i dividit en una sèrie de trossos de 10 MB i penjats a Amazon S3 per a l'emmagatzematge. Un fitxer de manifest XML emmagatzema informació sobre l'AMI, inclòs el nom, la versió, l'arquitectura, l'identificador predeterminat del nucli, la clau de desxifrat i els resums de tots els fragments del sistema de fitxers.

Les AMI actuals estan disponibles per a màquines virtualitzades de maquinari (HVM) [3] on el sistema operatiu està instal·lat com ho faria en maquinari real. Amb les màquines virtuals paravirtualitzades (PV) més antigues encara disponibles, [4] una AMI no incloïa una imatge del nucli, només un punter a l'identificador del nucli predeterminat, que es podia triar d'una llista aprovada de nuclis segurs mantinguda per Amazon i els seus socis. (p. ex., Red Hat, Canonical, Microsoft). Els usuaris podrien triar nuclis diferents dels predeterminats quan arrenquen una AMI PVM.

Sistemes operatius

[modifica]

Quan es va llançar l'agost de 2006, el servei EC2 oferia Linux i, posteriorment, OpenSolaris i Solaris Express Community Edition de Sun Microsystems. L'octubre de 2008, EC2 va afegir els sistemes operatius Windows Server 2003 i Windows Server 2008 a la llista de sistemes operatius disponibles.[5] Des de desembre de 2010, també s'ha informat que executa FreeBSD; el març de 2011, les AMI de NetBSD van estar disponibles. El novembre de 2012, es va afegir el suport de Windows Server 2012.[6]

Amazon Linux AMI

[modifica]

Amazon té la seva pròpia distribució de Linux que és en gran part compatible binari amb Red Hat Enterprise Linux.[7] Aquesta oferta està en producció des de setembre de 2011, i en desenvolupament des de 2010.[8] La versió final de l'Amazon Linux original és la versió 2018.03 [9] i utilitza la versió 4.14 del nucli de Linux. Amazon Linux 2 va canviar del sistema d'inici System V a l'arrencada systemd.[10] Es va anunciar el juny de 2018 i s'actualitza de manera regular.[11]

Tipus d'imatges

[modifica]
  • Públic : una AMI que pot ser utilitzada per qualsevol.
  • Pagat : una AMI de pagament que està registrada a Amazon DevPay i que pot utilitzar qualsevol persona que s'hi subscrigui. DevPay permet als desenvolupadors marcar les tarifes d'ús d'Amazon i, opcionalment, afegir tarifes de subscripció mensuals.
  • Compartida : una AMI privada que només la poden utilitzar els usuaris d'Amazon EC2 [12] als quals el desenvolupador permet accedir-hi.

Referències

[modifica]
  1. Amazon. «Amazon EC2 Functionality» (en anglès).
  2. Amazon. «Creating an Image» (en anglès). Arxivat de l'original el 2009-04-03. [Consulta: 27 març 2009].
  3. «Amazon EC2 Instance Types» (en anglès). [Consulta: 21 març 2021].
  4. «Linux AMI virtualization types» (en anglès). [Consulta: 21 març 2021].
  5. Shankland, Stephen. «Amazon's Linux cloud computing out of beta, joined by Windows» (en anglès). CNet News, 23-10-2008. [Consulta: 24 octubre 2008].
  6. «Windows Server 2012 Now Available on AWS» (en anglès). Amazon.com, 19-11-2012. [Consulta: 26 març 2014].
  7. «AWS Developer Forums» (en anglès). Amazon Linux AMI - what distro is this based on?, 16-09-2019. [Consulta: 9 agost 2019].
  8. Brockmeier, Joe. «Amazon's Linux AMI is All Grown Up» (en anglès). readwriteweb, 27-09-2011. [Consulta: 11 octubre 2011].
  9. «Amazon Linux AMI 2018.03 Release Notes» (en anglès). Amazon Web Services. [Consulta: 17 juliol 2018].
  10. «Amazon Linux 2 FAQs» (en anglès). [Consulta: 21 març 2021].
  11. «Announcing Amazon Linux 2 with Long Term Support» (en anglès). Amazon Web Services, 26-06-2018. [Consulta: 10 febrer 2020].
  12. «Amazon EC2 – web service that provides compute capacity in the cloud» (en anglès), 05-01-2022.