SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Cómo generar una Arquitectura Cloud
autoescalable para tu software LAMP
MADRID · NOV 27-28 · 2015
Quien somos
ENGISOFT CLOUD SERVICES
Empresa especializada en tecnología Cloud bajo Amazon Web Services (AWS)
www.engisoftcloud.com
• David Regordosa: Cloud Area Manager
• Toni Tebas: CTO / Solution Architect
MADRID · NOV 27-28 · 2015
https://es.linkedin.com/in/davidregordosa
@pisukeman
d.regordosa@engisoft.com
https://es.linkedin.com/in/ttebas
@ttebas
t.tebas@engisoft.com
Objetivo de la presentación
1. ¿Qué es una arquitectura autoescalable en alta disponibilidad?
2. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?
3. Hands-On: Demo arquitectura autoescalable vía consola AWS
MADRID · NOV 27-28 · 2015
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
1. ¿Qué es la alta disponibilidad?
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
1. ¿Qué es la alta disponibilidad?
Infraestructura autoescalable con alta disponibilidad
AWS está hospedado en 9 regiones distintas
alrededor del mundo.
Cada región tiene n Availability Zones
Cada Availability Zone está aislada de las
otras, pero conectadas a través de enlaces
de baja latencia (red local)
MADRID · NOV 27-28 · 2015
1. ¿Qué es la alta disponibilidad?
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
Una arquitectura con datos
replicados en distintas Availability
Zones es una arquitectura en alta
disponibilidad (HA)
2. ¿Qué es una arquitectura autoescalable?
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
Infraestructura autoescalable con alta disponibilidad
Una arquitectura capaz de crecer
y decrecer para ajustarse a la
carga del sistema en tiempo real
y en caliente.
MADRID · NOV 27-28 · 2015
2. ¿Qué es una arquitectura autoescalable?
Balanceador de carga
• Reparte las peticiones entre las distintas
instancias que forman la capa
autoescalable
• Detecta estado de salud de las instancias
y saca de balanceo las que no responden
satisfactoriamente (health check)
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
Capa de autoescalado
• Capa compuesta por un número variable
de instancias.
• Escalable Multi-Zona (con paridad de
instancias en ambas zonas)
• Crece y decrece según reglas establecidas
por sysadmin
• Cloud Watch, toma metricas de
tiempo de respuesta, consumo CPU,
latencias, etc…
• Scheduled scaling: Crece y decrece según
planificación (para sistemas con
comportamientos periódicos predecibles)
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
Capa de autoescalado
• Capa compuesta por un número variable
de instancias.
• Escalable Multi-Zona (con paridad de
instancias en ambas zonas)
• Crece y decrece según reglas establecidas
por sysadmin
• Cloud Watch, toma metricas de
tiempo de respuesta, consumo CPU,
latencias, etc…
• Scheduled scaling: Crece y decrece según
planificación (para sistemas con
comportamientos periódicos predecibles)
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
HEALTH CHECK
+
AUTO SCALING
=
SELF HEALING
Backend – BD
Servicio RDS de AWS:
• Permite escalado vertical en caliente
• Puede mantener una BD slave en otra
availability zone, con una replicación
síncrona, manteniendo el compromiso de
la alta disponibilidad
• Si BD Master cae, RDS en caliente redirige
IP de Master a Slave, convierte Slave en
Master y crea otra Slave en otra Availability
Zone
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
Backend – BD
RDS permite crear copias de solo lectura
para:
1. Descargar el servidor Master de carga de
CPU
2. Para tareas programadas de alto
consumo de CPU
3. En caso de no querer trabajar en alta
disponibilidad, mantener una copia de
seguridad en caliente
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
Backend – BD (Copias Solo Lectura)
Amigo DEVELOPER!, al loro:
1. Derivar las consultas SELECT a la copia
de solo lectura, Implica Desarrollo
2. Cuidado con Read after Write!
3. Revisar latencias de replicado, ya que:
1. Saturación copias lectura: Más
copias de solo lectura
2. Saturación Master BD: Otras
optimizaciones (escalado vertical,
cacheo en memoria, etc.)
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
S3
• Servicio de objetos duradero, seguro,
altamente escalable
• Usado para almacenar media assets entre
las instancias del autoescaling group
• Para usar S3 en los CMS es necesario:
• S3FS, un Filesystem FUSE
(Filesystem in User Space) que
permite montar S3 Bucket como un
filesystem local
• O bien realizar modificaciones a nivel
de PHP, htaccess, configuración
apache, … (no es trivial)
• O dejar de usarlo….
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
AMAZON EFS
(Elastic File System)
Servicio de almacenamiento de archivos
compartido por instancias de una
misma región, de baja latencia y
elástico (NFS)
Infraestructura autoescalable con alta disponibilidad
MADRID · NOV 27-28 · 2015
….y usar:
Mejoras “opcionales” para nuestra
infraestructura
Mejoras
• CDN Cloudfront
• Servicio web de entrega de
contenido, para disminuir la latencia
dirigiendo las llamadas a la
ubicación más cercana
• Elasticache
• Servicio de cacheado de información
para evitar problemas de cacheo con
autoescaling group. Compatible con:
• Memcached
• Redis
• Elastic File System
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
• Es muy difícil poder calcular el numero de
usuarios que tu servicio web tendrá
• Tu servicio web puede no tener patrones
periódicos que permitan realizar una
estimación diaria del número de usuarios
y el uso que darán a la infraestructura
MADRID · NOV 27-28 · 2015
¿Debo aprovisionar servidores
para que mi infraestructura
pueda soportar el peor escenario
posible (Worst Case) ?
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
• Imaginemos un servicio web con el
siguiente patrón de uso.
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
OPCIÓN 1: Invertimos en servidores que nos
cubran el peor escenario posible (Worst
Case)
• Solo durante el Worst Case estamos
pagando la infraestructura que
necesitamos
• El resto del tiempo estamos pagando por
una infraestructura que no usamos
• El Worst Case siempre puede ser Worst 
y en ese caso necesitaríamos ampliar
capacidad de nuestros servidores (tiempo
de aprovisionamiento, coste, migración…)
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
OPCIÓN 2: Invertimos en servidores que nos
cubran la media de las necesidades de
nuestra plataforma
• Menor coste respecto opción 1
• Mala experiencia de usuario en momentos
en los que la infraestructura esta por
encima de sus posibilidades
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
• 46% de los usuarios no volverán a un
website caído
• 74% de los usuarios abandonarán un
website que tarde más de 4 segundos en
cargar
• Cada segundo que tarde en cargar tu web,
pierdes un 7% de conversión, 11% menos
de page views y 16% menos en customer
satisfaction
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
OPCIÓN 3 (y mejor ):
INFRAESTRUCTURAS AUTOESCALABLES
(paga por uso, y gana en rendimiento)
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
• Todo negocio busca captar el máximo
posible de USUARIOS Y/O CLIENTES
• Por lo que tu infraestructura debe estar
preparada, porque…….
MADRID · NOV 27-28 · 2015
¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE
…… los USUARIOS pueden llegar todos de
golpe!!!
MADRID · NOV 27-28 · 2015
Mejor apostar por la
autoescalabilidad y que tu
infraestructura se adapte por sí
sola a las fluctuaciones de carga
¿Nuestra web ha
salido en
Meneame?
<Demo>
…
</Demo>
MADRID · NOV 27-28 · 2015
¡Muchas Gracias!
Encontraréis esta presentación en
www.engisoftcloud.com
MADRID · NOV 27-28 · 2015
https://es.linkedin.com/in/davidregordosa
@pisukeman
d.regordosa@engisoft.com
https://es.linkedin.com/in/ttebas
@ttebas
t.tebas@engisoft.com

