Posso installare EC2 Amazon Linux OS localmente sulla macchina virtuale?


13

Posso scaricare ed eseguire qualsiasi SO Amazon Linux sul mio computer locale?

  • Se si:

    • Quindi da dove posso scaricare questo?
    • E posso ottenere un'immagine pronta per VirtualBox?
  • Se no:

    • Qual è il sistema operativo equivalente che corrisponde alla seguente versione di EC2 Amazon AMI: 3.4.57-48.42.amzn1.x86_64 (penso che sia Amazon Linux AMI 2013.03)

Attualmente sto eseguendo Ubuntu 14.04 e voglio configurare l'istanza Amazon EC2 o qualsiasi tipo di sistema operativo Linux simile.

Ho un'applicazione dal client che gira su una determinata macchina, funziona su Ubuntu ma con milioni di modifiche e ogni volta che quando un nuovo sviluppatore deve iniziare a lavorare su questa applicazione devono cambiare il sistema o trascorrere migliaia di ore per configurare l'applicazione PHP.

Mi piace installarlo sulla macchina virtuale e per qualsiasi nuovo sviluppatore possiamo clonare e condividere l'immagine in modo da poter risparmiare tempo per impostare il progetto.


1
So che questa è una vecchia domanda ma ... Un'applicazione LAMP non dovrebbe essere così complicata: "... o cambia il sistema o impiega migliaia di ore per configurare l'applicazione php." Non è assolutamente possibile che un'applicazione PHP configurata con metà competenza debba richiedere questo livello di modifiche. Le pile LAMP sono estremamente portatili. Consiglio vivamente di usare Vagrant e di imparare come impostare uno script di provisioning che consentirà la creazione automatica del server ottimizzato in modo massiccio con alcune sequenze di tasti.
Jake Gould il

@ riksof-zeeshan potresti visitare di nuovo questa domanda e vedere se la mia risposta ti è stata utile? Penso di aver finito di modificarlo ...
Kingdon,

1
@Kingdon nahi bhai
riksof-zeeshan

Risposte:


12

Si, puoi!

Mentre il 13 maggio 2016 non puoi farlo ... in realtà, a partire da oggi, 13 dicembre 2017, la risposta è sì, puoi installare Amazon Linux 2 sui tuoi computer e nella sua immagine Amazon AMI!

https://aws.amazon.com/amazon-linux-2/

È inoltre disponibile come immagine di macchina virtuale per soluzioni di virtualizzazione VMware, Oracle VM VirtualBox e Microsoft Hyper-V per lo sviluppo e il test in locale.

Questo è dall'annuncio:

https://aws.amazon.com/about-aws/whats-new/2017/12/introducing-amazon-linux-2/

Immagini di macchine virtuali e immagini docker:

Yahoo! Dalle FAQ dovresti generare un config.iso con dati utente e metadati:

... ma sembra che questo esempio di cloud-init sia un po 'più utile per spiegare i diversi modi in cui è possibile impostare l'autent:

https://cdn.amazonlinux.com/os-images/latest/README.cloud-init

Come utente MacOS piuttosto che come utente desktop Linux, dovevo anche sapere che il cdrtoolspacchetto homebrew fornisce mkisofsche è apparentemente quasi identico allo genisoimagestrumento menzionato nella documentazione cloud-init di Amazon Linux.

mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data

