SlideShare una empresa de Scribd logo
WP Hiperescala
//CloudMas/Efraim_Martinez/Cloud_Transformation_Director
Page 1Monday, 27 March 2017
Page 2
@cloudmas
@arspermeable
#eShowBCN17
Monday, 27 March 2017
¿Por qué un seminario sobre WP hiperescala?
 Un CMS muy usado y útil para servicios de todos
los tamaños
 Una herramienta simple, facilita ver cómo encaja
cada pieza y las ventajas que generan
 El proceso se puede repetir para otras soluciones
 Mapea una transformación a la nube tal y como
CloudMas la plantea a sus clientes: Experimentar,
mejorar, ampliar
Monday, 27 March 2017 Page 3
Vayamos por partes…
 El WordPress más simple en AWS…
 … con algunas pequeñas mejoras en rendimiento y fiabilidad
 Mejorar el rendimiento y prestaciones en Cloud
 CloudFront como red de entrega de contenidos
 ElastiCache para almacenamiento temporal de la base de datos
 Mejorar la fiabilidad y escalabilidad en Cloud
 Separar la capa de web y datos en WordPress
 Escalado automático y resistencia a fallos de cada capa
 De aquí en adelante…
 Aspectos de la arquitectura que quedan pendientes
Page 4Monday, 27 March 2017
¿Qué es WordPress?
(porque a lo mejor, alguien no sabe qué es wordpress)
Page 5Monday, 27 March 2017
¿Qué es wordpress?
 La primera versión se lanza en 2003, como un motor de
blogs de software libre (FOSS = Open Source)
 2003: Se crea WordPress como un fork de B2 Cafelog
 2003: Sistema de plugins, extiende funcionalidad
 2005: Sistema de temas y págs estáticas, extiende visualización
 2007: Nuevo UI para el backend, UX completamente rediseñada
 2010: Nueva gestión de menús y tipos de posts personalizados
 Actualmente es uno de los CMS más populares
 27% de los sitios web del mundo usan WordPress
 También es un ecosistema de desarrollo,
 Cientos de miles de desarrolladores
Page 6Monday, 27 March 2017
WP en Amazon Web Services
Page 7Monday, 27 March 2017
La versión más simple de WP en AWS
 Utilizamos EC2 para instalar una pila LAMP + WP
 LAMP = Linux + Apache + MySQL + PHP
 ¿Qué máquina utilizar?
 Depende de la carga estimada (CPU/mem/disk/network)
 Para una instancia independiente, T2 ó M3 puede ser suficiente
 Si necesita escalar, hay que parar la máquina y cambiar el tipo
 ¿Qué imagen utilizar? (AMI))
 La imagen básica de Amazon Linux es suficiente
 Hay imágenes en el Marketplace con todo lo necesario preinstalado
 Se puede crear una AMI tras la instalación y configuración
Page 8Monday, 27 March 2017
La versión más simple de WP en AWS
Ventajas e inconvenientes
 Ventajas
 Control total sobre la arquitectura (versiones, configuración…)
 Inconvenientes
 Todos los elementos de la pila se instalan, configuran y mantienen
manualmente (aunque parte se puede automatizar)
 Menor escalabilidad, que además requiere interrupción de servicio
Page 9Monday, 27 March 2017
La versión más simple de WP en AWS
Esquema de la arquitectura
Page 10Monday, 27 March 2017
Mejorando las prestaciones de WP en AWS
Page 11Monday, 27 March 2017
Utilizando Amazon CloudFront (CDN) con WP
 CloudFront es un servicio de CDN gestionado por Amazon
 El usuario realiza la petición a CloudFront
 CloudFront sirve el contenido desde una ubicación de límite (edge)
 Si no dispone del contenido, lo recupera desde un origen, y lo
almacena temporalmente siguiendo las políticas fijadas
 Las siguientes consultas se sirven desde el “edge”
 Con algunos servicios adicionales
 Posibilidad de incluir servicios de WAF
 Cachés intermedias de contenidos
 Amazon Lambda at the edge
Page 12Monday, 27 March 2017
Amazon CloudFront con Contenido Estático
 Contenido estático WordPress: CSS, javascript y media
 ¿Dónde almacenar los contenidos estáticos?
 Servidor web
 Bucket S3 de altísima fiabilidad (11-9 durabilidad, 5-9 acceso)
 Integración de WordPress con S3
 WordPress no se integra directamente con S3
 La integración es sencilla, manual o con plugin (ej. W3 Total Cache)
 Esta configuración libera carga de los servidores EC2 y
convierte WordPress en completamente stateless
Page 13Monday, 27 March 2017
Amazon CloudFront con Contenido Dinámico
 Contenido dinámico WordPress: HTML generado por los
scripts PHP del servidor WP
 También se puede servir vía CloudFront
 Aegurar se que CloudFront reenvía al servidor las cabeceras HTTP y
las cookies necesarias para generar el contenido adecuado
 En este caso, el origen de datos de CloudFront es la
