Necesito crear una aplicación web usando php mysql y html. El número de solicitudes y datos será muy alto. Necesito espacio en el servidor de Amazon.
Leí la documentación de Amazon y descubrí que S3 es un almacenamiento que proporciona una interfaz de servicios web simple. EC2 es un servicio web que proporciona capacidad de cálculo de tamaño variable en la nube.
¿Puedo comprar S3 y ejecutar php y consultar mi base de datos?
Dime la diferencia entre Amazon S3 y la instancia de Amazon Ec2.
fuente
Amazon EC2
Es simplemente una computadora normal alojada en algún lugar de uno de los centros de datos de AWS. Y, como parte de eso, tiene un disco duro o almacenamiento local. Y, no es permanente en el sentido de que todo lo que desea almacenar a largo plazo no desea almacenar en el disco duro de la instancia EC2 debido a la ampliación y la reducción al tiempo que agrega fácil a los servidores, viceversa viceversa (mantenimiento de la propiedad Elasticidad). Y, por lo tanto, no desea tener cosas que desea mantener para siempre en el almacenamiento local porque al agregar o eliminar instancias, puede perder esa información o perder esos datos. EC2 está destinado a implementar su aplicación en el servidor (utilizando su potencia de procesamiento) y ese servidor sirve los contenidos a través de S3 y RDS, respectivamente. Por lo tanto, Amazon EC2 es bueno para cualquier tipo de actividad de procesamiento .
Amazon S3
Tomemos un ejemplo de Netflix que almacena en realidad millones de archivos de video físicos que potencian su contenido. Tiene que haber esos archivos de video y múltiples versiones de esos almacenados en alguna parte. Ahí es donde entra en juego S3. Amazon S3 es una plataforma de almacenamiento de AWS. Se llama especialmente gran depósito de almacenamiento ilimitado (el límite es muy alto). Entonces, S3 es el lugar perfecto para almacenar documentos, películas, música, aplicaciones, imágenes, cualquier cosa que desee almacenar, simplemente descargue en S3. Y serán múltiples redundancias y copias de seguridad de los archivos que coloque allí. Por lo tanto, siempre tendrá una alta disponibilidad de los archivos que decida almacenar en S3.
Usos de S3:
Entonces, como un total a prueba de fallas, Amazon S3 es el lugar perfecto para cualquier cosa que desee mantener durante mucho tiempo y tiene una carga de redundancias y es genial porque es básicamente un almacenamiento ilimitado. Entonces, Amazon S3 es donde Netflix almacena los miles de petabytes de archivos de video que tienen que almacenar. Entonces, Amazon S3 es un depósito de almacenamiento masivo .
fuente
La instancia de Ec2 es suficiente para ejecutar un servidor, el almacenamiento S3 no es necesario para ejecutar un servidor, solo para almacenar su recurso, que también se puede almacenar en su instancia de ec2.
fuente
Aunque su título sugiere que está preguntando sobre la diferencia entre la instancia de Amazon S3 y Amazon EC2, en la publicación dijo que desea usarlo para servir a sus clientes / usuarios, por lo que señalaría que si desea un CDN (Content Delivery Network) Amazon S3 no es un verdadero CDN . S3 fue diseñado para el almacenamiento de contenido. El servicio correcto de Amazon para la entrega de contenido es Amazon CloudFront . Descansa la respuesta de tu título que se te ha pedido. Puede ser que ayude a alguien en el futuro.
fuente
Entonces, entiendo que EC2 proporciona una máquina virtual completa y podemos usarla para instalar cualquier cosa. Ya sean archivos físicos enormes o implementar su código .Net / PHP. Pero EC2 es muy costoso en comparación con S3.
S3 se puede utilizar para almacenar grandes archivos físicos y para implementar su sitio web estático. Y el costo asociado con S3 es muy menor. Por lo tanto, debemos almacenar nuestros archivos físicos en el depósito S3 e implementar nuestro código en la instancia EC2
fuente
EC2 utiliza EBS, que es un almacenamiento basado en bloques como los sistemas de archivos de Linux / Windows << - esto es necesario para ejecutar servicios de servidor (php, apache, mySQL, etc.). Esto puede ser efímero para que pueda perder sus datos con un reinicio o persistente, debe especificar persistente.
S3 utiliza el almacenamiento de objetos - blob - Sistema de archivos Binary Large OBject como bases de datos planas, almacenar en el nivel de objeto. Esto generalmente se usa para archivos estáticos de cualquier tipo en cualquier escenario. No se puede usar para ejecutar servicios en una instancia EC2.
fuente
S3 se utiliza para sitios web estáticos frente a EC2 para aplicaciones web.
fuente