Amazon Web Services (AWS) est le plus grand fournisseur de services cloud au monde, offrant une vaste gamme de services de calcul, de stockage, de machine Learning (ML) et d’intelligence artificielle (IA). Depuis son lancement en 2006, AWS est leader en matière d’innovation et de présence sur le marché.
Grâce à son essor (et aux services de cloud computing), de nombreux développeurs, startups et même de grandes organisations peuvent facilement développer, tester et déployer des applications. Dans cet article, nous allons examiner ce qu’est AWS et les raisons principales pour lesquelles vous pourriez le choisir comme fournisseur de cloud.
La brève histoire d’AWS
C’est en 2003 que Chris Pinkham et Benjamin Black ont présenté un document décrivant une vision de l’infrastructure informatique de détail d’Amazon. C’est ce document qui a constitué la base d’Amazon Web Services. En 2004, AWS a lancé SQS (Simple Queue Service). AWS en tant qu’entreprise a été officiellement lancée en 2006 avec EC2 (Elastic Compute Cloud), S3 (Simple Storage Service) et SQS. Au départ, AWS ciblait les développeurs et les petites entreprises en démarrage. En 2010, la totalité d’Amazon.com a été transférée vers AWS. À partir de là, AWS n’a cessé de se développer à un rythme effarant.
Aujourd’hui, il propose 165 services différents, dont 40 qui lui sont exclusifs. AWS fournit de multiples services cloud dans le domaine de l’informatique (EC2, EMR, etc.), du stockage (S3, Glacier, EBS, etc.), des bases de données (MySQL, DynamoDB, etc.), de la mise en réseau (passerelles API, VPN) et de nombreux autres services comme Lambda, Content Delivery Network (CDN), pour n’en citer que quelques-uns. AWS dispose d’une infrastructure mondiale qui est exploitée à partir de 21 sites différents dans le monde. Il est donc facile de comprendre pourquoi ils sont les principaux fournisseurs de services cloud, avec des revenus élevés et la plus grande part de marché.
AWS : 12 raisons pour lesquelles vous pourriez le choisir
Un innovateur et un exécutant de premier plan
Gartner qui est l’analyste de premier plan bien connu dans le monde IT a placé AWS leader 10 années de suite dans son rapport Magic Quadrant for Cloud Infrastructure as a Service (IaaS).
Une présence mondiale
AWS est présent partout dans le monde. Il est actuellement présent dans 21 régions géographiques et prévoit d’en ajouter 12 autres. Chaque région comprend plusieurs centres de données connus sous le nom de zone de disponibilité. Il existe 66 zones de disponibilité dans toutes les régions. Cela signifie que AWS dispose d’une infrastructure mondiale. Vous pouvez lancer vos services commerciaux à New-York aux USA, en cliquant sur un bouton, tout en restant en France à Paris.
Vous pouvez vous en servir pour diffuser votre contenu avec une latence très faible. Par exemple, Netflix, qui est l’un des clients d’AWS, utilise cette infrastructure pour diffuser du contenu de manière transparente à sa clientèle mondiale.
La sécurité
AWS est l’un des fournisseurs de services cloud les plus sûrs. Il fournit gratuitement un service de gestion des identités et des accès (IAM) qui vous permet de sécuriser vos ressources AWS et d’en limiter l’accès aux utilisateurs légitimes. AWS assure également le cryptage des données au repos ainsi qu’en communication. Ainsi, que vous soyez un développeur individuel ou une grande organisation, vous pouvez garantir la sécurité de vos ressources dans le nuage.
AWS s’engage également auprès d’auditeurs et d’organismes de certification tiers indépendants afin de fournir aux clients des informations considérables concernant les politiques, les processus et les contrôles que nous établissons et appliquons.
Les formations en relation avec cet article
AWS : Big Data sur Amazon Web Services – Formation officielle AWS « Big Data on AWS »
AWS : Architecture sur Amazon Web Services – Formation officielle AWS « Architecting on AWS »
AWS : Architecture avancée sur Amazon Web Services – Formation officielle AWS « Advanced Architecting on AWS »
La simplicité
Aws est conçu de manière à ce que les développeurs puissent facilement déployer leurs applications. Ils peuvent ainsi se concentrer davantage sur la résolution de problèmes commerciaux réels et l’infrastructure est prise en charge par AWS. Vous pouvez utiliser la console de gestion AWS ou les API pour héberger vos applications en quelques minutes.
La flexibilité
Avec AWS, vous n’êtes pas limité par le choix d’un système d’exploitation ou d’un environnement de développement. AWS vous fournit votre propre réseau privé virtuel. Vous pouvez l’utiliser pour déployer vos anciennes applications et en développer de nouvelles avec des technologies plus récentes.
Vous pouvez aussi facilement faire évoluer vos applications vers le haut ou vers le bas en fonction de la charge de travail. C’est l’un des principaux avantages de l’utilisation d’AWS, qui a permis de réduire considérablement les coûts d’exploitation.
Stockage et sauvegardes
S3, un service fourni par AWS, est utilisé pour stocker les données. S3 garantit une durabilité de 99,999999999%. Cela signifie que vos données sont très sécurisées.
Un autre fournisseur de services de stockage populaire, Dropbox, utilise S3 dans son backend. S3 est également très bon marché. Vous pouvez même réduire vos coûts si vous choisissez la classe de stockage S3 one zone.
Évolutivité et hautes performances
Vous pouvez facilement faire évoluer vos applications lorsque vos systèmes sont soumis à une charge. Cela est possible grâce aux règles de mise à l’échelle automatique qui augmentent ou diminuent la capacité de votre système en fonction de son utilisation.
Cela signifie que votre système sera toujours aussi performant, même en cas de forte demande soudaine. Grâce à son infrastructure globale, vous pouvez également démarrer vos serveurs à différents endroits et diriger le trafic vers le serveur le plus proche.
Outils de développement
AWS CodeDeploy (déploie votre code sur les serveurs EC2), AWS CodeCommit (service de contrôle des révisions qui héberge les dépôts Git) et AWS CodePipeline (service qui automatise le processus de mise à jour des logiciels).
Ces services aident les développeurs individuels ou les grandes équipes à stocker, intégrer et déployer leur code sur une infrastructure cloud. Cela garantit une vitesse de déploiement très élevée.
Intégration avec les systèmes existants
Si vous avez déjà des services fonctionnant sur votre infrastructure, vous n’avez pas besoin de les déplacer vers le cloud. Vous pouvez développer de nouveaux services dans le cloud et les intégrer facilement à vos anciens services.
Vous pouvez également importer facilement vos machines virtuelles créées sur site vers le cloud. Cela vous évite de devoir recréer la même infrastructure dans un nouvel environnement. VM Import/Export vous permet d’importer facilement des machines virtuelles de votre environnement existant vers des instances Amazon EC2.
Écosystème
AWS propose actuellement 165 services complets. Si vous avez besoin d’un serveur web, d’une base de données, d’un réseau, d’un service de cryptage ou d’analyse, vous l’avez ici. Avec AWS, vous pouvez déployer des applications de bureau ou mobiles avec la même facilité. Vous pouvez également gérer vos journaux à l’aide de Cloudwatch et les soumettre à des analyses. Vous disposez d’un réseau mondial de diffusion de contenu.
En bref, une fois que vous aurez choisi AWS, la plupart de vos besoins en matière de développement d’applications seront résolus facilement.
Assistance, documentation et ressources
AWS, en tant que leader mondial, dispose d’une excellente assistance 24 heures sur 24. Pour les applications critiques, vous pouvez demander à AWS un examen rapide du cas et un acheminement direct vers des ingénieurs expérimentés. AWS recommande également les meilleures pratiques lors de la conception de l’architecture des applications. Cela garantit que votre application pourra faire face à certaines défaillances sans aucune intervention.
AWS dispose également d’un riche ensemble de documentation pour ses services et ses API. Il est donc très facile pour un débutant d’apprendre et de maîtriser les services AWS.
Une tarification flexible
AWS propose un modèle de tarification « pay as you go ». Cela signifie que vous ne devez prendre aucun engagement. Vous devez payer ces services pour le temps que vous les avez utilisés. Par exemple, si vous démarrez une instance EC2 dans AWS, vous paierez pour le temps pendant lequel elle a fonctionné dans le nuage.
Cela a résolu un problème majeur pour les startups et les développeurs. Auparavant, vous deviez acheter du matériel coûteux avec un contrat de 3, 5 ou même 10 ans. C’était très cher. Il n’offrait aucune forme d’évolutivité ou de flexibilité. Maintenant, démarrer un serveur web est aussi simple que de cliquer sur quelques boutons. Vous pouvez le faire évoluer en fonction de vos besoins et même l’éteindre lorsque vous ne l’utilisez pas.
Une 13ème raison ? C’est le meilleur compte gratuit pour tester et apprendre
Lorsque vous ouvrez un compte chez AWS, il vous offre de nombreux services gratuits pendant les 12 premiers mois. Ces services comprennent EC2, RDS, Redshift, Sagemaker, etc. En plus de cela, il y a quelques services qui sont gratuits à vie.
Il s’agit de loin du meilleur accès gratuit proposé par les fournisseurs de cloud computing. Vous pouvez l’utiliser pour apprendre et comprendre l’environnement AWS. C’est pourquoi, dans la prochaine partie, nous verrons comment créer un compte AWS et utiliser son volet gratuit.
Conclusion
Vous savez désormais comment AWS a conquis le marché et ce qui en fait le leader des services de cloud. La concurrence n’est pas en reste et Microsoft avec Azure fait partis de ceux qui progressent le plus aujourd’hui. La Chine avec Tencent et Alibaba, compte bien prendre sa part d’un gâteau qui n’a jamais été aussi gros.
L’Europe proposera-t-il bientôt une alternative crédible à AWS qui garantisse une souveraineté nécessaire à nos services et données ?