instancia EC2 en la que está alojada el servidor WordPress
Page 14Monday, 27 March 2017
Caché de contenido de las bases de datos
 Wordpress no cachea de forma nativa y por defecto el
contenido de la base de datos
 Sin embargo, mediante plugins, es sencillo integrar
WordPress con Memcached, un sistema de cacheo en
memoria
 Amazon ElastiCache es un servicio de caché en memoria
gestionado compatible con Memcached, de alta
disponibilidad al poder utilizar varias zonas de
disponibilidad
 El mismo plugin W3 Total Cache puede realizar esta
integración
Page 15Monday, 27 March 2017
Esquema de una arquitectura WP
Optimizado con CDN y caché
Page 16Monday, 27 March 2017
Mejorando la fiabilidad y escalabilidad
de WP con Amazon Web Services
Page 17Monday, 27 March 2017
Dividir Wordpress en tiers:
Web + Base de datos
 Los tiers web y de base de datos tienen requerimientos
muy diferentes que pueden optimizarse con familias AWS
 C4 (optimizada para computación) es una mejor opción para web
 R3 (optimizada para memoria) es mejor opción para bbdd
 Con esta arquitectura, es sencillo introducir una base de
datos gestionada de AWS
 Amazon RDS MySQL
 Amazon Aurora
Page 18Monday, 27 March 2017
Escalando el Tier de Datos:
Múltiples Zonas de Disponibilidad
 Mejorar la disponibilidad: Amazon RDS MultiAZ
 Copia réplica esclava que aumenta la fiabilidad del sistema
 En caso de error, la copia esclava toma el servicio tras un failover
 Cada copia deberá estar en una zona de disponibilidad diferente
 Escalando el tier de datos
 En caso de requerir más potencia en la base de datos se puede
utilizar una instancia mayor o bien utilizar IOPS provisionados.
 Mejorar el rendimiento: Amazon RDS con Read Replica
 Mejora el acceso para lectura
 En caso de problema, el failover a la copia de lectura es manual
 WordPress no utiliza múltiples bases de datos por defecto, se
requiere el uso de un plugin específico
Page 19Monday, 27 March 2017
Escalabilidad y disponibilidad del tier de datos:
Amazon Aurora
 Amazon Aurora es un motor de base de datos compatible
con MySQL y Posgress
 Aúna el concepto de copia de lectura y escritura
 Posibilidad de hasta 15 réplicas
 Proporciona un end-point para escritura y otro para lectura
únicos
 A través de estos end-points se consigue escalabilidad y
fiabilidad simultáneamente
Page 20Monday, 27 March 2017
Escalabilidad y disponibilidad del tier Web:
Grupos de autoescalado y balanceo de carga
 La infraestructura de AWS es elástica
 No es necesario provisionar para los picos de carga
 Grupos de autoescalado
 Pueden lanzarse o pararse nuevas instancias en función de la carga
 Las instancias se lanzan en diferentes zonas de disponibilidad
 Balanceador de carga (ELB)
 Servicio gestionado de Amazon
 Punto de entrada a un grupo de autoescalado
 Detecta instancias que no pueden dar servicio y dejar de enviar
peticiones a estas
Page 21Monday, 27 March 2017
Aplicaciones stateless y WordPress
 Para que los grupos de autoescalado y el balanceador de
carga funcionen, la aplicación web tiene que ser stateless
 No puede depender de información almacenada
localmente para persistir sesiones HTTP
 O bien almacena en el cliente (cookies)
 O bien en algún tipo de almacenamiento persistente (BBDD)
 Por suerte, WordPress es completamente stateless
 (a menos que se utilice algún plugin que use sesiones nativas PHP)
 Para UGC – multimedia (uploads), no
 Se requiere sincronizar con almacenamiento compartido o
almacenar en S3 (manualmente o con plugin)
Page 22Monday, 27 March 2017
Esquema de una arquitectura WP
con capas web+db separadas
Page 23Monday, 27 March 2017
Y ahora, todo junto: WP Hiperescala
Page 24Monday, 27 March 2017
Esquema de una arquitectura WP Hiperescala
Page 25Monday, 27 March 2017
Lo que ha quedado
pendiente
Monday, 27 March 2017 Page 26Page 26
Cosas que han quedado fuera de alcance…
 Métodos de backup y restore de las máquinas
 Securización y bastionado de toda la plataforma
 Wordpress
 MySQL
 Servidores
 Redes
 Consolidación y monitorización de logs de la plataforma
 Entornos de pre-producción y staging
Page 27Monday, 27 March 2017
Servicios AWS
usados en esta
arquitectura
Page 28Page 28Monday, 27 March 2017
Servicios utilizados a lo largo de la
construcción de una arquitectura para WP
 Elastic Load Balancer (ELB)
 AutoScaling Groups
 Elastic Compute Cloud
(EC2)
 Elastic Block Storage
(EBS)
 Simple Storage Services
(S3)
 Amazon ElastiCache
 Amazon RDS
 Amazon Aurora
 Amazon Route 53
 Amazon Elastic IP
 Amazon VPC
