J'ai besoin de créer une application Web utilisant php mysql et html. Le nombre de demandes et de données sera très élevé. J'ai besoin d'espace serveur Amazon.
J'ai lu la documentation d'Amazon et découvert que S3 est un stockage offrant une interface de services Web simple. EC2 est un service Web qui fournit une capacité de calcul redimensionnable dans le cloud.
Puis-je acheter S3 et exécuter php et interroger ma base de données?
S'il vous plaît dites-moi la différence entre l'instance Amazon S3 et Amazon Ec2.
Une instance EC2 ressemble à un ordinateur distant exécutant Windows ou Linux et sur laquelle vous pouvez installer le logiciel de votre choix, y compris un serveur Web exécutant du code PHP et un serveur de base de données.
Amazon S3 est simplement un service de stockage, généralement utilisé pour stocker des fichiers binaires volumineux. Amazon propose également d’autres services de stockage et de base de données, tels que RDS pour les bases de données relationnelles et DynamoDB pour NoSQL.
Une instance Ec2 suffit pour faire fonctionner un serveur Le stockage S3 n’est pas nécessaire pour faire tourner un serveur, il suffit de stocker votre ressource, qui peut également être stockée dans votre instance ec2.
Bien que votre titre suggère que vous posez des questions sur la différence entre Amazon S3 et une instance Amazon EC2, vous avez indiqué dans votre message que vous souhaitez l'utiliser pour servir vos clients/utilisateurs; Amazon S3 n'est pas un vrai CDN. S3 a été conçu pour le stockage de contenu. Le service Amazon correct à utiliser pour la livraison de contenu est Amazon CloudFront . Reste que la réponse de votre titre a été posée. Peut-être que cela aidera quelqu'un à l'avenir.
Amazon EC2
C'est juste une sorte d'ordinateur ordinaire hébergé quelque part sur l'un des centres de données AWS. Et, dans ce cadre, il dispose d’un disque dur ou d’un stockage local. Et ce n’est pas permanent en ce sens que tout ce que vous voulez stocker à long terme ne doit pas être stocké sur le disque dur de l’instance EC2 en raison de la mise à l’échelle et de la réduction lors de l’ajout facile aux serveurs, vice-versa. inversement (maintien de la propriété d'élasticité). Et vous ne voulez donc pas que les éléments que vous souhaitez conserver soient stockés de manière permanente dans le stockage local, car au fur et à mesure que vous ajoutez ou supprimez des instances, vous pouvez potentiellement perdre ces informations ou perdre ces données. EC2 est conçu pour déployer votre application sur le serveur (en utilisant sa puissance de traitement) et ce serveur sert le contenu via S3 et RDS, respectivement. Par conséquent, Amazon EC2 convient à tout type d'activité processing .
Amazon S3
Prenons un exemple de Netflix où ils stockent des millions de fichiers vidéo physiques qui alimentent leur contenu. Il doit y avoir ces fichiers vidéo et plusieurs versions de ceux-ci quelque part. C’est là que S3 entre en jeu . Amazon S3 est une plate-forme de stockage d’AWS. C'est ce qu'on appelle spécialement le grand compartiment de stockage illimité (la limite est très élevée). S3 est donc l’endroit idéal pour stocker des documents, des films, de la musique, des applications, des images, tout ce que vous souhaitez stocker, il vous suffit de sauvegarder sur S3. Et, il va y avoir plusieurs redondances et sauvegardes de fichiers que vous avez mis là. Donc, encore une fois, vous aurez toujours la haute disponibilité des fichiers que vous décidez de stocker sur S3.
Utilisations de S3:
Donc, en tant que sécurité totale, Amazon S3 est l'endroit idéal pour tout ce que vous souhaitez conserver pendant longtemps. Il comporte une charge de redondances et il est génial car il s'agit d'un stockage illimité. Ainsi, Amazon S3 est l'endroit où Netflix stocke les milliers de pétaoctets de fichiers vidéo qu'ils doivent stocker. Ainsi, Amazon S3 est massive storage bucket.
EC2 utilise EBS, un système de stockage basé sur des blocs, comme les systèmes de fichiers linux/windows << - requis pour l'exécution de services de serveur (php, Apache, mySQL, etc.). Cela peut être éphémère, donc vous pouvez perdre vos données avec un redémarrage ou persistant, vous devez spécifier persistant.
S3 utilise le stockage d'objets - blob - le système de fichiers Binary Large OBject, comme les bases de données non hiérarchiques, stocke au niveau de l'objet. Ceci est généralement utilisé pour les fichiers statiques de tout type dans n'importe quel scénario. Ne peut pas être utilisé pour exécuter des services sur une instance EC2.