Weitere ähnliche Inhalte

Was ist angesagt?

Planeando la recuperación de desastres en la nube con AWS
Planeando la recuperación de desastres en la nube con AWSPlaneando la recuperación de desastres en la nube con AWS
Planeando la recuperación de desastres en la nube con AWSAmazon Web Services LATAM
 
Servicios de Bases de Datos administradas en AWS
Servicios de Bases de Datos administradas en AWS Servicios de Bases de Datos administradas en AWS
Servicios de Bases de Datos administradas en AWS Amazon Web Services LATAM
 
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Amazon Web Services LATAM
 
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITECArquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITECAlejandro Corpeño
 
Webinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicadosWebinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicadosArsys
 
IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...
IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...
IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...IBM Digital Sales Colombia
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSAmazon Web Services LATAM
 
Polybase
PolybasePolybase
PolybaseSolidQ
 
Quickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y AzureQuickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y AzureGyssa
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Ricard Clau
 
Consideraciones de networking en Azure
Consideraciones de networking en AzureConsideraciones de networking en Azure
Consideraciones de networking en AzureIvan Martinez
 
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8Arsys
 
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG) Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)SolidQ
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Novedades en SQL Azure V12
Novedades en SQL Azure V12Novedades en SQL Azure V12
Novedades en SQL Azure V12SolidQ
 