(Virtual Private Cloud)
 Security Groups
 Network ACLs
 Amazon CloudFront
Page 29Monday, 27 March 2017
@cloudmas – Stand #48
 Quiere migrar a Cloud un servicio IT
 Su IT tradicional no sirve para sus nuevos
proyectos de negocio
 Quiere transformar su infraestructura IT
para que sea más ágil, rápida y eficiente
Acérquese y comparta su proyecto con uno
de nuestros técnicos.
Page 30Monday, 27 March 2017
Page 31Monday, 27 March 2017

Más contenido relacionado

La actualidad más candente

plataformas de desarrollo
plataformas de desarrolloplataformas de desarrollo
plataformas de desarrollo
osvaldo molina
 
Webinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWSWebinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWS
Amazon Web Services LATAM
 
Desarrollo y Programacion WEB
Desarrollo y Programacion WEBDesarrollo y Programacion WEB
Desarrollo y Programacion WEB
Genesis Jurado
 
Tipos de plataformas web
Tipos de plataformas webTipos de plataformas web
Tipos de plataformas web
Jackeline González
 
Webinar: Ask the Architect - Servicios de Storage de AWS
Webinar: Ask the Architect - Servicios de Storage de AWSWebinar: Ask the Architect - Servicios de Storage de AWS
Webinar: Ask the Architect - Servicios de Storage de AWS
Amazon Web Services LATAM
 
Cbs aws-fundamentals-1
Cbs aws-fundamentals-1Cbs aws-fundamentals-1
Cbs aws-fundamentals-1
Luis Merino Troncoso
 
Webinar: Mejores prácticas de Seguridad de la Información
Webinar: Mejores prácticas de Seguridad de la InformaciónWebinar: Mejores prácticas de Seguridad de la Información
Webinar: Mejores prácticas de Seguridad de la Información
Amazon Web Services LATAM
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebula
Robert Araujo
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
Javier Suárez Ruiz
 
Webinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores CloudWebinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores Cloud
Arsys
 
Devops Madrid Marzo - Caso de uso en AWS
Devops Madrid Marzo - Caso de uso en AWSDevops Madrid Marzo - Caso de uso en AWS
Devops Madrid Marzo - Caso de uso en AWS
Juan Vicente Herrera Ruiz de Alejo
 
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Jesus Merino Parra
 
Cloud computing - eDays 2014
Cloud computing - eDays 2014Cloud computing - eDays 2014
Cloud computing - eDays 2014
Luis Toscano
 
Webinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicadosWebinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicados
Arsys
 
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTWindows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTT
MICTT Palma
 
Whitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosd
Whitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosdWhitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosd
Whitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosd
Arsys
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
Amazon Web Services LATAM
 
Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3
Alejandro E Brito Monedero
 
Plataformas cloud
Plataformas cloudPlataformas cloud
Plataformas cloud
DJARNOLD3
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
melidevelopers
 

La actualidad más candente (20)

plataformas de desarrollo
plataformas de desarrolloplataformas de desarrollo
plataformas de desarrollo
 
Webinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWSWebinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWS
 
Desarrollo y Programacion WEB
Desarrollo y Programacion WEBDesarrollo y Programacion WEB
Desarrollo y Programacion WEB
 
Tipos de plataformas web
Tipos de plataformas webTipos de plataformas web
Tipos de plataformas web
 
Webinar: Ask the Architect - Servicios de Storage de AWS
Webinar: Ask the Architect - Servicios de Storage de AWSWebinar: Ask the Architect - Servicios de Storage de AWS
Webinar: Ask the Architect - Servicios de Storage de AWS
 
Cbs aws-fundamentals-1
Cbs aws-fundamentals-1Cbs aws-fundamentals-1
Cbs aws-fundamentals-1
 
Webinar: Mejores prácticas de Seguridad de la Información
Webinar: Mejores prácticas de Seguridad de la InformaciónWebinar: Mejores prácticas de Seguridad de la Información
Webinar: Mejores prácticas de Seguridad de la Información
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebula
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Webinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores CloudWebinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores Cloud
 
Devops Madrid Marzo - Caso de uso en AWS
Devops Madrid Marzo - Caso de uso en AWSDevops Madrid Marzo - Caso de uso en AWS
Devops Madrid Marzo - Caso de uso en AWS
 
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
 
Cloud computing - eDays 2014
Cloud computing - eDays 2014Cloud computing - eDays 2014
Cloud computing - eDays 2014
 
Webinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicadosWebinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicados
 
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTWindows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTT
 
Whitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosd
Whitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosdWhitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosd
Whitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosd
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3
 
Plataformas cloud
Plataformas cloudPlataformas cloud
Plataformas cloud
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
 

Destacado

En qué pensar cuando piensas en la nube
En qué pensar cuando piensas en la nubeEn qué pensar cuando piensas en la nube
En qué pensar cuando piensas en la nube
Efraim Martinez
 
