Hoe een EC2-instantie starten vanuit een aangepaste AMI?



Dit artikel introduceert u een belangrijk AWS-concept: hoe u een EC2-instantie start vanuit een aangepaste AMI met een adequate demonstratie.

draait allemaal om behendigheid. Het snel creëren van nieuwe servers van verschillende groottes en het implementeren van applicaties daarop is er een van. Laten we het voorbeeld nemen van Netflix, het wordt gehost op AWS. Wanneer er een populaire show of film is, voegt Netflix steeds meer EC2's toe met AutoScaling om aan de klantenvraag te voldoen. Afhankelijk van het aantal gebruikers dat toegang probeert te krijgen tot de Netflix-service, kan de functie AutoScaling automatisch EC2-instanties toevoegen of verwijderen. Laten we eens kijken hoe u een EC2-instantie start vanuit een aangepaste AMI?

De volgende tips komen in dit artikel aan bod:





Dus laten we beginnen met het artikel over hoe u een EC2-instantie kunt starten vanuit een aangepaste AMI?

Wat zijn de verschillende manieren om de applicatie op de EC2-instantie te krijgen?

Hoe wordt de applicatie automatisch op EC2 geïnstalleerd? Er zijn meerdere manieren om de toepassing samen met de instellingen op de EC2-instantie te gebruiken, zoals hieronder wordt besproken.



  • Gebruik een configuratiebeheertool zoals Puppet en Chef om de levenscyclus van de applicatie te beheren. De applicatie kan worden geïnstalleerd, geüpgraded en teruggedraaid op duizenden machines met behulp van deze configuratiebeheertools.

  • Door het gebruikersgegevens naar de EC2-instantie. De gebruikersgegevens kunnen een shellscript zijn om de applicatie te installeren en zullen worden uitgevoerd wanneer de EC2 start.

De laatste optie is om een ​​EC2 AMI (Amazon Machine Image) te gebruiken, de AMI heeft alle informatie zoals het besturingssysteem, aangesloten EBS-schijven, applicaties en de bijbehorende instellingen. De AMI is alles wat nodig is om een ​​EC2-instantie te starten. In vergelijking met de bovenstaande twee benaderingen, is het gebruik van de AMI de snelste manier om een ​​EC2-instantie te starten, aangezien AMI al over alle details beschikt om de EC2-instantie te starten. Deze tutorial doorloopt de reeks stappen om een ​​AMI te maken.



Image - Hoe een EC2-instantie te starten vanuit een aangepaste AMI - Edureka Dus laten we verder gaan met het demo-gedeelte,

Een EC2-instantie starten vanuit een aangepaste AMI: demo over het maken van een aangepaste AMI?

AWS biedt ons een set AMI's voor zowel Windows als Linux. Op basis van de vereiste is het ook mogelijk om aangepaste AMI te maken met aanvullende software en configuratie-instellingen. Hier zijn de stappen op hoog niveau om een ​​AMI te maken.

Stap 1: Start een EC2-instantie vanaf een bestaande AMI en log erop in.

Stap 2: Installeer de applicatie en breng de juiste configuratiewijzigingen aan.

Stap 3: Maak een nieuwe AMI.

Stap 4: Start extra EC2-instanties met behulp van de AMI die is gemaakt in Stap 3 .

Hier zijn de stappen in detail:

Stap 1: EC2-instantie starten

Gebruik een van de bestaande door AWS geleverde AMI (Windows of Linux) om een ​​EC2-instantie te starten en log in op de instantie zoals vermeld in de Edureka-zelfstudie voor EC2 .

sorteren van een array c ++

Stap 2: De applicatie installeren op EC2

Nadat u bent aangemeld bij het EC2-exemplaar, installeert u elke toepassing volgens uw vereisten. De onderstaande opdrachten zijn voor het installeren van Apache Tomcat op een Ubuntu EC2-instantie. Apache Tomcat kan worden gebruikt om dynamische webpagina's te bouwen met JSP en servlets. Evenzo kan elke andere software worden geïnstalleerd.