Was ist angesagt? (20)

Planeando la recuperación de desastres en la nube con AWS
Planeando la recuperación de desastres en la nube con AWSPlaneando la recuperación de desastres en la nube con AWS
Planeando la recuperación de desastres en la nube con AWS
 
Servicios de Bases de Datos administradas en AWS
Servicios de Bases de Datos administradas en AWS Servicios de Bases de Datos administradas en AWS
Servicios de Bases de Datos administradas en AWS
 
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
 
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITECArquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
 
Optimizacion de costos a gran escala
Optimizacion de costos a gran escalaOptimizacion de costos a gran escala
Optimizacion de costos a gran escala
 
Webinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicadosWebinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicados
 
IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...
IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...
IBM Webinar: IBM SoftLayer y Calipso: ¿cómo una empresa líder en contenido de...
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWS
 
Overview de Microsoft Azure
Overview de Microsoft AzureOverview de Microsoft Azure
Overview de Microsoft Azure
 
Polybase
PolybasePolybase
Polybase
 
Quickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y AzureQuickway Sitios de Contingencia Gyssa y Azure
Quickway Sitios de Contingencia Gyssa y Azure
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2
 
Consideraciones de networking en Azure
Consideraciones de networking en AzureConsideraciones de networking en Azure
Consideraciones de networking en Azure
 
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nube
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nube
 
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG) Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Novedades en SQL Azure V12
Novedades en SQL Azure V12Novedades en SQL Azure V12
Novedades en SQL Azure V12
 
Paralelismo en SQL Server
Paralelismo en SQL ServerParalelismo en SQL Server
Paralelismo en SQL Server
 

Andere mochten auch

Azure web apps deep dive
Azure web apps   deep diveAzure web apps   deep dive
Azure web apps deep diverobertogg
 
Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015
Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015
Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015Jose Álvarez de Perea
 
Animaciones y transiciones en CSS: Que empiece el baile
Animaciones y transiciones en CSS: Que empiece el baileAnimaciones y transiciones en CSS: Que empiece el baile
Animaciones y transiciones en CSS: Que empiece el baileLuis Calvo Díaz
 
Arquitectura y escalabilidad básica para entornos cloud
Arquitectura y escalabilidad básica para entornos cloudArquitectura y escalabilidad básica para entornos cloud
Arquitectura y escalabilidad básica para entornos cloudXavier Ruiz Royo
 
Arquitectura Hardware
Arquitectura HardwareArquitectura Hardware
Arquitectura Hardwareperlallamas
 
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraeduardobustos
 
Introducción a la Arquitectura de Información - Taller UX La Plata 2016
Introducción a la Arquitectura de Información - Taller UX La Plata 2016Introducción a la Arquitectura de Información - Taller UX La Plata 2016
Introducción a la Arquitectura de Información - Taller UX La Plata 2016Nicolás Jaureguiberry
 
Cloud arquitectura
Cloud arquitecturaCloud arquitectura
Cloud arquitecturawil villa
 
From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)Francisco Araya
 