RISE OF THE BEAST Quick Quotes
RISE OF THE BEAST Quick QuotesRISE OF THE BEAST Quick Quotes
RISE OF THE BEAST Quick Quotes
Mark Gilroy
 
Actores y público en el teatro griego
Actores y público en el teatro griegoActores y público en el teatro griego
Actores y público en el teatro griego
Rosa Mariño
 
kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組み
Ryo Mitoma
 
HAPPYWEEK 212 - 2017.03.27.
HAPPYWEEK 212 - 2017.03.27.HAPPYWEEK 212 - 2017.03.27.
HAPPYWEEK 212 - 2017.03.27.
Jiří Černák
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the Open
Mark Uraine
 
Provocar transformaciones que perduran
Provocar transformaciones que perduranProvocar transformaciones que perduran
Provocar transformaciones que perduran
Efraim Martinez
 
HoloLens x Graphics 入門
HoloLens x Graphics 入門HoloLens x Graphics 入門
HoloLens x Graphics 入門
hecomi
 
フォントの選び方・使い方
フォントの選び方・使い方フォントの選び方・使い方
フォントの選び方・使い方
k maztani
 
Cancer Care in a Post Truth World
Cancer Care in a Post Truth World Cancer Care in a Post Truth World
Cancer Care in a Post Truth World
Matthew Katz
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
NVIDIA
 
The Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsThe Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer Interviews
Good Funnel
 
ELSA France "Teaching is us!"
ELSA France "Teaching is us!" ELSA France "Teaching is us!"
ELSA France "Teaching is us!"
Adrian Scarlett
 
The Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax DeductionsThe Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax Deductions
Wagepoint
 
Preservacion digital
Preservacion digitalPreservacion digital
Preservacion digital
Efraim Martinez
 
Industrial training report
Industrial training report Industrial training report
Industrial training report
Akash Kr Sinha
 
Giorgio fatarella email marketing automation
Giorgio fatarella email marketing automationGiorgio fatarella email marketing automation
Giorgio fatarella email marketing automation
Giorgio Fatarella
 
Zica mayo-2015-analisis-riesgo
Zica mayo-2015-analisis-riesgoZica mayo-2015-analisis-riesgo
Zica mayo-2015-analisis-riesgo
keyboard sousa
 
Hiv aids lecture
Hiv aids lectureHiv aids lecture
Hiv aids lecture
TeamPulaw
 
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple BlogFinding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
Meagan Hanes
 

Destacado (20)

En qué pensar cuando piensas en la nube
En qué pensar cuando piensas en la nubeEn qué pensar cuando piensas en la nube
En qué pensar cuando piensas en la nube
 
RISE OF THE BEAST Quick Quotes
RISE OF THE BEAST Quick QuotesRISE OF THE BEAST Quick Quotes
RISE OF THE BEAST Quick Quotes
 
Actores y público en el teatro griego
Actores y público en el teatro griegoActores y público en el teatro griego
Actores y público en el teatro griego
 
kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組み
 
HAPPYWEEK 212 - 2017.03.27.
HAPPYWEEK 212 - 2017.03.27.HAPPYWEEK 212 - 2017.03.27.
HAPPYWEEK 212 - 2017.03.27.
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the Open
 
Provocar transformaciones que perduran
Provocar transformaciones que perduranProvocar transformaciones que perduran
Provocar transformaciones que perduran
 
HoloLens x Graphics 入門
HoloLens x Graphics 入門HoloLens x Graphics 入門
HoloLens x Graphics 入門
 
フォントの選び方・使い方
フォントの選び方・使い方フォントの選び方・使い方
フォントの選び方・使い方
 
Cancer Care in a Post Truth World
Cancer Care in a Post Truth World Cancer Care in a Post Truth World
Cancer Care in a Post Truth World
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
 
The Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsThe Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer Interviews
 
ELSA France "Teaching is us!"
ELSA France "Teaching is us!" ELSA France "Teaching is us!"
ELSA France "Teaching is us!"
 
The Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax DeductionsThe Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax Deductions
 
Preservacion digital
Preservacion digitalPreservacion digital
Preservacion digital
 
Industrial training report
Industrial training report Industrial training report
Industrial training report
 
Giorgio fatarella email marketing automation
Giorgio fatarella email marketing automationGiorgio fatarella email marketing automation
Giorgio fatarella email marketing automation
 
Zica mayo-2015-analisis-riesgo
Zica mayo-2015-analisis-riesgoZica mayo-2015-analisis-riesgo
Zica mayo-2015-analisis-riesgo
 
Hiv aids lecture
Hiv aids lectureHiv aids lecture
Hiv aids lecture
 
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple BlogFinding Useful Plugins: How To Extend WordPress Past a Simple Blog
Finding Useful Plugins: How To Extend WordPress Past a Simple Blog
 

Similar a eShow Barcelona - WordPress Hiperescala

Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
Migration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWSMigration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWS
Amazon Web Services LATAM
 
