Amazon Web Services (AWS) est une plateforme d’infrastructure en nuage qui offre un large éventail d’offres de services de calcul, de stockage, de base de données, d’analyse et autres.
Avec AWS, vous pouvez utiliser une plateforme unique pour créer, optimiser et gérer des applications dans de nombreux environnements technologiques différents : virtualisation de centre de données et réseau défini par logiciel (SDN), calcul et stockage, bases de données relationnelles, bases de données NoSQL, analyse, services d’application (API), service de conteneurs (ECS), Internet des objets (IoT), apprentissage automatique (ML), services médias, etc.
Dans cet article, nous couvrirons certains cas d’utilisation les plus courants pour AWS
Qu’est-ce que Amazon Web Service (AWS)
AWS (Amazon Web Service) est l’une des plateformes de cloud computing les plus populaires actuellement. Elle vous permet d’approuver des applications et des services sur une plateforme autogérée sans avoir à vous soucier du matériel ou des logiciels. Il existe de nombreuses applications différentes pour AWS, allant de l’analyse des données volumineuses à l’hébergement web.
Les deux principaux types d’applications de cloud computing qui peuvent fonctionner sur AWS
Software as a Service (SaaS) et Platform as a Service (PaaS). Voici en quoi elles diffèrent :
- Les applications SaaS sont hébergées par quelqu’un d’autre et vous y accédez via un navigateur Internet ou un autre appareil. Vous n’avez pas besoin d’installer quoi que ce soit dans les bureaux de votre entreprise : tout ce dont vous avez besoin, c’est d’une connexion Internet et d’un appareil doté d’un navigateur. Cela facilite la tâche des employés qui voyagent fréquemment ou travaillent à distance, car ils n’ont pas besoin de télécharger de fichiers ou de logiciels sur leur ordinateur avant d’accéder à l’application. Par exemple, Google Docs est un traitement de texte en ligne ; Salesforce est un logiciel de gestion de la relation client ; Microsoft Office 365 est une version en ligne des programmes Microsoft Office tels que Word, Excel, PowerPoint et Outlook ; Slack est un logiciel de messagerie ;
- Les applications PaaS sont hébergées par quelqu’un d’autre, mais elles arriveront généralement sous une certaine forme d’installation.
Les différentes applications du Cloud Computing sur AWS
L’outil Applications de cloud computing sur AWS est une application Web qui vous permet de lancer des serveurs et d’autres ressources dans l’environnement Amazon Elastic Compute Cloud (EC2). Vous pouvez utiliser l’application Cloud Computing pour configurer et gérer vos instances, et créer des instances aux fins suivantes :
- Des instances de serveur Web, qui vous permettent d’héberger un site Web ou un service HTTP léger sur une instance dans le nuage AWS.
- Les instances de serveur de base de données, qui vous permettent de stocker et d’accéder à des données à partir d’une instance dans le cloud AWS. Il s’agit notamment de systèmes de gestion de bases de données relationnelles (SGBDR) telles que MySQL ou PostgreSQL, de bases de données NoSQL telles que MongoDB, Redis ou Cassandra, etc.
- D’autres tâches nécessitant une grande puissance de traitement peuvent être exécutées sur une instance du cloud AWS, comme les analyses scientifiques à forte intensité de calcul.
- Hébergement Web
L’hébergement Web désigne le processus de stockage, de service et de maintenance de sites Web pour le compte d’autres personnes ou organisations. Avec AWS, vous pouvez héberger votre site Web d’une manière facile à gérer afin qu’il soit toujours à jour et disponible en cas de besoin.
- Analysez les données
Le cloud vous permet d’effectuer des analyses de données à grande échelle en toute simplicité et à faible coût ! Vous pouvez utiliser des outils tels que BigQuery de Google ou MapReduce d’Amazon pour analyser vos données à grande échelle tout en obtenant des informations qui seraient autrement impossibles à obtenir sans engager plusieurs équipes de développeurs et d’analystes travaillant séparément sur différents aspects du même projet sur une période prolongée (ce qui coûterait exponentiellement plus cher).
- Stocker de manière sécurisée des données dans le cloud.
- Créer et gérer des machines virtuelles
- Exécuter des applications à l’aide de conteneurs