Qu'est-ce qu'AWS? Amazon Tutoriel sur les services cloud (Web)
Qu'est-ce que le Cloud Computing?
Le cloud computing est un terme désignant le stockage et l'accès à des données sur Internet. Il ne stocke aucune donnée sur le disque dur de votre ordinateur personnel. Dans le cloud computing, vous pouvez accéder aux données depuis un serveur distant.
Qu'est-ce qu'AWS?
La forme complète d'AWS est Amazon Services Web. Il s'agit d'une plate-forme qui offre des solutions de cloud computing flexibles, fiables, évolutives, faciles à utiliser et rentables.
AWS est une plateforme informatique complète et facile à utiliser proposée Amazon. La plateforme est développée avec une combinaison d'offres d'infrastructure en tant que service (IaaS), de plateforme en tant que service (PaaS) et de logiciels packagés en tant que service (SaaS).
Histoire d'AWS
- 2002- Lancement des services AWS
- 2006- Lancement de ses produits cloud
- 2012- Organise le premier événement client
- 2015- RevLes revenus d'Eals ont atteint 4.6 milliards de dollars
- 2016 - Objectif de chiffre d'affaires dépassé de 10 milliards de dollars
- 2016- Sortie boule de neige et motoneige
- 2019- Propose près de 100 services cloud
- 2021- AWS comprend plus de 200 produits et services
Services AWS importants
Amazon Web Services propose une large gamme de produits mondiaux basés sur le cloud à des fins commerciales différentes. Les produits comprennent le stockage, les bases de données, l'analyse, la mise en réseau, le mobile, les outils de développement et les applications d'entreprise, avec un modèle de tarification à l'utilisation.
Voici les services AWS essentiels.
Services de calcul AWS
Voici les services Cloud Compute proposés par Amazon:
- EC2 (Elastic Compute Cloud)- EC2 est une machine virtuelle dans le cloud sur laquelle vous contrôlez le niveau du système d'exploitation. Vous pouvez exécuter ce serveur cloud quand vous le souhaitez.
- LightSail- Cet outil de cloud computing déploie et gère automatiquement les capacités informatiques, de stockage et de réseau requises pour exécuter vos applications.
- Haricot élastique- L'outil propose un déploiement et un approvisionnement automatisés de ressources comme un site Web de production hautement évolutif.
- EKS (Elastic Container Service pour Kubernetes) - L'outil vous permet d'utiliser Kubernetes sur Amazon environnement cloud sans installation.
- AWS Lambda - Ce service AWS vous permet d'exécuter des fonctions dans le cloud. L'outil vous permet de réaliser d'importantes économies car vous ne payez que lorsque vos fonctions sont exécutées.
Migration
Services de migration utilisés pour transférer physiquement des données entre votre centre de données et AWS.
- DMS (service de migration de base de données)– Le service DMS peut être utilisé pour migrer des bases de données sur site vers AWS. Il vous aide à migrer d'un type de base de données à un autre — par exemple, Oracle à MySQL.
- SMS (service de migration de serveur)– Les services de migration SMS vous permettent de migrer les serveurs sur site vers AWS facilement et rapidement.
- Snowball— Snowball est une petite application qui vous permet de transférer des téraoctets de données à l'intérieur et à l'extérieur de l'environnement AWS.
Rangements
- Amazon Glacier- Il s'agit d'un service de stockage extrêmement peu coûteux. Il offre un stockage sécurisé et rapide pour l’archivage et la sauvegarde des données.
- Amazon Magasin de blocs élastiques (EBS) - Il fournit un stockage au niveau bloc à utiliser avec Amazon Instances EC2. Amazon Les volumes Elastic Block Store sont connectés au réseau et restent indépendants de la durée de vie d'une instance.
- AWS Storage Gateway- Ce service AWS connecte des applications logicielles sur site avec un stockage basé sur le cloud. Il offre une intégration sécurisée entre l'infrastructure sur site de l'entreprise et l'infrastructure de stockage d'AWS.
Services de sécurité
- IAM (Gestion des identités et des accès)— IAM est un service de sécurité cloud sécurisé qui vous aide à gérer les utilisateurs, à attribuer des politiques et à former des groupes pour gérer plusieurs utilisateurs.
- inspecteur— C'est un agent que vous pouvez installer sur votre machines virtuelles, qui signale toute faille de sécurité.
- Gestionnaire de certificats— Le service propose des certificats SSL gratuits pour vos domaines gérés par Route53.
- WAF (pare-feu d'application Web)— Le service de sécurité WAF offre une protection au niveau des applications et vous permet de bloquer Injection SQL et vous aide à bloquer les attaques de scripts intersites.
- Répertoire cloud— Ce service vous permet de créer des répertoires flexibles et natifs du cloud pour gérer des hiérarchies de données selon plusieurs dimensions.
- KMS (service de gestion des clés)— C'est un service géré. Ce service de sécurité vous aide à créer et contrôler les clés de cryptage qui vous permettent de crypter vos données.
- Organisations— Vous pouvez créer des groupes de comptes AWS à l'aide de ce service pour gérer les paramètres de sécurité et d'automatisation.
- Shield— Shield est géré DDoS (service de protection contre le déni de service distribué). Il offre des protections contre les applications Web exécutées sur AWS.
- Macie— Il offre un service de sécurité de visibilité des données qui aide à classer et à protéger votre contenu critique sensible.
- GardeDevoir— Il offre une détection des menaces pour protéger vos comptes et charges de travail AWS.
Services de base de données
- Amazon RDS- Ce service Database AWS est facile à configurer, à exploiter et à faire évoluer une base de données relationnelle dans le cloud.
- Amazon DynamoDB- C'est un service rapide et entièrement géré Base de données NoSQL service. Il s'agit d'un service simple qui permet un stockage et une récupération rentables des données. Il vous permet également de répondre à n’importe quel niveau de trafic de requêtes.
- Amazon ElastiCache- Il s'agit d'un service Web qui facilite le déploiement, l'exploitation et la mise à l'échelle d'un cache en mémoire dans le cloud.
- Neptune- C'est un outil rapide, fiable et évolutif base de données graphique après-vente.
- Amazon RougeShift- Il est AmazonLa solution d'entreposage de données de que vous pouvez utiliser pour effectuer des opérations complexes OLAP requêtes.
Analytique
- Athena— Ce service d'analyse permet la permanente SQL requêtes sur votre compartiment S3 pour trouver des fichiers.
- Recherche Cloud— Vous devez utiliser ce service AWS pour créer un moteur de recherche entièrement géré pour votre site Web.
- ElasticSearch— C'est similaire à CloudSearch. Cependant, il offre plus de fonctionnalités comme la surveillance des applications.
- Kinesis— Ce service d'analyse AWS vous aide à diffuser et analyser des données en temps réel à grande échelle.
- Vue rapide— C'est un outil d'analyse commerciale. Il vous aide à créer des visualisations dans un tableau de bord pour les données dans Amazon Services Web. Par exemple, S3, DynamoDB, etc.
- EMR (réduction de carte élastique)— Ce service d'analyse AWS principalement utilisé pour le traitement du Big Data comme Spark, Splunk, Hadoop, etc.
- Pipeline de données— Vous permet de déplacer des données d'un endroit à un autre. Par exemple de DynamoDB à S3.
Services de management
- CloudWatch— Cloud Watch vous aide à surveiller les environnements AWS tels que EC2, les instances RDS et l'utilisation du processeur. Il déclenche également des alarmes en fonction de diverses mesures.
- Formation Nuage— C'est une façon de transformer l'infrastructure en cloud. Vous pouvez utiliser des modèles pour fournir un environnement de production complet en quelques minutes.
- Cloud Trail— Il offre une méthode simple d'audit des ressources AWS. Il vous aide à enregistrer toutes les modifications.
- OpérationsWorks— Le service vous permet d'automatiser les déploiements Chef/Puppet sur l'environnement AWS.
- Config— Ce service AWS surveille votre environnement. L'outil envoie des alertes sur les modifications lorsque vous rompez certaines configurations définies.
- Catalogue de service— Ce service aide les grandes entreprises à autoriser quels services l'utilisateur sera utilisé et lesquels ne le seront pas.
- Mise à l'échelle automatique d'AWS— Le service vous permet d'augmenter et de réduire automatiquement vos ressources en fonction des métriques CloudWatch données.
- Directeur des Systèmes— Ce service AWS vous permet de regrouper vos ressources. Il vous permet d'identifier les problèmes et d'agir en conséquence.
- Service managé— Il propose une gestion de votre infrastructure AWS qui vous permet de vous concentrer sur vos applications.
Internet des Objets (IoT)
- Noyau de l'IoT— Il s'agit d'un service cloud AWS géré. Le service permet aux appareils connectés, comme les voitures, les ampoules, les grilles de capteurs, d'interagir en toute sécurité avec les applications cloud et d'autres appareils.
- Gestion des appareils IdO— Il vous permet de gérer vos appareils IoT à n'importe quelle échelle.
- Analyse IoT— Ce service AWS IOT est utile pour effectuer une analyse des données collectées par vos appareils IoT.
- Amazon FreeRTOS— Ce système d'exploitation en temps réel pour microcontrôleurs vous aide à connecter des appareils IoT au serveur local ou dans le cloud.
Services d'application
- Fonctions d'étape— C'est un moyen de visualiser ce qui se passe dans votre application et les différents microservices qu'elle utilise.
- SWF (service de flux de travail simple)— Le service vous aide à coordonner à la fois les tâches automatisées et les tâches dirigées par l'homme.
- SNS (Service de notification simple)— Vous pouvez utiliser ce service pour vous envoyer des notifications sous forme d'e-mail et de SMS en fonction des services AWS donnés.
- SQS (service de file d'attente simple)— Utilisez ce service AWS pour découpler vos applications. Il s'agit d'un service basé sur l'extraction.
- Transcodeur élastique— Cet outil de service AWS vous aide à modifier le format et la résolution d'une vidéo pour prendre en charge divers appareils tels que les tablettes, les smartphones et les ordinateurs portables de différentes résolutions.
Déploiement et gestion
- AWS Cloud Trail : Les services enregistrent les appels d'API AWS et vous envoient des fichiers de backlog.
- Amazon CloudWatch : Les outils surveillent les ressources AWS comme Amazon EC2 et Amazon Instances de base de données RDS. Il vous permet également de surveiller les métriques personnalisées créées par les applications et services des utilisateurs.
- AWS CloudHSM : Ce service AWS vous aide à répondre aux exigences de conformité de l'entreprise, réglementaires et contractuelles pour maintenir la sécurité des données en utilisant les appliances Hardware Security Module (HSM) dans l'environnement AWS.
Outils de développement
- Code Star— Codestar est un service basé sur le cloud permettant de créer, de gérer et de travailler avec divers projets de développement de logiciels sur AWS.
- CodeCommit— Il s'agit du service de contrôle de version d'AWS qui vous permet de stocker votre code et d'autres actifs en privé dans le cloud.
- CodeBuild- Ce Amazon Le service de développement vous aide à automatiser le processus de création et de compilation de votre code.
- Déploiement de code— C'est un moyen de déployer automatiquement votre code dans les instances EC2.
- CodePipeline— Il vous aide à créer un pipeline de déploiement tel que les tests, la création, les tests, l'authentification, le déploiement sur des environnements de développement et de production.
- Cloud9— Il s'agit d'un environnement de développement intégré pour écrire, exécuter et déboguer du code dans le cloud.
Services mobiles
- Concentrateur mobile— Vous permet d'ajouter, de configurer et de concevoir des fonctionnalités pour les applications mobiles.
- Cognito— Permet aux utilisateurs de s'inscrire en utilisant leur identité sociale.
- Ferme d'appareils— Device Farm vous aide à améliorer la qualité des applications en testant rapidement des centaines d'appareils mobiles.
- Application AWSSync— Il s'agit d'un service GraphQL entièrement géré qui offre des fonctionnalités de synchronisation des données en temps réel et de programmation hors ligne.
Productivité commerciale
- Alexa pour les entreprises— Il donne du pouvoir à votre organisation grâce à la voix, en utilisant Alexa. Il vous aidera à développer des compétences vocales personnalisées pour votre organisation.
- Carillon— Peut être utilisé pour les réunions en ligne et les vidéoconférences.
- Documents de travail— Aide à stocker des documents dans le cloud
- SolutionMail— Vous permet d'envoyer et de recevoir des e-mails professionnels.
Streaming de bureau et d'applications
- Espaces de travail— Workspace est une VDI (Virtual Desktop Infrastructure). Il vous permet d'utiliser des bureaux distants dans le cloud.
- AppStream— Un moyen de diffuser des applications de bureau à vos utilisateurs dans le navigateur Web. Par exemple, en utilisant MS Word dans Google Chrome.
Intelligence Artificielle
- Lex— L'outil Lex vous aide à créer des chatbots rapidement.
- Polly— Il s'agit du service de synthèse vocale d'AWS qui vous permet de créer des versions audio de vos notes.
- Reconnaissance — Il s'agit du service de reconnaissance faciale d'AWS. Ce service AWS vous aide à reconnaître les visages et les objets dans les images et les vidéos.
- SageMaker— Sagemaker vous permet de créer, former et déployer des modèles d'apprentissage automatique à n'importe quelle échelle.
- Transcrire— Il s'agit du service de synthèse vocale d'AWS qui propose des transcriptions de haute qualité et abordables.
- Traduire— C'est un outil très similaire à Google Translate qui vous permet de traduire du texte d'une langue à une autre.
AR & VR (Réalité Augmentée et Réalité Virtuelle)
- Sumérien— Sumerian est un ensemble d'outils permettant de proposer des expériences de réalité virtuelle (VR) de haute qualité sur le Web. Le service vous permet de créer des scènes 3D interactives et de les publier sous forme de site Web accessible aux utilisateurs.
Engagement des clients
- Amazon Se connectez- Amazon Connect vous permet de créer votre centre de service client dans le cloud.
- Préciser— Pinpoint vous aide à comprendre vos utilisateurs et à interagir avec eux.
- SES (Service de messagerie simple)— Vous aide à envoyer des e-mails en masse à vos clients à un prix relativement rentable.
Développement de jeu
- JeuLift– C'est un service géré par AWS. Vous pouvez utiliser ce service pour héberger des serveurs de jeux dédiés. Il vous permet d'évoluer de manière transparente sans mettre votre jeu hors ligne.
Applications des services AWS
Amazon Les services Web sont largement utilisés à diverses fins informatiques telles que :
- Hébergement de sites Web
- Hébergement d'applications/Hébergement SaaS
- Partage multimédia (image/vidéo)
- Applications mobiles et sociales
- Livraison de contenu et distribution de médias
- Stockage, sauvegarde et reprise après sinistre
- Environnements de développement et de test
- Informatique académique
- Moteurs de recherche
- Réseaux sociaux
Entreprises utilisant AWS
- Netflix
- Twitch
- Turner Broadcasting : 10 millions de dollars
- Zoopla
- Smugmug
- Dropbox
Avantages d'AWS
Voici les avantages de l'utilisation des services AWS :
- AWS permet aux organisations d'utiliser les modèles de programmation, les systèmes d'exploitation, les bases de données et les architectures déjà familiers.
- Il s'agit d'un service rentable qui vous permet de payer uniquement pour ce que vous utilisez, sans aucun engagement initial ou à long terme.
- Vous n’aurez pas besoin de dépenser de l’argent pour gérer et entretenir des centres de données.
- Offre des déploiements rapides
- Vous pouvez facilement ajouter ou supprimer de la capacité.
- Vous bénéficiez d'un accès rapide au cloud avec une capacité illimitée.
- Le coût total de possession est très faible par rapport à n’importe quel serveur privé/dédié.
- Offres centralisées Billgestion et gestion
- Offre des capacités hybrides
- Vous permet de déployer votre application dans plusieurs régions du monde en quelques clics
Inconvénients d'AWS
- Si vous avez besoin d'une assistance plus immédiate ou intensive, vous devrez opter pour des forfaits d'assistance payants.
- Amazon Les services Web peuvent rencontrer des problèmes courants liés au cloud computing lorsque vous migrez vers un cloud. Par exemple, les temps d'arrêt, le contrôle limité et la protection des sauvegardes.
- AWS définit des limites par défaut sur les ressources qui diffèrent d'une région à l'autre. Ces ressources sont constituées d'images, de volumes et d'instantanés.
- Des modifications au niveau matériel surviennent dans votre application et peuvent ne pas offrir les meilleures performances et utilisations de vos applications.
Les meilleures pratiques d'AWS
- Vous devez concevoir en vue de l’échec, mais rien n’échouera.
- Il est important de découpler tous vos composants avant d'utiliser les services AWS.
- Vous devez garder les données dynamiques plus proches du calcul et les données statiques plus proches de l'utilisateur.
- Il est important de connaître les compromis en matière de sécurité et de performances.
- Payez la capacité de calcul par le mode de paiement horaire.
- Prenez l'habitude de payer une seule fois pour chaque instance que vous souhaitez réserver et de bénéficier d'une réduction importante sur le tarif horaire.