Servidores web: cloud
Servidores web: cloudServidores web: cloud
Servidores web: cloud
Juan Antonio Gil Martínez-Abarca
 
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
Amazon Web Services LATAM
 
To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!
Diego López-de-Ipiña González-de-Artaza
 
Access hosting
Access hostingAccess hosting
introducción a base de datos MySQL
introducción a base de datos MySQLintroducción a base de datos MySQL
introducción a base de datos MySQLJavier Gutierrez
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
Javier Nievas
 
Servicios de almacenamiento de AWS
Servicios de almacenamiento de AWSServicios de almacenamiento de AWS
Servicios de almacenamiento de AWS
Amazon Web Services LATAM
 
Curso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web ServicesCurso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web Services
Diego López-de-Ipiña González-de-Artaza
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Red Auti
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
Marco Torres
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Checha Macario Ixcot
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
Amazon Web Services LATAM
 
AWS Services Overview
AWS Services OverviewAWS Services Overview
AWS Services Overview
Amazon Web Services LATAM
 
My sql server
My sql serverMy sql server
My sql server
VictorWAriasSuero
 
Aws PHPVigo
Aws PHPVigoAws PHPVigo
Ds dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alczDs dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alcz
alejandrocortes95
 

Similar a eShow Barcelona - WordPress Hiperescala (20)

Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Migration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWSMigration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWS
 
Servidores web: cloud
Servidores web: cloudServidores web: cloud
Servidores web: cloud
 
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
 
To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!
 
Access hosting
Access hostingAccess hosting
Access hosting
 
introducción a base de datos MySQL
introducción a base de datos MySQLintroducción a base de datos MySQL
introducción a base de datos MySQL
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 
Servicios de almacenamiento de AWS
Servicios de almacenamiento de AWSServicios de almacenamiento de AWS
Servicios de almacenamiento de AWS
 
Curso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web ServicesCurso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web Services
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Acens Cloud Hosting 2013
Acens Cloud Hosting 2013
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
AWS Services Overview
AWS Services OverviewAWS Services Overview
AWS Services Overview
 
My sql server
My sql serverMy sql server
My sql server
 
Aws PHPVigo
Aws PHPVigoAws PHPVigo
Aws PHPVigo
 
Ds dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alczDs dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alcz
 

Más de Efraim Martinez

Efraim Martinez, CV, 2018
Efraim Martinez, CV, 2018Efraim Martinez, CV, 2018
Efraim Martinez, CV, 2018
Efraim Martinez
 
Wordpress hiperescala en AWS
Wordpress hiperescala en AWSWordpress hiperescala en AWS
Wordpress hiperescala en AWS
Efraim Martinez
 
Hybrid Cloud con Equinix Platform y Cloudmas Cloudglass
Hybrid Cloud con Equinix Platform y Cloudmas CloudglassHybrid Cloud con Equinix Platform y Cloudmas Cloudglass
Hybrid Cloud con Equinix Platform y Cloudmas Cloudglass
Efraim Martinez
 
Mejores prácticas para contrataciónd de Cloud en sector público
Mejores prácticas para contrataciónd de Cloud en sector públicoMejores prácticas para contrataciónd de Cloud en sector público
Mejores prácticas para contrataciónd de Cloud en sector público
Efraim Martinez
 
Smart infrastructure for smart data, 2017
Smart infrastructure for smart data, 2017Smart infrastructure for smart data, 2017
Smart infrastructure for smart data, 2017
Efraim Martinez
 
IMPACT Madrid, Digitasation days, presentation for libnova
IMPACT Madrid, Digitasation days, presentation for libnovaIMPACT Madrid, Digitasation days, presentation for libnova
IMPACT Madrid, Digitasation days, presentation for libnova
Efraim Martinez
 
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Efraim Martinez
 
Innovación y modelos de negocio - Innovation and business models (UTAD june 2...
Innovación y modelos de negocio - Innovation and business models (UTAD june 2...Innovación y modelos de negocio - Innovation and business models (UTAD june 2...
Innovación y modelos de negocio - Innovation and business models (UTAD june 2...
Efraim Martinez
 
Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)
Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)
Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)
Efraim Martinez
 
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Efraim Martinez
 
Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)
Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)
Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)
Efraim Martinez
 
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
Efraim Martinez
 
libnova: Preservando la memoria del futuro
libnova: Preservando la memoria del futurolibnova: Preservando la memoria del futuro
libnova: Preservando la memoria del futuro
Efraim Martinez
 
Claves para provocar la innovación
Claves para provocar la innovaciónClaves para provocar la innovación
Claves para provocar la innovación
Efraim Martinez
 
Cloud Computing, la tortilla de patata deconstruida de la tecnología
Cloud Computing, la tortilla de patata deconstruida de la tecnologíaCloud Computing, la tortilla de patata deconstruida de la tecnología
Cloud Computing, la tortilla de patata deconstruida de la tecnología
Efraim Martinez
 
2013 Cloud Computing y la transformación de TI
2013 Cloud Computing y la transformación de TI2013 Cloud Computing y la transformación de TI
2013 Cloud Computing y la transformación de TIEfraim Martinez
 