Bailes Latinos
Bailes LatinosBailes Latinos
Bailes Latinosguestbd1da
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a DockerOpen Canarias
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareRoger Villegas
 
Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...
Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...
Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...David Fernández González
 

Andere mochten auch (14)

Azure web apps deep dive
Azure web apps   deep diveAzure web apps   deep dive
Azure web apps deep dive
 
Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015
Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015
Cómo Diseñar Software de Calidad en 4 pasos - Codemotion 2015
 
Animaciones y transiciones en CSS: Que empiece el baile
Animaciones y transiciones en CSS: Que empiece el baileAnimaciones y transiciones en CSS: Que empiece el baile
Animaciones y transiciones en CSS: Que empiece el baile
 
Arquitectura y escalabilidad básica para entornos cloud
Arquitectura y escalabilidad básica para entornos cloudArquitectura y escalabilidad básica para entornos cloud
Arquitectura y escalabilidad básica para entornos cloud
 
Arquitectura para una experiencia virtual
Arquitectura para una experiencia virtual Arquitectura para una experiencia virtual
Arquitectura para una experiencia virtual
 
Arquitectura Hardware
Arquitectura HardwareArquitectura Hardware
Arquitectura Hardware
 
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
 
Introducción a la Arquitectura de Información - Taller UX La Plata 2016
Introducción a la Arquitectura de Información - Taller UX La Plata 2016Introducción a la Arquitectura de Información - Taller UX La Plata 2016
Introducción a la Arquitectura de Información - Taller UX La Plata 2016
 
Cloud arquitectura
Cloud arquitecturaCloud arquitectura
Cloud arquitectura
 
From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)
 
Bailes Latinos
Bailes LatinosBailes Latinos
Bailes Latinos
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...
Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...
Codemotion|Madrid 2016-11-19|Charla: Menos agilismo y más agilidad|David Fern...
 

Ähnlich wie Ecs codemotion

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudJoseph Lopez
 
Industria 4.0 Cloud computing
Industria 4.0 Cloud computingIndustria 4.0 Cloud computing
Industria 4.0 Cloud computingAula Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computingTensor
 
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...Abiquo, Inc.
 
cloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdf
cloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdfcloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdf
cloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdfanalisissistemas2
 
Cloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hostingCloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hostingArsys
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSAmazon Web Services LATAM
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayPlain Concepts
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TIManolo Crespo
 
Presentacion cloud computing
Presentacion cloud computingPresentacion cloud computing
Presentacion cloud computingJosé Vergara
 
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSWebinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSArsys
 
AWS Fundamentals.pptx
AWS Fundamentals.pptxAWS Fundamentals.pptx
AWS Fundamentals.pptxEnrique
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerEduardo Castro
 
Almacenamiento en la nube (1)
Almacenamiento en la nube (1)Almacenamiento en la nube (1)
Almacenamiento en la nube (1)DalexandraForeros
 
5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWarePedro Espinosa
 

Ähnlich wie Ecs codemotion (20)

AWS en Español
AWS en EspañolAWS en Español
AWS en Español
 
AWS en Español
AWS en EspañolAWS en Español
AWS en Español
 
Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Industria 4.0 Cloud computing
Industria 4.0 Cloud computingIndustria 4.0 Cloud computing
Industria 4.0 Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...MadridOnRails - De la Virtualización al Cloud Computing:  Cómo implantar una ...
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...
 
cloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdf
cloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdfcloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdf
cloudhostinglanuevageneracindelhosting-091020025544-phpapp01.pdf
 
Cloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hostingCloud Hosting: la nueva generación del hosting
Cloud Hosting: la nueva generación del hosting
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev Day
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TI
 
Presentacion cloud computing
Presentacion cloud computingPresentacion cloud computing
Presentacion cloud computing
 
EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad
 
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSWebinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
 
AWS Fundamentals.pptx
AWS Fundamentals.pptxAWS Fundamentals.pptx
AWS Fundamentals.pptx
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
Almacenamiento en la nube (1)
Almacenamiento en la nube (1)Almacenamiento en la nube (1)
Almacenamiento en la nube (1)
 
5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare
 

