web-dev-qa-db-fra.com

Est-il possible d'utiliser AWS en tant qu'hébergeur 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 éléments spécifiques d'un site Web - tels que des images, etc. Évidemment, je voudrais utiliser mon propre domaine. Si vous pouvez l'utiliser, y a-t-il des limitations?

Voici le lien AWS, pour le contexte:

http://aws.Amazon.com/s3/

41
Matrym

EDIT: 12 août 2016, ils ont une section dédiée sur la façon de commencer à héberger un site Web sur AWS. Veuillez noter que S3 n'autorise que les sites Web STATIC mais AWS fournit des SDK au cas où vous voudriez 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.htmlhttps://aws.Amazon.com/websites/


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

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

19
KJH

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

S3 (auquel vous vous êtes lié) est un magasin d'objets. 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 quelque part dans un rack, sauf que lorsque vous fermez une instance, elle disparaît pour toujours. Mais l'utilisation d'EBS, qui est comme un disque dur virtualisé, vous empêchera de perdre vos données lors de l'arrêt de l'instance EC2.

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

22
danben

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

1.) Facile - S3 (Simple Storage Solution) est une solution de stockage en bucket qui vous permet de servir du contenu statique, par ex. images mais a récemment été mis à niveau afin que vous puissiez l'utiliser pour héberger des fichiers .html plats et votre site sera servi par une installation Apache par défaut avec très peu de configuration de votre part (mais aussi peu de contrôle).

2.) Plus délicat - Vous pouvez utiliser EC2 (Elastic Compute Cloud) et créer une instance Linux virtuelle, puis installer Apache/NGinx (ou autre) là-dessus pour vous donner un contrôle complet sur le service de ce que vous voulez. Vous utilisez SecurityGroups pour activer/désactiver des ports pour des machines individuelles ou des groupes d'entre elles.

@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 un ElasticIP pour obtenir une IP publique cohérente pour votre configuration (ou utiliser une sorte de DynDNS)

19
Rob McCardle

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

Une chose qui peut être intéressante pour les personnes qui souhaitent héberger un site Web sur Amazon, surtout si elles veulent commencer petit, c'est qu'Amazon a commencé à offrir un niveau gratuit il y a quelques mois. Avec des services comme BitNami Cloud Hosting (avertissement, j'ai aidé à le concevoir, donc c'est un peu comme mon bébé :) signifie que vous pouvez obtenir votre site sur le cloud Amazon en quelques minutes, pour essentiellement 0 dollar . Vous devez toujours fournir des informations de carte de crédit à Amazon, mais elles ne seront pas facturées si vous restez dans les limites de leur niveau gratuit.

Une chose à considérer également est qu'au moment de la rédaction de ceci (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 le nom ou quelques astuces à l'aide de leur équilibreur de charge élastique (ce qui vous coûtera plus cher). Mais dans l'ensemble, cela vaut la peine d'essayer si vous êtes un peu technique et souhaitez plus de contrôle que ce que l'hébergement partagé vous offre

6
Carlos SM

Lors de réinventer 2018, AWS a lancé la console Amplify, un service de déploiement et d'hébergement continu pour les applications monopages et statiques avec des serveurs sans serveur. Découvrez-le: http://console.amplify.aws

0
Nikhil