Conceptos fundamentales y de alto impacto que son respuesta a los problemas tradicionales que cloud computing soluciona.
Escalabilidad es el poder crecer y decrecer en recursos a demanda.
Redundancia es el mantenimiento de copias para responder ante de fallas.
Se puede definir como la habilidad del sistema para crecer o decrecer en cantidad de recursos siguiendo la demanda.
Recursos: Disk I/O, memory, Network I/O, and CPU
Crecer y decrecer - aumentar y reducir - ampliar y contraer
Performance
Eficiencia de costos
Capacidad
Automática (auto-scaling)
Manual
Predictiva
Basada en eventos
Geográfica
Vertical
Horizontal
Diagonal
Ventajas de la escalabilidad en cloud computing
Mantener multiples copias de los datos en multiples servidores, de forma que si uno falla, los datos permanecen seguros y disponibles en los servidores sobrevivientes.
Redundancia significa duplicacion:
De datos, servidores, aplicaciones, y cada uno de los recursos que puede fallar.
Redundancia garantiza la disponibilidad y la resiliencia
Se dividen los datos en fragmentos (chunks) y se agrega información de paridad. Los fragmentos se distribuyen.
Los datos originales se pueden reconstruir incluso si algunos fragmentos se pierden.
Alta eficiencia en términos de almacenamiento.
Ventajas de la redundancia en cloud computing
https://creativecommons.org/licenses/by/4.0/deed.es