Kürzlich hochgeladen

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Kürzlich hochgeladen (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Ecs codemotion

  • 1. Cómo generar una Arquitectura Cloud autoescalable para tu software LAMP MADRID · NOV 27-28 · 2015
  • 2. Quien somos ENGISOFT CLOUD SERVICES Empresa especializada en tecnología Cloud bajo Amazon Web Services (AWS) www.engisoftcloud.com • David Regordosa: Cloud Area Manager • Toni Tebas: CTO / Solution Architect MADRID · NOV 27-28 · 2015 https://es.linkedin.com/in/davidregordosa @pisukeman d.regordosa@engisoft.com https://es.linkedin.com/in/ttebas @ttebas t.tebas@engisoft.com
  • 3. Objetivo de la presentación 1. ¿Qué es una arquitectura autoescalable en alta disponibilidad? 2. ¿Por qué apostar por las arquitecturas Cloud Autoescalables? 3. Hands-On: Demo arquitectura autoescalable vía consola AWS MADRID · NOV 27-28 · 2015
  • 4. Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 5. 1. ¿Qué es la alta disponibilidad? Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 6. 1. ¿Qué es la alta disponibilidad? Infraestructura autoescalable con alta disponibilidad AWS está hospedado en 9 regiones distintas alrededor del mundo. Cada región tiene n Availability Zones Cada Availability Zone está aislada de las otras, pero conectadas a través de enlaces de baja latencia (red local) MADRID · NOV 27-28 · 2015
  • 7. 1. ¿Qué es la alta disponibilidad? Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015 Una arquitectura con datos replicados en distintas Availability Zones es una arquitectura en alta disponibilidad (HA)
  • 8. 2. ¿Qué es una arquitectura autoescalable? Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 9. Infraestructura autoescalable con alta disponibilidad Una arquitectura capaz de crecer y decrecer para ajustarse a la carga del sistema en tiempo real y en caliente. MADRID · NOV 27-28 · 2015 2. ¿Qué es una arquitectura autoescalable?
  • 10. Balanceador de carga • Reparte las peticiones entre las distintas instancias que forman la capa autoescalable • Detecta estado de salud de las instancias y saca de balanceo las que no responden satisfactoriamente (health check) Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 11. Capa de autoescalado • Capa compuesta por un número variable de instancias. • Escalable Multi-Zona (con paridad de instancias en ambas zonas) • Crece y decrece según reglas establecidas por sysadmin • Cloud Watch, toma metricas de tiempo de respuesta, consumo CPU, latencias, etc… • Scheduled scaling: Crece y decrece según planificación (para sistemas con comportamientos periódicos predecibles) Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 12. Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015 Capa de autoescalado • Capa compuesta por un número variable de instancias. • Escalable Multi-Zona (con paridad de instancias en ambas zonas) • Crece y decrece según reglas establecidas por sysadmin • Cloud Watch, toma metricas de tiempo de respuesta, consumo CPU, latencias, etc… • Scheduled scaling: Crece y decrece según planificación (para sistemas con comportamientos periódicos predecibles)
  • 13. Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015 HEALTH CHECK + AUTO SCALING = SELF HEALING
  • 14. Backend – BD Servicio RDS de AWS: • Permite escalado vertical en caliente • Puede mantener una BD slave en otra availability zone, con una replicación síncrona, manteniendo el compromiso de la alta disponibilidad • Si BD Master cae, RDS en caliente redirige IP de Master a Slave, convierte Slave en Master y crea otra Slave en otra Availability Zone Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 15. Backend – BD RDS permite crear copias de solo lectura para: 1. Descargar el servidor Master de carga de CPU 2. Para tareas programadas de alto consumo de CPU 3. En caso de no querer trabajar en alta disponibilidad, mantener una copia de seguridad en caliente Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 16. Backend – BD (Copias Solo Lectura) Amigo DEVELOPER!, al loro: 1. Derivar las consultas SELECT a la copia de solo lectura, Implica Desarrollo 2. Cuidado con Read after Write! 3. Revisar latencias de replicado, ya que: 1. Saturación copias lectura: Más copias de solo lectura 2. Saturación Master BD: Otras optimizaciones (escalado vertical, cacheo en memoria, etc.) Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 17. S3 • Servicio de objetos duradero, seguro, altamente escalable • Usado para almacenar media assets entre las instancias del autoescaling group • Para usar S3 en los CMS es necesario: • S3FS, un Filesystem FUSE (Filesystem in User Space) que permite montar S3 Bucket como un filesystem local • O bien realizar modificaciones a nivel de PHP, htaccess, configuración apache, … (no es trivial) • O dejar de usarlo…. Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015
  • 18. AMAZON EFS (Elastic File System) Servicio de almacenamiento de archivos compartido por instancias de una misma región, de baja latencia y elástico (NFS) Infraestructura autoescalable con alta disponibilidad MADRID · NOV 27-28 · 2015 ….y usar:
  • 19. Mejoras “opcionales” para nuestra infraestructura Mejoras • CDN Cloudfront • Servicio web de entrega de contenido, para disminuir la latencia dirigiendo las llamadas a la ubicación más cercana • Elasticache • Servicio de cacheado de información para evitar problemas de cacheo con autoescaling group. Compatible con: • Memcached • Redis • Elastic File System MADRID · NOV 27-28 · 2015
  • 20. ¿Por qué apostar por las arquitecturas Cloud Autoescalables? MADRID · NOV 27-28 · 2015
  • 21. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE • Es muy difícil poder calcular el numero de usuarios que tu servicio web tendrá • Tu servicio web puede no tener patrones periódicos que permitan realizar una estimación diaria del número de usuarios y el uso que darán a la infraestructura MADRID · NOV 27-28 · 2015 ¿Debo aprovisionar servidores para que mi infraestructura pueda soportar el peor escenario posible (Worst Case) ?
  • 22. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE • Imaginemos un servicio web con el siguiente patrón de uso. MADRID · NOV 27-28 · 2015
  • 23. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE OPCIÓN 1: Invertimos en servidores que nos cubran el peor escenario posible (Worst Case) • Solo durante el Worst Case estamos pagando la infraestructura que necesitamos • El resto del tiempo estamos pagando por una infraestructura que no usamos • El Worst Case siempre puede ser Worst  y en ese caso necesitaríamos ampliar capacidad de nuestros servidores (tiempo de aprovisionamiento, coste, migración…) MADRID · NOV 27-28 · 2015
  • 24. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE OPCIÓN 2: Invertimos en servidores que nos cubran la media de las necesidades de nuestra plataforma • Menor coste respecto opción 1 • Mala experiencia de usuario en momentos en los que la infraestructura esta por encima de sus posibilidades MADRID · NOV 27-28 · 2015
  • 25. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE • 46% de los usuarios no volverán a un website caído • 74% de los usuarios abandonarán un website que tarde más de 4 segundos en cargar • Cada segundo que tarde en cargar tu web, pierdes un 7% de conversión, 11% menos de page views y 16% menos en customer satisfaction MADRID · NOV 27-28 · 2015
  • 26. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE OPCIÓN 3 (y mejor ): INFRAESTRUCTURAS AUTOESCALABLES (paga por uso, y gana en rendimiento) MADRID · NOV 27-28 · 2015
  • 27. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE • Todo negocio busca captar el máximo posible de USUARIOS Y/O CLIENTES • Por lo que tu infraestructura debe estar preparada, porque……. MADRID · NOV 27-28 · 2015
  • 28. ¿Por qué apostar por las arquitecturas Cloud Autoescalables?El dilema del WORST CASE …… los USUARIOS pueden llegar todos de golpe!!! MADRID · NOV 27-28 · 2015 Mejor apostar por la autoescalabilidad y que tu infraestructura se adapte por sí sola a las fluctuaciones de carga ¿Nuestra web ha salido en Meneame?
  • 30. ¡Muchas Gracias! Encontraréis esta presentación en www.engisoftcloud.com MADRID · NOV 27-28 · 2015 https://es.linkedin.com/in/davidregordosa @pisukeman d.regordosa@engisoft.com https://es.linkedin.com/in/ttebas @ttebas t.tebas@engisoft.com