Este documento describe los conceptos clave de la escalabilidad en AWS. Explica que la escalabilidad es la capacidad de un sistema de crecer sin perder calidad de servicio. Luego describe las diferencias entre escalar verticalmente (aumentar recursos en un nodo) versus escalar horizontalmente (agregar más nodos con menos recursos cada uno). Finalmente, detalla los principales componentes para lograr escalabilidad en AWS, incluyendo servidores web, servidores de medios, balanceo de carga, bases de datos y Memcached.
2. Definición Propiedad Según WIKI: Es la propiedad deseable de un sistema, de estar preparado para hacerse más grande sin perder calidad en los servicios ofrecidos.
7. Media Server Storage (content server / host diferente) Externalhard drives 1 Security Group, 1 IP(ext-int), 1 Region Streaming (flash, wowza, etc) Snapshots
8. Load Balancing Round robin (ext-int) Forward de puertos Monitoring Stickiness DNS http://awsdocs.s3.amazonaws.com/ElasticLoadBalancing/latest/elb-qrc.pdf
9. Data Base 1 Security Group, 1 IP(ext-int), 1 Region Externalhard drives (varios) Filegroups Replicación: Mirroring, log shipping, etc. Lectura vs Escritura. Normalización vs Desnormalización Bestpractices.
10. Memcached Ram++ Sistema distribuido (los nodos se conectan) Cross-platform Key: 256 bytes Value: 1 megabyte