Inleiding tot Amazon CloudFormation



De blog geeft een korte inleiding tot Amazon CloudFormation

Wat is Amazon CloudFormation?

Het is eigenlijk een dienst. In een scenario waarin we een uitvoerbaar bestand hebben, installeren we eerst de applicatie. Vervolgens wordt er een map aangemaakt en worden bepaalde bestanden van een pakket gekopieerd. Kortom, het is een stap die moet worden gevolgd met alle bestanden die moeten worden uitgevoerd.





De stappen zijn:

tekenreeks constante pool in java

1) Oprichting van een beveiligingsgroep



2) Aanmaken van een sleutelpaarbestand

3) Lancering van een EC2-instantie

4) Installatie van Apache, MySQL of een ander bestand.



5) Haal code van S3 en implementeer deze in webserver

6) Creëren van Elastic Load Balancer en geef de URL op.

in python wordt de __init__ methode van een klasse gebruikt

Dit scenario doet zich voor bij het maken van een ontwikkelomgeving. Elke keer dat we een nieuwe versie van de applicatie hebben, volgt het de stappen en alleen dan zal het een kant-en-klare omgeving bieden. Een punt om op te merken is dat het niet aan te raden is om het elke keer te doen, aangezien het een lang proces is. Amazon Cloud-formatie biedt een aanbod waarbij we de stappen op een geordende manier kunnen volgen, wat in feite inhoudt dat we een sjabloon in JSON-formaat scripttaal leveren die stappen geeft om gegevens te configureren.

CloudFormation is een gemakkelijke manier om een ​​verzameling gerelateerde AWS-bronnen te maken en deze op een ordelijke en voorspelbare manier te leveren. Hiermee kan de gebruiker een sjabloon maken en een stapel AWS-bronnen implementeren zoals gedefinieerd in de sjabloon. De sjabloon is in JSON-indeling en de stapel gebruikt elke bron en volgt deze allemaal volgens de sjabloon. Het is ook belangrijk op te merken dat als een creatie mislukt, de stack alles zal uitrollen. Het wordt ook gemakkelijk voor de gebruiker om CloudFormation te gebruiken, aangezien Amazon veel kant-en-klare sjablonen heeft, evenals derden die hun eigen sjablonen hebben.

CloudFormation is van toepassing bij het maken van eenontwikkeling milieu. In een scenario waarin we 500 testers hebben en willen dat elke tester zelf test, starten we het proces door een omgeving te creëren met stappen zoals het starten van een instantie, het downloaden van code, het opzetten van een database, wat een lang proces wordt. Het omvat ook gevallen waarin er een meervoudige uitrol op aanvraag is. Om de tijd te verkorten en eenvoudiger te maken, voeren we een sjabloon uit die er automatisch voor zorgt.

Het grootste voordeel van cloudvorming is dat het een breed scala aan Amazon-bronnen ondersteunt, waarmee we ook parameters kunnen configureren en toegang krijgen tot de kant-en-klare sjablonen.

Sjabloon in Amazon CloudFormation

Het bestaat uit 6 hoofdobjecten:

pl sql tutorial met voorbeelden
  • Formaatversie
  • Omschrijving
  • Parameters
  • Toewijzingen
  • Middelen
  • Uitgangen

Hier geven we de naam van de sjabloon. Bij het maken moeten we invoer gebruiken zoals de sleutelnaam, het instantietype en de webserverpoort. Dit is een optioneel item. De verplichte stap is het specificeren van de bronnen. De bronnen zullen de services definiëren die zullen worden gebruikt. Het zal een beveiligingsgroep creëren met elementen zoals een open poort voor iedereen. Vervolgens maken we regelmatig een Elastic Load Balancer met elementen van gezondheidsdrempel, time-out, interval enzovoort. Het omvat ook elementen zoals webservergroep, startconfiguratie en waarschijnlijkheidszones. Bovendien, als de gebruiker het vereist om Apache, My SQL te installeren bij het starten van de applicatie, kan dat ook worden geconfigureerd.

Heeft u een vraag voor ons? Noem ze in het opmerkingengedeelte en we nemen contact met u op.

Gerelateerde berichten:

6 AWS Cloud Cases die een revolutie teweegbrengen in het bedrijfsleven