AWS - Elastic Compute Cloud

Amazon EC2 (Elastic Compute Cloud)est une interface de service Web qui fournit une capacité de calcul redimensionnable dans le cloud AWS. Il est conçu pour que les développeurs aient un contrôle complet sur la mise à l'échelle Web et les ressources informatiques.

Les instances EC2 peuvent être redimensionnées et le nombre d'instances augmenté ou réduit selon nos besoins. Ces instances peuvent être lancées dans un ou plusieurs emplacements géographiques ou régions, etAvailability Zones (AZs). Chaque région comprend plusieurs AZ à des emplacements distincts, connectés par des réseaux à faible latence dans la même région.

Composants EC2

Dans AWS EC2, les utilisateurs doivent connaître les composants EC2, la prise en charge de leurs systèmes d'exploitation, les mesures de sécurité, les structures de prix, etc.

Prise en charge du système d'exploitation

Amazon EC2 prend en charge plusieurs systèmes d'exploitation dans lesquels nous devons payer des frais de licence supplémentaires tels que: Red Hat Enterprise, SUSE Enterprise et Oracle Enterprise Linux, UNIX, Windows Server, etc. Ces systèmes d'exploitation doivent être mis en œuvre conjointement avec Amazon Virtual Private Cloud (VPC) .

Sécurité

Les utilisateurs ont un contrôle complet sur la visibilité de leur compte AWS. Dans AWS EC2, les systèmes de sécurité permettent de créer des groupes et d'y placer des instances en cours d'exécution conformément aux exigences. Vous pouvez spécifier les groupes avec lesquels d'autres groupes peuvent communiquer, ainsi que les groupes avec lesquels les sous-réseaux IP sur Internet peuvent communiquer.

Tarification

AWS propose une variété d'options de tarification, en fonction du type de ressources, des types d'applications et de la base de données. Il permet aux utilisateurs de configurer leurs ressources et de calculer les frais en conséquence.

Tolérance aux pannes

Amazon EC2 permet aux utilisateurs d'accéder à ses ressources pour concevoir des applications tolérantes aux pannes. EC2 comprend également des régions géographiques et des emplacements isolés appelés zones de disponibilité pour la tolérance aux pannes et la stabilité. Il ne partage pas les emplacements exacts des centres de données régionaux pour des raisons de sécurité.

Lorsque les utilisateurs lancent une instance, ils doivent sélectionner une AMI qui se trouve dans la même région où l'instance sera exécutée. Les instances sont réparties sur plusieurs zones de disponibilité pour fournir des services continus en cas de pannes, et les adresses IP Elastic (EIP) sont utilisées pour mapper rapidement les adresses d'instance ayant échoué avec des instances en cours d'exécution simultanées dans d'autres zones afin d'éviter les retards dans les services.

Migration

Ce service permet aux utilisateurs de déplacer des applications existantes dans EC2. Il en coûte 80,00 $ par périphérique de stockage et 2,49 $ par heure pour le chargement des données. Ce service convient aux utilisateurs ayant une grande quantité de données à déplacer.

Caractéristiques d'EC2

Voici une liste de quelques-unes des principales caractéristiques d'EC2 -

  • Reliable- Amazon EC2 offre un environnement hautement fiable où le remplacement des instances est rapidement possible. L'engagement du contrat de niveau de service est une disponibilité de 99,9% pour chaque région Amazon EC2.

  • Designed for Amazon Web Services- Amazon EC2 fonctionne bien avec les services Amazon comme Amazon S3, Amazon RDS, Amazon DynamoDB et Amazon SQS. Il fournit une solution complète pour le calcul, le traitement des requêtes et le stockage dans une large gamme d'applications.

  • Secure - Amazon EC2 fonctionne dans Amazon Virtual Private Cloud pour fournir un réseau sécurisé et robuste aux ressources.

  • Flexible Tools - Amazon EC2 fournit les outils aux développeurs et aux administrateurs système pour créer des applications en échec et s'isoler des situations de panne courantes.

  • Inexpensive- Amazon EC2 veut que nous ne payions que pour les ressources que nous utilisons. Il comprend plusieurs plans d'achat tels que des instances à la demande, des instances réservées, des instances ponctuelles, etc. que nous pouvons choisir selon nos besoins.

Comment utiliser AWS EC2

Step 1 - Connectez-vous au compte AWS et ouvrez la console IAM en utilisant le lien suivant https://console.aws.amazon.com/iam/.

Step 2 - Dans le panneau de navigation, créez / affichez des groupes et suivez les instructions.

Step 3- Créez un utilisateur IAM. Choisissez les utilisateurs dans le volet de navigation. Créez ensuite de nouveaux utilisateurs et ajoutez des utilisateurs aux groupes.

Step 4 - Créez un cloud privé virtuel en suivant les instructions suivantes.

  • Ouvrez la console Amazon VPC en utilisant le lien suivant - https://console.aws.amazon.com/vpc/

  • Sélectionnez VPC dans le panneau de navigation. Sélectionnez ensuite la même région dans laquelle nous avons créé la paire de clés.

  • Sélectionnez Démarrer l'assistant VPC sur le tableau de bord VPC.

  • Sélectionnez la page de configuration VPC et assurez-vous que VPC avec un seul sous-réseau est sélectionné. Le choisir Sélectionnez.

  • Le VPC avec une seule page de sous-réseau public s'ouvrira. Saisissez le nom du VPC dans le champ de nom et laissez les autres configurations par défaut.

  • Sélectionnez créer un VPC, puis sélectionnez OK.

Step 5 - Créez des groupes de sécurité WebServerSG et ajoutez des règles en suivant les instructions suivantes.

  • Sur la console VPC, sélectionnez Groupes de sécurité dans le panneau de navigation.

  • Sélectionnez Créer un groupe de sécurité et remplissez les détails requis tels que le nom du groupe, l'étiquette de nom, etc.

  • Sélectionnez votre ID VPC dans le menu. Puis sélectionnez oui, créer le bouton.

  • Maintenant, un groupe est créé. Sélectionnez l'option de modification dans l'onglet Règles entrantes pour créer des règles.

Step 6 - Lancez l'instance EC2 dans VPC en suivant les instructions suivantes.

  • Ouvrez la console EC2 en utilisant le lien suivant - https://console.aws.amazon.com/ec2/

  • Sélectionnez l'option d'instance de lancement dans le tableau de bord.

  • Une nouvelle page s'ouvrira. Choisissez le type d'instance et fournissez la configuration. Sélectionnez ensuite Suivant: Configurer les détails de l'instance.

  • Une nouvelle page s'ouvrira. Sélectionnez VPC dans la liste des réseaux. Sélectionnez le sous-réseau dans la liste des sous-réseaux et laissez les autres paramètres par défaut.

  • Cliquez sur Suivant jusqu'à ce que la page Instances de balise s'affiche.

Step 7- Sur la page Instances de balise, fournissez une balise avec un nom aux instances. Sélectionnez Suivant: Configurer le groupe de sécurité.

Step 8- Sur la page Configurer le groupe de sécurité, choisissez l'option Sélectionner un groupe de sécurité existant. Sélectionnez le groupe WebServerSG que nous avons créé précédemment, puis choisissez Review and Launch.

Step 9 - Vérifiez les détails de l'instance sur la page Review Instance Launch, puis cliquez sur le bouton Launch.

Step 10- Une boîte de dialogue contextuelle s'ouvre. Sélectionnez une paire de clés existante ou créez une nouvelle paire de clés. Cochez ensuite la case d'accusé de réception et cliquez sur le bouton Lancer les instances.