#wortel worden
sudo zo

# Haal de lijst met software en de nieuwste patches op
apt-get update && apt-get upgrade

#download en installeer Apache Tomcat
apt-get install tomcat8

De Tomcat-installatie kan worden geverifieerd door naar de (ec2-ip: 8080) URL in de browser te gaan, de Tomcat-startpagina moet worden weergegeven zoals hieronder. Zorg ervoor dat u de ec2-ip vervangt door het juiste openbare IP-adres van de EC2-instantie. De poort 8080 moet worden geopend in de inkomende regels van de Beveiligingsgroep samen met poort 22, zoals weergegeven in de onderstaande “inkomende regels” van de Beveiligingsgroep. Poort 22 wordt gebruikt voor SSH-toegang en poort 8080 wordt gebruikt voor toegang tot Tomcat.

Stap 3: Aangepaste AMI maken

Stap 3.1: Selecteer de EC2-instantie en ga naar “Acties -> Afbeelding -> Afbeelding maken”.

Stap 3.2: Specificeer de afbeelding naam en beschrijving en klik op 'Afbeelding maken'. Houd er rekening mee dat voordat de afbeelding wordt gemaakt, de EC2-instantie wordt gestopt, de AMI is gemaakt en opnieuw wordt opgestart. Dit is om ervoor te zorgen dat de gemaakte afbeelding in een consistente staat verkeert. De EC2 wordt opnieuw opgestart, dus elke Putty of andere sessies naar de EC2 worden beëindigd.

Stap 3.3: Klik op het AMI-tabblad in het linkerdeelvenster. Aanvankelijk zou de AMI zich in de status 'in behandeling' bevinden en daarna veranderen in de status 'beschikbaar'. Afhankelijk van de grootte van de EC2-instantie kan het maken van AMI enige tijd duren. Merk op dat de AMI standaard de zichtbaarheid van Privé heeft en alleen toegankelijk is voor de gebruiker die deze heeft gemaakt. De AMI kan openbaar of toegankelijk worden gemaakt voor een paar gebruikers door naar 'Acties -> Afbeeldingsrechten beheren' te gaan.

puppet vs chef vs jenkins

Stap 4: EC2 maken van de nieuwe AMI

Klik in de EC2 Management Console op 'Launch Instance', klik op 'My AMI' waar de private AMI is aangemaakt in Stap 3 moet zichtbaar zijn. Selecteer de AMI en volg het EC2-aanmaakproces zoals gewoonlijk. Nadat de EC2-instantie is gemaakt, haalt u het openbare IP-adres van de EC2 op en opent u de Tomcat-startpagina door naar de (ec2-ip: 8080) URL in de browser te gaan. Deze keer is het niet nodig om in te loggen op de EC2-instantie en Tomcat te installeren, omdat de AMI is gemaakt in Stap 3 heeft de Tomcat er al in geïnstalleerd.

Nadat de EC2 is gemaakt, moet u de EC2 beëindigen en de AMI in dezelfde volgorde afmelden. Als de EC2-instantie actief is, kan de bijbehorende AMI niet worden afgemeld. De AMI neemt opslagruimte in en als deze niet wordt afgemeld / verwijderd, zijn er kosten aan verbonden.

Dus dit zijn het jongens, dit brengt ons bij het einde van dit artikel over hoe een EC2-instantie te starten vanaf een aangepaste AMI?In het geval dat u expertise in dit onderwerp wilt opdoen, heeft Edureka een curriculum bedacht dat precies dekt wat u nodig heeft om het Solution Architect Exam te kraken! U kunt de cursusdetails bekijken voor opleiding.

Als u vragen heeft met betrekking tot deze blog, kunt u deze stellen in het opmerkingengedeelte hieronder en we beantwoorden u graag zo snel mogelijk.