Est-il possible d’utiliser AWS en tant qu’hôte Web?

Est-il possible de charger / héberger un site Web entier à l’aide d’AWS? Ou est-ce seulement un service qui peut charger des morceaux spécifiques d’un site Web – tels que des images, etc. Évidemment, je voudrais utiliser mon propre domaine. Si vous pouvez l’utiliser, existe-t-il des limitations?

Voici le lien AWS, pour le contexte:

http://aws.amazon.com/s3/

EDIT: 12 août 2016, ils ont une section dédiée à la mise en place d’un site Web sur AWS. Veuillez noter que S3 n’autorise que les sites Web STATIC, mais qu’AWS fournit des SDK si vous souhaitez exécuter PHP, ASP.NET, etc. sur votre instance. Voir les liens pour plus de détails.

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html https://aws.amazon.com/websites/


Alors, devinez ce que je viens de trouver en faisant des recherches sur Google pour l’hébergement sur AWS?! Un article de l’AWS indiquant que vous pouvez (maintenant) héberger un site Web sur S3. (Assez drôle, les articles StackOverflow et AWS étaient côte à côte dans les SERPs!)

http://aws.typepad.com/aws/2011/02/host-your-static-website-on-amazon-s3.html

AWS = Amazon Web Services = une suite de services Web différents.

S3 (auquel vous avez lié) est un object store. Vous ne pouvez pas héberger un service Web sur S3.

EC2, également sous l’égide d’AWS, est un espace de calcul virtualisé. Vous POUVEZ héberger un service Web sur EC2. C’est comme avoir un serveur dans un rack quelque part, sauf que lorsque vous fermez une instance, elle disparaît pour toujours. Mais l’utilisation d’EBS, qui ressemble à un disque dur virtualisé, vous évitera de perdre vos données lorsque l’instance EC2 s’arrête.

Voir http://aws.amazon.com/ec2/ et http://aws.amazon.com/ebs/

Oui, il est tout à fait possible d’héberger des sites Web sur AWS de deux manières:

1.) Easy-S3 (solution de stockage simple) est une solution de stockage de seaux qui vous permet de diffuser du contenu statique, par exemple des images, mais qui a été récemment mis à niveau pour héberger des fichiers .html plats. installation avec très peu de configuration de votre part (mais aussi peu de contrôle).

2.) Trickier – Vous pouvez utiliser EC2 (Elastic Compute Cloud) et créer une instance Linux virtuelle, puis installer Apache / NGinx (ou autre) pour vous donner le contrôle complet sur les services que vous voulez. Vous utilisez SecurityGroups pour activer / désactiver des ports pour des machines individuelles ou des groupes d’entre eux.

@danben votre instance EC2 n’a pas d’IP publique constante par défaut. Amazon vous fait utiliser un CNAME – pas un enregistrement A car votre IP peut changer sous charge. Vous devez payer pour un ElasticIP pour obtenir une IP publique cohérente pour votre configuration (ou utiliser une sorte de DynDNS)

Comme @danben l’a mentionné, il existe une différence entre S3 et EC2.

Une chose qui peut être intéressante pour les personnes qui cherchent à héberger un site Web sur Amazon, surtout si elles veulent commencer petit, c’est qu’Amazon a commencé à offrir un niveau gratuit il ya quelques mois. Avec des services tels que BitNami Cloud Hosting (clause de non-responsabilité, j’ai aidé à le concevoir, c’est un peu comme mon bébé), cela signifie que vous pouvez obtenir votre site sur le cloud Amazon en quelques minutes, pour pratiquement 0 dollar. Vous devez toujours donner des informations de carte de crédit à Amazon, mais celles-ci ne seront pas facturées si vous restz dans les limites de leur niveau gratuit.

Une chose à considérer est que, au moment de la rédaction de cet article (juillet 2011), Amazon vous limite à une adresse IP par serveur. Si vous devez héberger plusieurs domaines, vous devrez peut-être utiliser des hôtes virtuels basés sur des noms ou des astuces en utilisant Elastic Load Balancer (ce qui vous coûtera plus cher). Mais dans l’ensemble, il vaut la peine d’essayer si vous êtes un peu technique et que vous voulez plus de contrôle que ce que l’hébergement mutualisé vous offre