Tengo un sitio web alojado en AWS EC2. ¿Necesito copias de seguridad en caso de que la instancia falle o ya hay suficiente redundancia por parte de Amazon?
Respuesta1
¡Definitivamente necesitarás una copia de seguridad!Al ejecutar unsolteroInstancia EC2 para alojar un servidor web y esa instancia EC2 falla, sus datos desaparecerán. Haysin copias de seguridad automáticassi simplemente inicia una instancia EC2 sin configuración adicional (es decir, convierte el volumen raíz en un volumen EBS).
instancias EC2poderfalla y esto debe ser parte de su concepto arquitectónico. Por lo general, AWS anuncia antes de que se programe el retiro de un AWS; sin embargo, he visto casos que fallan sin previo aviso. Recomiendo considerarlos efímeros y asumir que pueden fallar en cualquier momento.
De la documentación de AWS:
Se programa el retiro de una instancia cuando AWS detecta una falla irreparable en el hardware subyacente que aloja la instancia. Cuando una instancia llega a su fecha de retiro programada, AWS la detiene o la finaliza. Si el dispositivo raíz de su instancia es un volumen de Amazon EBS, la instancia se detiene y puede iniciarla nuevamente en cualquier momento. Al iniciar la instancia detenida, se migra a un nuevo hardware. Si el dispositivo raíz de su instancia es un volumen de almacén de instancias, la instancia finaliza y no se puede volver a utilizar.
Dehttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-retirement.html
También:
- Realice copias de seguridad periódicas de sus volúmenes de EBS utilizando instantáneas de Amazon EBS y cree una imagen de máquina de Amazon (AMI) desde su instancia para guardar la configuración como plantilla para lanzar instancias futuras.
- Implemente componentes críticos de su aplicación en múltiples zonas de disponibilidad y replique sus datos de manera adecuada.
- Pruebe periódicamente el proceso de recuperación de sus instancias y volúmenes de Amazon EBS si fallan.
Dehttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html, secciónCopia de seguridad y recuperación
Entonces, dependiendo del tiempo de actividad que intente lograr, puede ser recomendable no ejecutar solo una instancia EC2, sino varias y agregarlas a un balanceador de carga. Según una verificación de estado que puede configurar, se encargará de reemplazar las instancias defectuosas automáticamente.
Quizás también quieras considerar alojar tu sitio web enAWS Elástico Beanstalk, que puede encargarse de configurar la infraestructura necesaria para usted.
Respuesta2
Debes pensar para qué sirven las copias de seguridad. Incluso si tiene un servidor web altamente resistente implementado en diferentes zonas de disponibilidad, ¿qué pasaría si sus datos o su disco se corrompieran? Túdebetenga una copia de seguridad para protegerse en caso de estos sucesos.
Amazon no afirma que las instancias EC2 sean resilientes de ninguna manera, pero sí proporciona materiales sobre cómo diseñar un entorno resiliente utilizando 2 o más instancias.
Puede encontrar recursos sobre cómo diseñar un entorno resiliente enhttps://aws.amazon.com/architecture/
Una guía actualizada (2020) para EC2 enhttps://www.logicata.com/blog/aws-ec2-everything-you-need-to-know-about-ec2-instances/