(1) Sí (2) Probablemente no.
La gente de Berkeley CS publicó un par de artículos interesantes alrededor del año 2000, más o menos, sobre la idea de evitar fallas correlacionadas. Las fallas pueden ser causadas no solo por el desgaste físico o la catástrofe, sino también (de hecho, con mayor frecuencia) por errores. Por lo tanto, si desea que sus datos sobrevivan a las fallas de N, debe tener sus datos almacenados utilizando al menos N + 1 diferente
- ubicaciones
- tipos de hardware
- sistemas operativos
- compiladores
- otras versiones de software
- operadores
- jurisdicciones legales
Obviamente, puedes volverte un poco loco con esto y crear una explosión combinatoria de posibilidades. Solo para “tipo de hardware” podemos expandirnos a la CPU, memoria, fuente de alimentación, NIC / interruptor, unidad de disco, etc. Aún así, el punto sigue siendo el mismo: todos los componentes que comparten un atributo podrían fallar a la vez. Cada proveedor de almacenamiento en la nube es un punto potencial de falla y pérdida de datos, por lo que debe usar múltiples y organizar sus datos para que uno (o más) pueda fallar totalmente sin que pierda sus datos. Las técnicas para hacer esto son similares a RAID: varias personas han acuñado independientemente el término Matriz redundante de nubes independientes, o códigos de borrado, o puede usar varias formas de replicación asincrónica si sus propias necesidades y políticas lo permiten. Incluso si pudiera demandar por la pérdida de datos, y estar seguro de ganar por los méritos, eso podría ser un consuelo frío si sus clientes también lo han demandado o si la victoria llega demasiado tarde para sostener su negocio.
- ¿Cuál puede ser la arquitectura Amazon EC2 y RDS para manejar 500-1000 tráfico en tiempo real?
- Cómo aplicar un límite en la cantidad de mensajes en mi Amazon SQS
- ¿En qué se diferencia Amazon Web Services (AWS) de otros servidores web como GoDaddy y 1 & 1?
- ¿Es AWS de Amazon la interrupción para habilitar plataformas en la nube y alejarse de los centros de datos tradicionales / colocación / servidores propios?
- ¿Qué sigue después de la computación en la nube?