­čöą Pilar 3 (Eficiencia en el Performance)

Ôść ┬┐En qu├ę consiste el Pilar 3 (Performance) de AWS?

Este pilar se enfoca en el uso eficiente de los recursos de computo para cumplir con sus requerimientos y de como mantener la eficiencia como la demanda cambie y la tecnolog├şa evolucione.

Ôść Principios de Dise├▒o

  • Democratizar las tecnolog├şas avanzadas.
  • Ir al entorno global en minutos.
  • Utilizar arquitecturas serverless.
  • Experimentar de forma mas frecuente.

Ôść Eficiencia de performance en la nube

  • Procesamiento (Compute)
  • Almacenamiento
  • Bases de datos
  • Space-time trade_off (situaci├│n compromiso espacio tiempo)

Ôść Procesamiento

Es importante elegir el tipo de servidor correcto. Algunas aplicaciones requieren mucho CPU, algunas mucha memoria, etc.

Es posible cambiar de tipo de servidor en el cual se encuentra el ambiente ejecutándose. O es posible incluso cambiar a un ambiente sin servidores mediante Lambda.

Ôść Preguntas para determinar si se eligi├│ el servidor adecuado

  • ┬┐C├│mo selecciona el tipo apropiado de instancia para su sistema?
  • ┬┐C├│mo se asegura que continua utilizando la instancia mas apropiada conforme nuevos tipos aparecen?
  • ┬┐C├│mo monitorea sus instancias despu├ęs de lanzarlas y se asegura que est├ín ejecutando lo que requiere?
  • ┬┐C├│mo se asegura que la cantidad de sus instancias se adecua a la demanda?

Ôść Mejores pr├ícticas para el almacenamiento

  • M├ętodos de acceso (block, file y object).
  • Patrones de acceso (aleatorios o secuenciales).
  • Rendimiento requerido.
  • Frecuencia de acceso (online, offline o archivo).
  • Frecuencia de actualizaci├│n (worm y dynamic).
  • Restricciones de disponibilidad.
  • Restricciones de durabilidad.

Ôść Storage (almacenamiento)

  • El almacenamiento de AWS es virtualizado.
  • Con S3 se puede tener 99.99(11) de durabilidad. Replicaci├│n a trav├ęs de las regiones.
  • Con EBS se puede elegir entre diferentes tipos de medios de almacenamiento (SSD, Magnetic, Props, et)/
  • Es posible mover de manera sencilla vol├║menes entre los diferentes tipos de medios de almacenamiento.

Ôść ┬┐Cu├íles son las preguntas para determinar si se eligi├│ el almacenamiento correcto?

  • ┬┐C├│mo selecciona de forma apropiada la soluci├│n de almacenamiento para su sistema?
  • ┬┐C├│mo se asegura de que continua teniendo la soluci├│n mas apropiada conforme nuevas van apareciendo?
  • ┬┐C├│mo monitorea su soluci├│n de almacenamiento para asegurarse que esta funcionando como se requiere?
  • ┬┐C├│mo se asegura de que la capacidad y el rendimiento de su soluci├│n de almacenamiento concuerda con la demanda?

Ôść ┬┐Cu├íles son las mejores pr├ícticas para el manjo de Bases de Datos e la nube?

La base de datos optima depende de un n├║mero de factores.

  • Consistencia.
  • Alta disponibilidad.
  • NoSQL.
  • DR.

Entre las opciones a elegir se encuentran: RDS, DynamoDB, RedShift, etc.

Ôść ┬┐C├│mo determinar si se est├ín utilizando bases de datos en la nube de forma correcta?

  • C├│mo selecciona de manera apropiada la base de datos para su sistema?
  • C├│mo se asegura de que continua utilizando la opci├│n mas apropiada?
  • C├│mo monitorea su base de datos para asegurarse de que el performance es el esperado?
  • C├│mo se asegura que la capacidad y el rendimiento de su base de datos coincide con la demanda?

Ôść C├│mo mejorar el performance de las Bases de Datos en AWS?

  • Usted puede utilizar servicios como RDS y a├▒adir replicas, reduciendo la carga de su base de datos.
  • Usted puede utilizar direct connect para proveer bajar latencia entre su sede y AWS.
  • Usted puede utilizar infraestructura global para tener m├║ltiples copias de su ambiente, en regiones mas cercanas al usuario final.
  • Usted tambi├ęn puede utilizar servicios como Elastic Cache o CloudFront para reducir la latencia.

Ôść Mejores pr├ícticas para la relaci├│n espacio-tiempo (space-time trade off).

  • ┬┐C├│mo selecciona la proximidad y caching adecuado para su sistema?
  • ┬┐C├│mo se asegura de que continua utilizando la proximidad mas adecuada?
  • ┬┐C├│mo monitorea la proximidad y la soluci├│n de caching para asegurar que el performance es el esperado?
  • ┬┐C├│mo se asegura que las soluciones de proximidad y caching equiparan la demanda?

Ôść Servicios clave

Procesamiento.
Autoscaling.
Storage (almacenamiento).
EBS, S3, Glacier.
Bases de datos.
RDS, DynamoDB, RedShift.
Space-Time Trade-Off.
CloudFront, ElasticCache, Direct Connect, RDS, Read Replicas, etc.