Hébergement Web
Pourquoi utiliser AWS pour l'hébergement de site ?

Nombreuses plateformes prises en charge
Grâce à AWS, vous pouvez utiliser le CMS de votre choix, y compris WordPress, Drupal Joomla ou d'autres. AWS prend également en charge et fournit les kits SDK pour des plateformes connues comme Java, Ruby, PHP, Node.js ou encore .Net.

Des centres de données dans le monde entier
nos clients peuvent se trouver n'importe où dans le monde. Avec AWS, vous pouvez disposer, en quelques clics, d'un centre de données ou d'un CDN hébergeant votre site Web dans la zone géographique de votre choix.

Évolutif dès le premier jour
Le trafic d'un site Web peut connaître des variations importantes. Des moments de calme du milieu de la nuit aux pics de trafic générés par les campagnes marketing et le partage sur les réseaux sociaux, AWS vous offre une infrastructure capable de s'adapter à vos besoins.

Modèle de tarification flexible
AWS ne vous facture que les ressources que vous utilisez, sans frais d'avance ni contrat à long terme. Pour l'hébergement, AWS propose une tarification de paiement à l'utilisation ou une tarification mensuelle fixe.
Solutions AWS pour sites Web
Hébergement de sites Web simples
Les sites Web simples se composent généralement d'un serveur de site simple exécutant soit un système de gestion de contenu (CMS) tel que WordPress, une application e-commerce comme Magento ou une pile de développement comme LAMP. Le logiciel simplifie la création, la mise à jour, la gestion et l'exploitation du contenu de votre site Web.
Les sites Web simples sont parfaits pour les sites à trafic faible à moyen avec plusieurs auteurs et davantage de modifications de contenu, comme les sites Web marketing, les sites avec contenu ou les blogs. Ils offrent un point de départ simple pour un site Web ayant la possibilité de se développer à l'avenir. Généralement à faible coût, ces sites nécessitent une administration informatique du serveur Web et ne sont pas conçus pour être hautement disponibles ou évolutifs au-delà de quelques serveurs.
Optimaux pour :
- les sites Web conçus sur des applications communes telles que WordPress, Joomla, Drupal ou Magento ;
- les sites Web conçus sur des piles de développement connues comme LAMP, LEMP, MEAN ou Node.js ;
- les sites Web peu susceptibles de dépasser 5 serveurs ;
- les clients voulant gérer leurs propres sites Web et ressources ;
- les clients voulant une console pour gérer leur serveur de site web, leur DNS et leurs réseaux.
Utiliser Amazon Lightsail

Amazon Lightsail est le moyen le plus simple de lancer et de gérer un serveur web avec AWS. Lightsail comprend tout ce dont vous avez besoin pour lancer votre site web : machine virtuelle, stockage basé sur SSD, transfert des données, gestion DNS et IP statique, le tout à prix bas et prévisible.
Vous pouvez commencer à utiliser Lightsail pour votre site Web en quelques clics. Choisissez le système d'exploitation ou le modèle d'application qui convient le mieux à votre site Web, et votre serveur privé virtuel est prêt en moins d'une minute. Vous pouvez facilement gérer votre serveur Web, votre système de noms de domaine (DNS) et vos adresses IP directement depuis la console Lightsail.
Hébergement d’applications Web à page unique
Les applications Web statiques qui ne chargent qu’une seule fois dans un navigateur Web sont appelées des « applications Web à page unique ». Toutes les actions ultérieures de l'utilisateur sont rendues disponibles via HTML, JavaScript et CSS pré-chargés dans le navigateur. L'accès aux données backend s'effectue via des API GraphQL ou REST qui extraient le contenu d'un magasin de données et mettent à jour l'interface utilisateur sans forcément recharger la page.
Les applications Web à page unique offrent des performances similaires à celles des applications de bureau ou natives. Elles offrent tous les avantages statiques d'un site Web (coût faible, niveaux de fiabilité élevés, aucune administration de serveur et évolutivité permettant de gérer le trafic au niveau de l'entreprise) avec des fonctionnalités dynamiques et des performances ultra rapides.
Optimaux pour :
- Sites Web créés à partir de framework d'application à page unique comme React JS, Vue JS, Angular JS et Nuxt.
- Sites Web créées à partir de générateurs de sites statiques tels que Gatsby JS, React-static, Jekyll et Hugo.
- Applications web progressives (PWA)
- Sites Web ne contenant pas de script du côté du serveur, comme PHP ou ASP.NET
- Sites web avec des backends sans serveur.

