Fiche technique | |
---|---|
Fournisseur : | AWS |
Type de produit : | Service infonuagique |
Catégorie : | Machine virtuelle |
Site Web : | https://aws.amazon.com/ec2/ |
EC2
Le EC2 d'AWS, tire son nom de l'anglicisme «Elastic Compute Cloud», et permet de créer des machines virtuelles (VM) héberger chez AWS. L'entreprise Amazon n'appelle pas les VM des machines virtuelles mais plutôt des instances. Le service EC2 offre uniquement la possibilité de lancer des serveurs Linux ou Windows, il n'offre pas de possibilité d'exécuter des postes de travail ou des systèmes d'exploitation concurrent comme BSD par exemple. De plus, il ne virtualise que des machines basés sur l'ensemble d'instruction de la famille des microprocesseurs 80x86. Toutefois, il permet d'avoir des microprocesseurs de 1 à 128 coeurs et de 512 Mo à 2 To de mémoire vive sur une machine.
L'Amazon EC2 est un service d'infonuagique proposé par Amazon Web Services (AWS) permettant de créer et de gérer des instances de serveurs virtuels, appelées instances EC2. Ces instances peuvent exécuter des applications, des systèmes d'exploitation et des services en ligne, offrant ainsi une flexibilité et une mise à l'échelle importantes pour les utilisateurs.
Une des principales caractéristiques d'EC2 est son élasticité. EC2 permet de redimensionner rapidement les ressources selon les besoins. Les utilisateurs peuvent lancer ou arrêter des instances EC2 à tout moment, ce qui permet d'ajuster les capacités de traitement en fonction de la demande, par exemple lors de pics de trafic. Cela donne aux entreprises la possibilité de s'adapter rapidement aux fluctuations de leur charge de travail.
L'AWS propose différents types d'instances adaptées à divers cas d'utilisation. Que ce soit pour des applications nécessitant une puissance de calcul élevée, une mémoire importante ou des performances réseau optimisées, les types d'instances incluent des configurations optimisées pour le traitement des données, l'analyse, les jeux et bien d'autres. Cette diversité permet aux utilisateurs de choisir le type d'instance correspondant le mieux à leurs besoins spécifiques.
En ce qui concerne la tarification, EC2 propose plusieurs options, notamment le paiement à l'utilisation (on-demand), les instances réservées pour des engagements à long terme et les instances Spot, permettant d'acheter des capacités non utilisées à un prix réduit. Cette flexibilité tarifaire permet aux utilisateurs de gérer leurs coûts de manière efficace et de choisir un modèle convenant le mieux à leur budget et à leurs exigences opérationnelles.
L'EC2 offre également des options de sécurité avancées, notamment des groupes de sécurité (pare-feu), des réseaux privés virtuels (VPC), et des contrôles d'accès basés sur AWS Identity and Access Management (IAM). Les utilisateurs peuvent gérer ayant accès à leurs instances et comment elles communiquent entre elles, ce qui renforce la sécurité des données et des applications.
Une autre caractéristique intéressante d'EC2 est la possibilité de démarrer rapidement des instances. Les utilisateurs peuvent déployer des instances EC2 grâce à des images Amazon Machine Images (AMI), contenant tout le nécessaire pour exécuter une instance, y compris le système d'exploitation et les logiciels applicatifs. Cela simplifie le processus de configuration et de déploiement, permettant une mise en route rapide.
Enfin, EC2 est utilisé dans une multitude de scénarios, tels que l'hébergement de sites web, le traitement de données, le développement et le test d'applications, ainsi que le déploiement d'applications à grande échelle. Grâce à sa flexibilité et à son adaptabilité, Amazon EC2 est devenu une composante clef de nombreuses architectures infonuagique modernes, offrant aux entreprises les outils nécessaires pour innover et évoluer dans un environnement numérique en constante évolution.
Voici les caractéristiques principales d'EC2 :
- Élasticité : EC2 permet de redimensionner rapidement les ressources selon les besoins. Les utilisateurs peuvent lancer ou arrêter des instances EC2 à tout moment, ce qui permet d'ajuster les capacités de traitement en fonction de la demande, par exemple lors de pics de trafic.
- Types d'instances : AWS propose différents types d'instances adaptées à divers cas d'utilisation, que ce soit pour des applications nécessitant une puissance de calcul élevée, une mémoire importante ou des performances réseau optimisées. Ces types d'instances incluent des configurations optimisées pour le traitement des données, l'analyse, les jeux et bien d'autres.
- Modèles de tarification : EC2 propose plusieurs options de tarification, y compris le paiement à l'utilisation (on-demand), les instances réservées pour des engagements à long terme et les instances Spot, permettant d'acheter des capacités non utilisées à un prix réduit. Cela permet aux utilisateurs de choisir un modèle convenant le mieux à leur budget et à leurs besoins.
- Intégration avec d'autres services AWS : EC2 s'intègre de manière fluide avec d'autres services AWS, tels que Amazon S3 pour l'entreposage, Amazon RDS pour les bases de données, et AWS Lambda pour le traitement serverless. Cette interconnexion facilite la création d'architectures complexes et robustes.
- Sécurité et contrôle : EC2 offre des options de sécurité avancées, notamment des groupes de sécurité (pare-feu), des réseaux privés virtuels (VPC), et des contrôles d'accès basés sur AWS Identity and Access Management (IAM). Les utilisateurs peuvent gérer qui a accès à leurs instances et comment elles communiquent entre elles.
- Démarrage rapide : Les utilisateurs peuvent rapidement déployer des instances EC2 grâce à des images Amazon Machine Images (AMI), contenant tout le nécessaire pour exécuter une instance, y compris le système d'exploitation et les logiciels applicatifs.
- Sauvegarde et récupération : EC2 permet de créer des instantanés (copies de sauvegarde) des volumes d'entreposage, facilitant ainsi la restauration des données en cas de problème.
Connexion
La connexion peut s'avérer assez complexe dépendamment que vous choisissez une machine virtuelle (instance) Linux ou Windows. Normalement, si vous choisissez une instance basé sur une distribution Linux, vous vous connecterez à celle-ci de la façon suivante :
Plateforme | Solution |
---|---|
Linux | En utilisant le terminal de la distribution Linux, ensuite vous utilisez la commande SSH. |
Mac OS X | En utilisant l'application Mac Terminal du Mac OS X, ensuite vous utilisez la commande SSH. |
Windows | En utilisant le logiciel MobaXterm. |
En convertissant la clef .PEM en .PPK avec PuTTY Key Generator, ensuite en utilisant le logiciel PuTTY pour vous connectez. |
Pour vous connectez à une machine virtuelle Linux de EC2, vous devez vous assurez que les groupes de sécurité (Security Groups) autorise la connexion SSH à partir de votre adresse IP ou sinon que vous êtes autorisé par le VPN.
Remarque
- Lorsque vous sélectionnez les options par défaut, vous montez des instances avec tout le contenu du disque sur «/», toutefois, vous devrez vous assurez-vous que les dossiers /var/log ne sont pas situé sur la même partition que la racine «/» du disque et qu'ils sont situés sur une partition différente. Si vous ne le faites pas, vous risquez de voir votre VM planter lors d'une situation d'utilisation à 100% du CPU par exemple.
Concurrent
Ses concurrents sont Alibaba Cloud ECS, Azure Virtual Machines, Google Compute Engine, Heroku Dynos, IBM Cloud Virtual Servers, Oracle Cloud Infra OCI,...