20130131 cloudcomputing-con-avansis-dintel
20130131 cloudcomputing-con-avansis-dintel20130131 cloudcomputing-con-avansis-dintel
20130131 cloudcomputing-con-avansis-dintel
Efraim Martinez
 
Innovacion, Madrid on Rails, 29/jun/2010
Innovacion, Madrid on Rails, 29/jun/2010Innovacion, Madrid on Rails, 29/jun/2010
Innovacion, Madrid on Rails, 29/jun/2010
Efraim Martinez
 
20100120 innovacion-universidad-de-zaragoza-CPSUZ
20100120 innovacion-universidad-de-zaragoza-CPSUZ20100120 innovacion-universidad-de-zaragoza-CPSUZ
20100120 innovacion-universidad-de-zaragoza-CPSUZ
Efraim Martinez
 
Ponencia en la Universidad de Zaragoza
Ponencia en la Universidad de ZaragozaPonencia en la Universidad de Zaragoza
Ponencia en la Universidad de Zaragoza
Efraim Martinez
 

Más de Efraim Martinez (20)

Efraim Martinez, CV, 2018
Efraim Martinez, CV, 2018Efraim Martinez, CV, 2018
Efraim Martinez, CV, 2018
 
Wordpress hiperescala en AWS
Wordpress hiperescala en AWSWordpress hiperescala en AWS
Wordpress hiperescala en AWS
 
Hybrid Cloud con Equinix Platform y Cloudmas Cloudglass
Hybrid Cloud con Equinix Platform y Cloudmas CloudglassHybrid Cloud con Equinix Platform y Cloudmas Cloudglass
Hybrid Cloud con Equinix Platform y Cloudmas Cloudglass
 
Mejores prácticas para contrataciónd de Cloud en sector público
Mejores prácticas para contrataciónd de Cloud en sector públicoMejores prácticas para contrataciónd de Cloud en sector público
Mejores prácticas para contrataciónd de Cloud en sector público
 
Smart infrastructure for smart data, 2017
Smart infrastructure for smart data, 2017Smart infrastructure for smart data, 2017
Smart infrastructure for smart data, 2017
 
IMPACT Madrid, Digitasation days, presentation for libnova
IMPACT Madrid, Digitasation days, presentation for libnovaIMPACT Madrid, Digitasation days, presentation for libnova
IMPACT Madrid, Digitasation days, presentation for libnova
 
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
 
Innovación y modelos de negocio - Innovation and business models (UTAD june 2...
Innovación y modelos de negocio - Innovation and business models (UTAD june 2...Innovación y modelos de negocio - Innovation and business models (UTAD june 2...
Innovación y modelos de negocio - Innovation and business models (UTAD june 2...
 
Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)
Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)
Creatividad e Innovación - Creativity and Innovation (UTAD, june 2013)
 
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
 
Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)
Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)
Cloud Computing: Oferta actual (Sesión 3, UTAD junio 2013)
 
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
 
libnova: Preservando la memoria del futuro
libnova: Preservando la memoria del futurolibnova: Preservando la memoria del futuro
libnova: Preservando la memoria del futuro
 
Claves para provocar la innovación
Claves para provocar la innovaciónClaves para provocar la innovación
Claves para provocar la innovación
 
Cloud Computing, la tortilla de patata deconstruida de la tecnología
Cloud Computing, la tortilla de patata deconstruida de la tecnologíaCloud Computing, la tortilla de patata deconstruida de la tecnología
Cloud Computing, la tortilla de patata deconstruida de la tecnología
 
2013 Cloud Computing y la transformación de TI
2013 Cloud Computing y la transformación de TI2013 Cloud Computing y la transformación de TI
2013 Cloud Computing y la transformación de TI
 
20130131 cloudcomputing-con-avansis-dintel
20130131 cloudcomputing-con-avansis-dintel20130131 cloudcomputing-con-avansis-dintel
20130131 cloudcomputing-con-avansis-dintel
 
Innovacion, Madrid on Rails, 29/jun/2010
Innovacion, Madrid on Rails, 29/jun/2010Innovacion, Madrid on Rails, 29/jun/2010
Innovacion, Madrid on Rails, 29/jun/2010
 
20100120 innovacion-universidad-de-zaragoza-CPSUZ
20100120 innovacion-universidad-de-zaragoza-CPSUZ20100120 innovacion-universidad-de-zaragoza-CPSUZ
20100120 innovacion-universidad-de-zaragoza-CPSUZ
 
Ponencia en la Universidad de Zaragoza
Ponencia en la Universidad de ZaragozaPonencia en la Universidad de Zaragoza
Ponencia en la Universidad de Zaragoza
 

Último

Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
Carlos Carlosnoemi
 

Último (20)

Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
 