Può anche aiutare a sapere che se il seed.isofile generato sopra non è collegato al primo avvio, sarà inefficace. (Questo mi ha richiesto troppi tentativi di accesso per capire da solo, e non l'ho visto menzionato da nessuna parte nella documentazione che ho scremato.)

Se vuoi solo un ec2-useraccount con password impostata su password, allegando questo file init.iso al primo avvio lo farà.

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

I contenuti di quel file sono in questa sintesi , per i posteri nel caso in cui il collegamento init.iso diventi errato.

Spero che sia di aiuto!


1
qual è il nome utente predefinito, ho distribuito OVA e allego seed.iso prima di accendere ... ho provato con ec2-user che non funziona
asvignesh

@asvignesh Da quanto ho sentito, non esiste un nome utente e una password predefiniti (è necessario modificare seed.iso). Ho aggiunto un link a seed.iso con 'password' impostata per account utente1 ed ec2-utente.
Kingdon,

Penso che questa dovrebbe essere la risposta accettata
Kingdon,

Solo che non risponde alla domanda. Amazon Linux 2 non è Amazon Linux, adesso lo è? Penso che si dovrebbe partizionare manualmente, installare qualcosa vicino, quindi risincronizzare / di un'istanza ec2 su local / e reinstallare grub e riparare un mucchio di cose che inevitabilmente si romperanno.
Billy C.,

1
Nota: è possibile aggiornare il file seed.iso all'avvio successivo della macchina virtuale: sarà necessario modificare il valore ID istanza nei metadati. "Nota: l'ID istanza fornito (iid-local01 sopra) è ciò che viene utilizzato per determinare se si tratta del" primo avvio ". Quindi, se si stanno effettuando aggiornamenti ai dati utente, è necessario modificarlo o avviare il disco fresco ". riferimento
Peter Stephens,

2

EDIT alla fine del 2017 AWS ha rilasciato Amazon Linux 2, che può essere installato su un computer locale.

RISPOSTA ORIGINALE, per Amazon Linux v1 Credo che la risposta sia no, e che il sistema operativo più vicino sarebbe CentOS, che non è abbastanza vicino da evitare il problema di "milioni di modifiche".

Amazon dice "L'AMI Amazon Linux è disponibile solo per l'uso all'interno di Amazon EC2". ( http://aws.amazon.com/amazon-linux-ami/faqs/ ). Puoi esportare solo un AMI che hai creato tramite import ( https://aws.amazon.com/ec2/vm-import/ ). E l'elenco delle immagini che è possibile importare / esportare non include Amazon Linux ( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems ).

CentOS è probabilmente il sistema operativo più vicino (Amazon Linux era basato su RedHat / CentOS molti anni fa), ma Amazon Linux ha fatto molta differenza, viene aggiornato più spesso e include una serie di strumenti e repository che non è possibile includere facilmente nel sistema costruire. Non ho trovato il modo di duplicare Amazon Linux e tenerlo aggiornato.

PARERE : Fornendo un sistema operativo gratuito e molto aggiornato completo di tutti gli strumenti AWS, Amazon ha reso abbastanza interessante l'utilizzo del proprio sistema operativo rispetto a qualsiasi altro. Ma non è open source, ti blocca nella loro piattaforma molto più di qualsiasi altro Linux e probabilmente finirai per pagare Amazon per molti ambienti di sviluppo che altrimenti non avresti scelto di utilizzare. Buona decisione commerciale per loro, ma se scegli un'altra distribuzione più aperta hai una piattaforma più portatile e meno errori tra sviluppo e produzione.


Hai colpito il motivo principale per cui tutti, tranne forse Amazon, dovrebbero evitare Amazon Linux: il blocco dei fornitori. Il loro poco brillante QA non aiuta neanche ...
Michael Hampton,

1
Questo era vero al 100% fino a circa un mese fa, quando fu annunciato Amazon Linux 2.
Kingdon,

1
@Kingdon ... sì, si muovono velocemente. Modificherò la risposta.
Andrew Lorien,

1
@andrewlorien Non assomiglia ancora a nessuna seria distribuzione di Linux. Sì, puoi scaricarlo e installarlo sul tuo computer ... è incredibile che questo debba essere inserito in una nota di rilascio nel 2017. Costruire da zero non è ancora possibile, come evidenziato dal file docker che semplicemente decomprime è un txz nella radice del contenitore: github.com/aws/amazon-linux-docker-images/blob/… - Penso che le persone che usano Amazon Linux debbano essere un set diverso rispetto alle persone con cui sono abituato a trattare nell'open source Comunità.
Kingdon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.