Hébergement d'applications web dans le cloud à l'aide d'AWS
La première question que vous devez vous poser concerne l'intérêt de déplacer une solution d'hébergement d'applications web vers le cloud AWS. Si vous décidez que le cloud vous convient, vous aurez besoin d'une architecture adaptée. Cette section vous aide à évaluer une solution cloud AWS. Elle compare le déploiement de votre application web dans le cloud à un déploiement sur site, présente une architecture cloud AWS pour l'hébergement de votre application et aborde les principaux composants de la solution d'architecture cloud AWS.
Comment AWS peut résoudre les problèmes courants d'hébergement d'applications web
Si vous êtes responsable de l'exécution d'une application web, vous pourriez être confronté à divers problèmes d'infrastructure et d'architecture pour lesquels AWS peut fournir des solutions transparentes et rentables. Les points suivants sont juste quelques uns des avantages à utiliser AWS plutôt qu'un modèle d'hébergement traditionnel.
Une solution évolutive pour gérer les pics inattendus de trafic
Une des conséquences encore plus terrible que la lenteur d'approvisionnement associée à un modèle d'hébergement traditionnel est l'incapacité à répondre à temps aux pics de trafic inattendus. Il existe un certain nombre de témoignages sur des applications web qui deviennent indisponibles en raison d'un pic de trafic inattendu après la mention du site dans des médias populaires. Dans le cloud AWS, la même capacité à la demande qui permet aux applications web de s'adapter aux pics de trafic réguliers peut également gérer une charge inattendue. De nouveaux hôtes peuvent être lancés et sont facilement disponibles en quelques minutes ; ils peuvent être mis hors ligne tout aussi rapidement lorsque le trafic revient à la normale.
Une solution à la demande pour un environnement de test, de charge, bêta, et de reproduction
Les coûts du matériel associés à la construction et à la maintenance d'un environnement d'hébergement traditionnel pour la production d'une application web ne s'arrêtent pas à ceux de la flotte de production. Vous devez souvent créer des flottes de préproduction, de version bêta et de test pour garantir la qualité de l'application web à chaque étape du cycle de vie du développement. Bien que vous puissiez effectuer diverses optimisations pour garantir la meilleure utilisation possible de ce matériel de test, ces flottes parallèles ne sont pas toujours utilisées de manière optimale et de nombreux matériels coûteux restent inutilisés pendant de longues périodes.
Dans le cloud AWS, vous pouvez allouer des flottes de test au fur et à mesure que vous en avez besoin. En plus d'éliminer le besoin d'allouer des ressources des jours ou des mois avant leur utilisation réelle, cela vous donne également la flexibilité de démolir des composants de l'infrastructure lorsque vous n'en avez pas besoin. En outre, vous pouvez simuler le trafic utilisateur sur le cloud AWS lors des tests de charge. Vous pouvez également utiliser ces flottes parallèles comme environnement de transit pour une nouvelle version de production. Cela permet de passer rapidement de la production actuelle à une nouvelle version de l'application avec peu ou pas de pannes de service.