Utiliser AWS Amplify Console

AWS Amplify Console fournit un flux complet pour le développement, le déploiement et l'hébergement des applications web ou des sites statiques à page unique avec des backends sans serveur. Vous pouvez ajouter une fonctionnalité dynamique à votre application avec Amplify Framework, puis la déployer instantanément vers vos utilisateurs finaux par le biais d'Amplify Console. Amplify Console offre un certain nombre de fonctionnalités :
- Le déploiement continu vous permet de déployer des mises à jour de votre application Web à chaque validation de code.
- Déployez votre application auprès d'un public à l’échelle mondiale à l'aide de notre CDN, Amazon CloudFront.
- Configurez votre domaine personnalisé avec HTTPS activé automatiquement en un seul clic.
- Travaillez sur de nouvelles fonctionnalités sans affecter les utilisateurs de production grâce aux déploiements de branches de fonctionnalités.
Hébergement de sites Web statiques simples
Les sites Web statiques proposent du HTML, du JavaScript, des images, des vidéos et d'autres fichiers à vos visiteurs et ne contiennent aucun code d'application du côté du serveur comme PHP ou ASP.NET. Ils sont généralement utilisés pour créer des sites de marketing ou personnels.
Les sites Web statiques sont vraiment économiques, ils proposent un haut niveau de fiabilité, ils ne demandent aucune administration de serveur et ils évoluent pour gérer un trafic de niveau entreprise sans effort supplémentaire.
Optimaux pour :
- les sites Web ne contenant pas de script du côté du serveur, comme PHP ou ASP.NET ;
- les sites Web changeant rarement avec peu d'auteurs ;
- les sites Web ayant besoin d'évolutivité pour les pics occasionnels de trafic :
- les clients ne voulant pas gérer leur infrastructure.
Utiliser Amazon Simple Storage Service (Amazon S3) :

Simple Storage Service (Amazon S3) est un service de stockage d'objets doté d'une interface de services web simple pour stocker et récupérer toute quantité de données depuis n'importe où sur le web. Ce service est conçu pour être durable à 99,999999999 % et peut traiter plusieurs billions de données dans le monde entier.
Pour utiliser Amazon S3 pour un site Web statique, il suffit de charger des fichiers sur un compartiment S3 et de le configurer pour l'hébergement Web.
Hébergement Web d'entreprise
Les sites Web d'entreprise incluent des sites marketing et multimédia très populaires, ainsi que des sites Web sociaux, de voyage et d'autres sites avec application lourde. Par exemple, Lamborghini, Coursera et Nordstrom utilisent AWS pour héberger leurs sites Web. Les sites Web d'entreprise doivent adapter dynamiquement leurs ressources et être hautement disponibles pour prendre en charge les sites Web les plus exigeants et enregistrant énormément de trafic.
Les sites Web d'entreprise utilisent des services AWS et exploitent généralement plusieurs centres de données (zones de disponibilité, Availability Zones). Les sites Web d'entreprise conçus sur AWS affichent de hauts niveaux de disponibilité, une forte évolutivité et des performances élevées, mais ils nécessitent une gestion et une administration plus exigeantes que les sites statiques ou simples.
Optimaux pour :
- les sites Web utilisant plusieurs serveurs Web sur au moins deux centres de données ;
- les sites Web ayant besoin d'évolutivité par l'intermédiaire de l'équilibrage de charge, de l'auto-scaling ou des bases de données externes ;
- les sites nécessitant une utilisation du processeur élevée et soutenue ;
- les clients ayant besoin d'un contrôle et d'une flexibilité optimaux pour la configuration et l'administration du serveur web.
Utiliser Amazon Elastic Cloud Computing (Amazon EC2)

Amazon EC2 propose une capacité de calcul redimensionnable dans le cloud. Cette dernière est conçue pour faciliter le cloud computing à l'échelle du web pour les développeurs et rend possibles une capacité de mise à l'échelle et une adaptabilité maximales pour les sites et applications web. Amazon EC2 change l'aspect financier de l'informatique en vous permettant de ne payer que pour la capacité que vous utilisez effectivement.
Pour utiliser EC2 afin d'héberger votre site Web, vous devez créer un compte et configurer une instance EC2 dans AWS Management Console.