eShow Barcelona - WordPress Hiperescala

  • 3. ¿Por qué un seminario sobre WP hiperescala?  Un CMS muy usado y útil para servicios de todos los tamaños  Una herramienta simple, facilita ver cómo encaja cada pieza y las ventajas que generan  El proceso se puede repetir para otras soluciones  Mapea una transformación a la nube tal y como CloudMas la plantea a sus clientes: Experimentar, mejorar, ampliar Monday, 27 March 2017 Page 3
  • 4. Vayamos por partes…  El WordPress más simple en AWS…  … con algunas pequeñas mejoras en rendimiento y fiabilidad  Mejorar el rendimiento y prestaciones en Cloud  CloudFront como red de entrega de contenidos  ElastiCache para almacenamiento temporal de la base de datos  Mejorar la fiabilidad y escalabilidad en Cloud  Separar la capa de web y datos en WordPress  Escalado automático y resistencia a fallos de cada capa  De aquí en adelante…  Aspectos de la arquitectura que quedan pendientes Page 4Monday, 27 March 2017
  • 5. ¿Qué es WordPress? (porque a lo mejor, alguien no sabe qué es wordpress) Page 5Monday, 27 March 2017
  • 6. ¿Qué es wordpress?  La primera versión se lanza en 2003, como un motor de blogs de software libre (FOSS = Open Source)  2003: Se crea WordPress como un fork de B2 Cafelog  2003: Sistema de plugins, extiende funcionalidad  2005: Sistema de temas y págs estáticas, extiende visualización  2007: Nuevo UI para el backend, UX completamente rediseñada  2010: Nueva gestión de menús y tipos de posts personalizados  Actualmente es uno de los CMS más populares  27% de los sitios web del mundo usan WordPress  También es un ecosistema de desarrollo,  Cientos de miles de desarrolladores Page 6Monday, 27 March 2017
  • 7. WP en Amazon Web Services Page 7Monday, 27 March 2017
  • 8. La versión más simple de WP en AWS  Utilizamos EC2 para instalar una pila LAMP + WP  LAMP = Linux + Apache + MySQL + PHP  ¿Qué máquina utilizar?  Depende de la carga estimada (CPU/mem/disk/network)  Para una instancia independiente, T2 ó M3 puede ser suficiente  Si necesita escalar, hay que parar la máquina y cambiar el tipo  ¿Qué imagen utilizar? (AMI))  La imagen básica de Amazon Linux es suficiente  Hay imágenes en el Marketplace con todo lo necesario preinstalado  Se puede crear una AMI tras la instalación y configuración Page 8Monday, 27 March 2017
  • 9. La versión más simple de WP en AWS Ventajas e inconvenientes  Ventajas  Control total sobre la arquitectura (versiones, configuración…)  Inconvenientes  Todos los elementos de la pila se instalan, configuran y mantienen manualmente (aunque parte se puede automatizar)  Menor escalabilidad, que además requiere interrupción de servicio Page 9Monday, 27 March 2017
  • 10. La versión más simple de WP en AWS Esquema de la arquitectura Page 10Monday, 27 March 2017
  • 11. Mejorando las prestaciones de WP en AWS Page 11Monday, 27 March 2017
  • 12. Utilizando Amazon CloudFront (CDN) con WP  CloudFront es un servicio de CDN gestionado por Amazon  El usuario realiza la petición a CloudFront  CloudFront sirve el contenido desde una ubicación de límite (edge)  Si no dispone del contenido, lo recupera desde un origen, y lo almacena temporalmente siguiendo las políticas fijadas  Las siguientes consultas se sirven desde el “edge”  Con algunos servicios adicionales  Posibilidad de incluir servicios de WAF  Cachés intermedias de contenidos  Amazon Lambda at the edge Page 12Monday, 27 March 2017
  • 13. Amazon CloudFront con Contenido Estático  Contenido estático WordPress: CSS, javascript y media  ¿Dónde almacenar los contenidos estáticos?  Servidor web  Bucket S3 de altísima fiabilidad (11-9 durabilidad, 5-9 acceso)  Integración de WordPress con S3  WordPress no se integra directamente con S3  La integración es sencilla, manual o con plugin (ej. W3 Total Cache)  Esta configuración libera carga de los servidores EC2 y convierte WordPress en completamente stateless Page 13Monday, 27 March 2017
  • 14. Amazon CloudFront con Contenido Dinámico  Contenido dinámico WordPress: HTML generado por los scripts PHP del servidor WP  También se puede servir vía CloudFront  Aegurar se que CloudFront reenvía al servidor las cabeceras HTTP y las cookies necesarias para generar el contenido adecuado  En este caso, el origen de datos de CloudFront es la instancia EC2 en la que está alojada el servidor WordPress Page 14Monday, 27 March 2017
  • 15. Caché de contenido de las bases de datos  Wordpress no cachea de forma nativa y por defecto el contenido de la base de datos  Sin embargo, mediante plugins, es sencillo integrar WordPress con Memcached, un sistema de cacheo en memoria  Amazon ElastiCache es un servicio de caché en memoria gestionado compatible con Memcached, de alta disponibilidad al poder utilizar varias zonas de disponibilidad  El mismo plugin W3 Total Cache puede realizar esta integración Page 15Monday, 27 March 2017
  • 16. Esquema de una arquitectura WP Optimizado con CDN y caché Page 16Monday, 27 March 2017
  • 17. Mejorando la fiabilidad y escalabilidad de WP con Amazon Web Services Page 17Monday, 27 March 2017
  • 18. Dividir Wordpress en tiers: Web + Base de datos  Los tiers web y de base de datos tienen requerimientos muy diferentes que pueden optimizarse con familias AWS  C4 (optimizada para computación) es una mejor opción para web  R3 (optimizada para memoria) es mejor opción para bbdd  Con esta arquitectura, es sencillo introducir una base de datos gestionada de AWS  Amazon RDS MySQL  Amazon Aurora Page 18Monday, 27 March 2017
  • 19. Escalando el Tier de Datos: Múltiples Zonas de Disponibilidad  Mejorar la disponibilidad: Amazon RDS MultiAZ  Copia réplica esclava que aumenta la fiabilidad del sistema  En caso de error, la copia esclava toma el servicio tras un failover  Cada copia deberá estar en una zona de disponibilidad diferente  Escalando el tier de datos  En caso de requerir más potencia en la base de datos se puede utilizar una instancia mayor o bien utilizar IOPS provisionados.  Mejorar el rendimiento: Amazon RDS con Read Replica  Mejora el acceso para lectura  En caso de problema, el failover a la copia de lectura es manual  WordPress no utiliza múltiples bases de datos por defecto, se requiere el uso de un plugin específico Page 19Monday, 27 March 2017
  • 20. Escalabilidad y disponibilidad del tier de datos: Amazon Aurora  Amazon Aurora es un motor de base de datos compatible con MySQL y Posgress  Aúna el concepto de copia de lectura y escritura  Posibilidad de hasta 15 réplicas  Proporciona un end-point para escritura y otro para lectura únicos  A través de estos end-points se consigue escalabilidad y fiabilidad simultáneamente Page 20Monday, 27 March 2017
  • 21. Escalabilidad y disponibilidad del tier Web: Grupos de autoescalado y balanceo de carga  La infraestructura de AWS es elástica  No es necesario provisionar para los picos de carga  Grupos de autoescalado  Pueden lanzarse o pararse nuevas instancias en función de la carga  Las instancias se lanzan en diferentes zonas de disponibilidad  Balanceador de carga (ELB)  Servicio gestionado de Amazon  Punto de entrada a un grupo de autoescalado  Detecta instancias que no pueden dar servicio y dejar de enviar peticiones a estas Page 21Monday, 27 March 2017
  • 22. Aplicaciones stateless y WordPress  Para que los grupos de autoescalado y el balanceador de carga funcionen, la aplicación web tiene que ser stateless  No puede depender de información almacenada localmente para persistir sesiones HTTP  O bien almacena en el cliente (cookies)  O bien en algún tipo de almacenamiento persistente (BBDD)  Por suerte, WordPress es completamente stateless  (a menos que se utilice algún plugin que use sesiones nativas PHP)  Para UGC – multimedia (uploads), no  Se requiere sincronizar con almacenamiento compartido o almacenar en S3 (manualmente o con plugin) Page 22Monday, 27 March 2017
  • 23. Esquema de una arquitectura WP con capas web+db separadas Page 23Monday, 27 March 2017
  • 24. Y ahora, todo junto: WP Hiperescala Page 24Monday, 27 March 2017
  • 25. Esquema de una arquitectura WP Hiperescala Page 25Monday, 27 March 2017
  • 26. Lo que ha quedado pendiente Monday, 27 March 2017 Page 26Page 26
  • 27. Cosas que han quedado fuera de alcance…  Métodos de backup y restore de las máquinas  Securización y bastionado de toda la plataforma  Wordpress  MySQL  Servidores  Redes  Consolidación y monitorización de logs de la plataforma  Entornos de pre-producción y staging Page 27Monday, 27 March 2017
  • 28. Servicios AWS usados en esta arquitectura Page 28Page 28Monday, 27 March 2017
  • 29. Servicios utilizados a lo largo de la construcción de una arquitectura para WP  Elastic Load Balancer (ELB)  AutoScaling Groups  Elastic Compute Cloud (EC2)  Elastic Block Storage (EBS)  Simple Storage Services (S3)  Amazon ElastiCache  Amazon RDS  Amazon Aurora  Amazon Route 53  Amazon Elastic IP  Amazon VPC (Virtual Private Cloud)  Security Groups  Network ACLs  Amazon CloudFront Page 29Monday, 27 March 2017
  • 30. @cloudmas – Stand #48  Quiere migrar a Cloud un servicio IT  Su IT tradicional no sirve para sus nuevos proyectos de negocio  Quiere transformar su infraestructura IT para que sea más ágil, rápida y eficiente Acérquese y comparta su proyecto con uno de nuestros técnicos. Page 30Monday, 27 March 2017
  • 31. Page 31Monday, 27 March 2017