SlideShare una empresa de Scribd logo
1 de 41
PATRONES DE DISEÑO EN
NUBE
MAURICIO SOUGARRET
DIRECTOR REGIONAL
MICROSOFT
…es un modelo de
servicio…
Cloud computing es un modelo de
servicio…
…que permite acceder desde cualquier lugar
en la red a recursos computacionales
configurables que se pueden aprovisionar y
liberar rápidamente …
Servicos de plataforma
Servicios de infraestructura
Web Apps
Mobile
Apps
API
Management
API Apps
Logic Apps
Notification
Hubs
Content
Delivery
Network (CDN)
Media
Services
BizTalk
Services
Hybrid
Connections
Service Bus
Storage
Queues
Operaciones
híbridas
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
Data
Warehouse Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
App
Insights
Azure
SDK
VS Online
Domain Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Data
Lake
IoT Hub
Data
Catalog
Seguridad y
Gestión
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Azure Site Recovery: Protect VMWare and Physical Servers
in Public Preview
Azure Backup Generally Available
Azure API Management Premium simplifies high availability and
massive scale for APIs
ExpressRoute for Office 365
Azure Active Directory Dynamic Membership For Groups
Automatic Password Change for Social Media Shared Accounts
Compute-Intensive A10 and A11 Virtual Machine Instances
Remote Desktop app for Windows Phone support for Gateway
and Remote Resources
Informatica Cloud Agent availability in Linux and Windows Virtual
Machines
Azure DocumentDB Hadoop Connector
Azure HDInsight support for more VM sizes
Enterprise-Grade Array-Based Replication and Disaster Recovery
Infraestructura de hiper escala
34 Regions Worldwide, 30 Generally Available…
 Top 3 networks in the world
 2.5x AWS, 7x Google DC Regions
 G Series – Largest VM in World, 32 cores, 448GB Ram, SSD…
Operational
Announced/Not Operational
Central US
Iowa
West US
California
East US
Virginia
US Gov
Virginia
North Central US
Illinois
US Gov
Iowa
South Central US
Texas
Brazil South
Sao Paulo State
West Europe
Netherlands
China North *
Beijing
China South *
Shanghai
Japan East
Tokyo, Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia South East
Victoria
Australia East
New South Wales
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany North East **
Magdeburg
Germany Central **
Frankfurt
North Europe
Ireland
East US 2
Virginia
United Kingdom
Regions
US DoD East
TBD
US DoD West
TBD
* Operated by 21Vianet ** Data Stewardship by Deutsche Telekom
Korea
Central/South
Regions
https://azure.microsoft.com/en-us/regions/
Cada región contiene
hasta 16 centros de
datos.
Cada centro de datos
es del tamaño de un
campo de futbol.
…que tiene el tamaño
suficiente para guardar
dos aviones…
…para una capacidad
total de hasta 600,000
servidores en cada
región.
Aplicaciones
Clients
Infraestructura
Gestión
Bases de datos &
Middleware
Frameworks
& herramientas
DevOps
PaaS &
DevOps
AZURE NO ES SOLO MICROSOFT
Servicos de plataforma
Servicios de infraestructura
Web Apps
Mobile
Apps
API
Management
API Apps
Logic Apps
Notification
Hubs
Content
Delivery
Network (CDN)
Media
Services
BizTalk
Services
Hybrid
Connections
Service Bus
Storage
Queues
Operaciones
híbridas
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
Data
Warehouse Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
App
Insights
Azure
SDK
VS Online
Domain Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Data
Lake
IoT Hub
Data
Catalog
Seguridad y
Gestión
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
¿QUÉ ES UN PATRON DE DISEÑO?
Los patrones de diseño son la base para la búsqueda de
soluciones a problemas comunes en el desarrollo de
software y otros ámbitos referentes al diseño de
interacción o interfaces.
Un patrón de diseño resulta ser una solución a un
problema de diseño. Para que una solución sea
considerada un patrón debe poseer ciertas
características. Una de ellas es que debe haber
comprobado su efectividad resolviendo problemas
similares en ocasiones anteriores. Otra es que debe ser
reutilizable, lo que significa que es aplicable a
diferentes problemas de diseño en distintas
circunstancias chetangole.com
HISTORIA
Civil Engineer
Christopher Alexander
Gang of four : Erich Gamma, Richard Helm,
Ralph Johnson, and John Vlissides
chetangole.com
¿PORQUÉ USARLOS?
• Eficiencia y Velocidad
• Entetnder software existente (o migrarlo…).
chetangole.com
TIPOS DE PATRONES DE DISEÑO EN NUBE
Resistencia Administración y
Monitoreo
Rendimiento y
Escalabilidad
Mensajería
Seguridad Administración de
Datos
Disponibilidad Implementación y
Diseño
24 PATRONES
Cache-aside Circuit Breaker
Compensating
Transaction
Competing
Consumers
Compute
Resource
Consolidation
Command and
Query
Responsibility
Segregation
(CQRS)
Event Sourcing
External
Configuration
Store
Federated Identity Gatekeeper
Health Endpoint
Monitoring
Index Table
Leader Election Materialized View Pipes and Filters Priority Queue
Queue-based
Load Leveling
Retry
Runtime
Reconfiguration
Scheduler Agent
Supervisor
Sharding
Static Content
Hosting
Throttling Valet Key
SEGREGACIÓN DE RESPONSABILIDAD ENTRE
COMMANDOS Y CONSULTAS (CQRS)
SEGREGACIÓN DE RESPONSABILIDAD ENTRE
COMMANDOS Y CONSULTAS (CQRS)
SEGREGACIÓN DE RESPONSABILIDAD ENTRE COMANDOS
Y CONSULTAS (CQRS)
PATRÓN DE NIVELACIÓN DE CARGA BASADO EN
COLAS
PATRÓN DE NIVELACIÓN DE CARGA BASADO EN
COLAS
PATRÓN DE NIVELACIÓN DE CARGA BASADO EN
COLAS
PATRÓN DE TRANSACCIONES COMPENSADAS
PATRÓN DE TRANSACCIONES COMPENSADAS
PATRÓN DE FRAGMENTACIÓN (TENANTS)
PATRÓN DE FRAGMENTACIÓN (SETS)
PATRÓN DE FRAGMENTACIÓN (HASH)
PATRÓN DE ALMACENAMIENTO EXTERNO DE LA
CONFIGURACIÓN
GRACIA
S
2017 04-22 - mst - curso patrones de diseño en nube

Más contenido relacionado

La actualidad más candente

Novedades Microsoft Azure
Novedades Microsoft AzureNovedades Microsoft Azure
Novedades Microsoft AzureIvan Martinez
 
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905Germán Cayo Morales
 
Primeros pasos con Azure database for MySQL
Primeros pasos con Azure database for MySQLPrimeros pasos con Azure database for MySQL
Primeros pasos con Azure database for MySQLGermán Cayo Morales
 
Conferencia integracion servicios azure empresarial
Conferencia integracion servicios azure empresarialConferencia integracion servicios azure empresarial
Conferencia integracion servicios azure empresarialIvan Martinez
 
Introduccion virtual machine convert 3.1
Introduccion  virtual machine convert 3.1Introduccion  virtual machine convert 3.1
Introduccion virtual machine convert 3.1Ivan Martinez
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022Eduardo Castro
 
Azure presentación Gran hermano vip - desayuno microsoft
Azure   presentación Gran hermano vip - desayuno microsoftAzure   presentación Gran hermano vip - desayuno microsoft
Azure presentación Gran hermano vip - desayuno microsoftSOFTENG
 
Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure Ivan Martinez
 
Evento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft AzureEvento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft AzureIgnacio Parladé Osborne
 
Global Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakeGlobal Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakedbLearner
 
Sql azure
Sql azureSql azure
Sql azureWarGeek
 
SQL Azure Small
SQL Azure SmallSQL Azure Small
SQL Azure SmallWarGeek
 
Cloud IT: 100% pymes - BDigital Global Congress 2013
Cloud IT: 100% pymes -  BDigital Global Congress 2013Cloud IT: 100% pymes -  BDigital Global Congress 2013
Cloud IT: 100% pymes - BDigital Global Congress 2013Arsys
 

La actualidad más candente (20)

Azure Data Lake
Azure Data LakeAzure Data Lake
Azure Data Lake
 
Azure camp
Azure campAzure camp
Azure camp
 
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
 
Novedades Microsoft Azure
Novedades Microsoft AzureNovedades Microsoft Azure
Novedades Microsoft Azure
 
Big data2
Big data2Big data2
Big data2
 
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
Arquitectura Data Warehousing PaaS de Azure #sqlsatbi905
 
Primeros pasos con Azure database for MySQL
Primeros pasos con Azure database for MySQLPrimeros pasos con Azure database for MySQL
Primeros pasos con Azure database for MySQL
 
Conferencia integracion servicios azure empresarial
Conferencia integracion servicios azure empresarialConferencia integracion servicios azure empresarial
Conferencia integracion servicios azure empresarial
 
Overview de Microsoft Azure
Overview de Microsoft AzureOverview de Microsoft Azure
Overview de Microsoft Azure
 
Introduccion virtual machine convert 3.1
Introduccion  virtual machine convert 3.1Introduccion  virtual machine convert 3.1
Introduccion virtual machine convert 3.1
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022
 
Azure presentación Gran hermano vip - desayuno microsoft
Azure   presentación Gran hermano vip - desayuno microsoftAzure   presentación Gran hermano vip - desayuno microsoft
Azure presentación Gran hermano vip - desayuno microsoft
 
Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure
 
Evento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft AzureEvento MultiTrain nube híbrida con Microsoft Azure
Evento MultiTrain nube híbrida con Microsoft Azure
 
Introducción a No sql
Introducción a No sqlIntroducción a No sql
Introducción a No sql
 
Global Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakeGlobal Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data Lake
 
Sql azure
Sql azureSql azure
Sql azure
 
SQL Azure Small
SQL Azure SmallSQL Azure Small
SQL Azure Small
 
Cloud IT: 100% pymes - BDigital Global Congress 2013
Cloud IT: 100% pymes -  BDigital Global Congress 2013Cloud IT: 100% pymes -  BDigital Global Congress 2013
Cloud IT: 100% pymes - BDigital Global Congress 2013
 
AWS en Español
AWS en EspañolAWS en Español
AWS en Español
 

Similar a 2017 04-22 - mst - curso patrones de diseño en nube

Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016Guillermo Javier Bellmann
 
Despliegue de aplicaciones en Azure Web Apps
Despliegue de aplicaciones en Azure Web AppsDespliegue de aplicaciones en Azure Web Apps
Despliegue de aplicaciones en Azure Web AppsHernan Guzman
 
Create and deploy web apps with Azure Websites
Create and deploy web apps with Azure WebsitesCreate and deploy web apps with Azure Websites
Create and deploy web apps with Azure WebsitesHernan Guzman
 
¿Qué es Microsoft Azure y Sus Principales Servicios y Características?
¿Qué es Microsoft Azure y Sus Principales Servicios y Características?¿Qué es Microsoft Azure y Sus Principales Servicios y Características?
¿Qué es Microsoft Azure y Sus Principales Servicios y Características?EanMusk
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
Conferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad AzureConferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad AzureIvan Martinez
 
Webinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureWebinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureIvan Martinez
 
Introducción a Bases de Datos SQL de Windows Azure
Introducción a Bases de Datos SQL de Windows AzureIntroducción a Bases de Datos SQL de Windows Azure
Introducción a Bases de Datos SQL de Windows AzureSantiago Alvarez Vargas
 
Cloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows AzureCloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows AzureJuan Pablo
 
Introduccion a AWS
Introduccion a AWSIntroduccion a AWS
Introduccion a AWSHermann Pais
 
Introducción a la plataforma sql azure
Introducción a la plataforma sql azureIntroducción a la plataforma sql azure
Introducción a la plataforma sql azureJoseph Lopez
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL AzureJohn Bulla
 

Similar a 2017 04-22 - mst - curso patrones de diseño en nube (20)

Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016
 
Tech night 2017-04-27
Tech night 2017-04-27Tech night 2017-04-27
Tech night 2017-04-27
 
Despliegue de aplicaciones en Azure Web Apps
Despliegue de aplicaciones en Azure Web AppsDespliegue de aplicaciones en Azure Web Apps
Despliegue de aplicaciones en Azure Web Apps
 
Create and deploy web apps with Azure Websites
Create and deploy web apps with Azure WebsitesCreate and deploy web apps with Azure Websites
Create and deploy web apps with Azure Websites
 
Cloud computing es co blue
Cloud computing es co blueCloud computing es co blue
Cloud computing es co blue
 
Introduccion a aws
Introduccion a awsIntroduccion a aws
Introduccion a aws
 
¿Qué es Microsoft Azure y Sus Principales Servicios y Características?
¿Qué es Microsoft Azure y Sus Principales Servicios y Características?¿Qué es Microsoft Azure y Sus Principales Servicios y Características?
¿Qué es Microsoft Azure y Sus Principales Servicios y Características?
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
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!
 
Cloud Computing (Rojo)
Cloud Computing (Rojo)Cloud Computing (Rojo)
Cloud Computing (Rojo)
 
Conferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad AzureConferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad Azure
 
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
 
Webinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureWebinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube Azure
 
Asp.net Mvc 5 y Azure
Asp.net Mvc 5 y AzureAsp.net Mvc 5 y Azure
Asp.net Mvc 5 y Azure
 
Cloud Computing: Windows Azure
Cloud Computing: Windows AzureCloud Computing: Windows Azure
Cloud Computing: Windows Azure
 
Introducción a Bases de Datos SQL de Windows Azure
Introducción a Bases de Datos SQL de Windows AzureIntroducción a Bases de Datos SQL de Windows Azure
Introducción a Bases de Datos SQL de Windows Azure
 
Cloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows AzureCloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows Azure
 
Introduccion a AWS
Introduccion a AWSIntroduccion a AWS
Introduccion a AWS
 
Introducción a la plataforma sql azure
Introducción a la plataforma sql azureIntroducción a la plataforma sql azure
Introducción a la plataforma sql azure
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL Azure
 

Más de MUG Perú

Azure machine learning studio gab17
Azure machine learning studio gab17Azure machine learning studio gab17
Azure machine learning studio gab17MUG Perú
 
Linux en microsoft azure global azure lima
Linux en microsoft azure   global azure limaLinux en microsoft azure   global azure lima
Linux en microsoft azure global azure limaMUG Perú
 
Gab2017 explorando solucionesiot
Gab2017 explorando solucionesiotGab2017 explorando solucionesiot
Gab2017 explorando solucionesiotMUG Perú
 
Gab cognitive services + xamarin
Gab cognitive services + xamarinGab cognitive services + xamarin
Gab cognitive services + xamarinMUG Perú
 
Gab document db scaling database
Gab   document db scaling databaseGab   document db scaling database
Gab document db scaling databaseMUG Perú
 
Ethical Hacking azure juan-oliva
Ethical Hacking azure juan-olivaEthical Hacking azure juan-oliva
Ethical Hacking azure juan-olivaMUG Perú
 
Azure site extensions
Azure site extensionsAzure site extensions
Azure site extensionsMUG Perú
 

Más de MUG Perú (7)

Azure machine learning studio gab17
Azure machine learning studio gab17Azure machine learning studio gab17
Azure machine learning studio gab17
 
Linux en microsoft azure global azure lima
Linux en microsoft azure   global azure limaLinux en microsoft azure   global azure lima
Linux en microsoft azure global azure lima
 
Gab2017 explorando solucionesiot
Gab2017 explorando solucionesiotGab2017 explorando solucionesiot
Gab2017 explorando solucionesiot
 
Gab cognitive services + xamarin
Gab cognitive services + xamarinGab cognitive services + xamarin
Gab cognitive services + xamarin
 
Gab document db scaling database
Gab   document db scaling databaseGab   document db scaling database
Gab document db scaling database
 
Ethical Hacking azure juan-oliva
Ethical Hacking azure juan-olivaEthical Hacking azure juan-oliva
Ethical Hacking azure juan-oliva
 
Azure site extensions
Azure site extensionsAzure site extensions
Azure site extensions
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
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
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
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
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
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
 
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
 
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
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
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
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
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
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
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
 
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
 
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
 
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.
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

2017 04-22 - mst - curso patrones de diseño en nube

  • 1. PATRONES DE DISEÑO EN NUBE MAURICIO SOUGARRET DIRECTOR REGIONAL MICROSOFT
  • 2.
  • 3. …es un modelo de servicio…
  • 4. Cloud computing es un modelo de servicio… …que permite acceder desde cualquier lugar en la red a recursos computacionales configurables que se pueden aprovisionar y liberar rápidamente …
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Servicos de plataforma Servicios de infraestructura Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services BizTalk Services Hybrid Connections Service Bus Storage Queues Operaciones híbridas Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio App Insights Azure SDK VS Online Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Data Lake IoT Hub Data Catalog Seguridad y Gestión Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler
  • 10. Azure Site Recovery: Protect VMWare and Physical Servers in Public Preview Azure Backup Generally Available Azure API Management Premium simplifies high availability and massive scale for APIs ExpressRoute for Office 365 Azure Active Directory Dynamic Membership For Groups Automatic Password Change for Social Media Shared Accounts Compute-Intensive A10 and A11 Virtual Machine Instances Remote Desktop app for Windows Phone support for Gateway and Remote Resources Informatica Cloud Agent availability in Linux and Windows Virtual Machines Azure DocumentDB Hadoop Connector Azure HDInsight support for more VM sizes Enterprise-Grade Array-Based Replication and Disaster Recovery
  • 11. Infraestructura de hiper escala 34 Regions Worldwide, 30 Generally Available…  Top 3 networks in the world  2.5x AWS, 7x Google DC Regions  G Series – Largest VM in World, 32 cores, 448GB Ram, SSD… Operational Announced/Not Operational Central US Iowa West US California East US Virginia US Gov Virginia North Central US Illinois US Gov Iowa South Central US Texas Brazil South Sao Paulo State West Europe Netherlands China North * Beijing China South * Shanghai Japan East Tokyo, Saitama Japan West Osaka India South Chennai East Asia Hong Kong SE Asia Singapore Australia South East Victoria Australia East New South Wales India Central Pune Canada East Quebec City Canada Central Toronto India West Mumbai Germany North East ** Magdeburg Germany Central ** Frankfurt North Europe Ireland East US 2 Virginia United Kingdom Regions US DoD East TBD US DoD West TBD * Operated by 21Vianet ** Data Stewardship by Deutsche Telekom Korea Central/South Regions https://azure.microsoft.com/en-us/regions/
  • 12. Cada región contiene hasta 16 centros de datos.
  • 13. Cada centro de datos es del tamaño de un campo de futbol.
  • 14. …que tiene el tamaño suficiente para guardar dos aviones…
  • 15. …para una capacidad total de hasta 600,000 servidores en cada región.
  • 16. Aplicaciones Clients Infraestructura Gestión Bases de datos & Middleware Frameworks & herramientas DevOps PaaS & DevOps AZURE NO ES SOLO MICROSOFT
  • 17.
  • 18.
  • 19. Servicos de plataforma Servicios de infraestructura Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services BizTalk Services Hybrid Connections Service Bus Storage Queues Operaciones híbridas Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio App Insights Azure SDK VS Online Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Data Lake IoT Hub Data Catalog Seguridad y Gestión Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler
  • 20.
  • 21. ¿QUÉ ES UN PATRON DE DISEÑO? Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces. Un patrón de diseño resulta ser una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser reutilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias chetangole.com
  • 22. HISTORIA Civil Engineer Christopher Alexander Gang of four : Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides chetangole.com
  • 23. ¿PORQUÉ USARLOS? • Eficiencia y Velocidad • Entetnder software existente (o migrarlo…). chetangole.com
  • 24.
  • 25.
  • 26. TIPOS DE PATRONES DE DISEÑO EN NUBE Resistencia Administración y Monitoreo Rendimiento y Escalabilidad Mensajería Seguridad Administración de Datos Disponibilidad Implementación y Diseño
  • 27. 24 PATRONES Cache-aside Circuit Breaker Compensating Transaction Competing Consumers Compute Resource Consolidation Command and Query Responsibility Segregation (CQRS) Event Sourcing External Configuration Store Federated Identity Gatekeeper Health Endpoint Monitoring Index Table Leader Election Materialized View Pipes and Filters Priority Queue Queue-based Load Leveling Retry Runtime Reconfiguration Scheduler Agent Supervisor Sharding Static Content Hosting Throttling Valet Key
  • 28. SEGREGACIÓN DE RESPONSABILIDAD ENTRE COMMANDOS Y CONSULTAS (CQRS)
  • 29. SEGREGACIÓN DE RESPONSABILIDAD ENTRE COMMANDOS Y CONSULTAS (CQRS)
  • 30. SEGREGACIÓN DE RESPONSABILIDAD ENTRE COMANDOS Y CONSULTAS (CQRS)
  • 31. PATRÓN DE NIVELACIÓN DE CARGA BASADO EN COLAS
  • 32. PATRÓN DE NIVELACIÓN DE CARGA BASADO EN COLAS
  • 33. PATRÓN DE NIVELACIÓN DE CARGA BASADO EN COLAS
  • 39. PATRÓN DE ALMACENAMIENTO EXTERNO DE LA CONFIGURACIÓN

Notas del editor

  1. Why this Slide: It shows we have a very broad platform. It about BOTH IaaS and PaaS, that these work together. It shows that we continue to lead in world class IT capabilities and that there’s really nothing missing. Key Points: We have already seen how the Azure Platform is IaaS + Pass – but I want you to understand that this is a huge number of capabilities – IT building blocks if you will. Every one of these blocks you provision anytime, self-service anywhere in the world 24x7. You pay for what you use, you can get more or less anytime and you can fully automate everything… DON’T spent too much time on this slide – you are going to DEMO (aren’t you!!!)… DON’T go through each block… Transition to NEXT Slide: Make the build go backwards to show JUST IaaS and then you will go to the demo to show it.
  2. 112
  3. https://azure.microsoft.com/en-us/regions/
  4. P2
  5. Why this Slide: It shows we have a very broad platform. It about BOTH IaaS and PaaS, that these work together. It shows that we continue to lead in world class IT capabilities and that there’s really nothing missing. Key Points: We have already seen how the Azure Platform is IaaS + Pass – but I want you to understand that this is a huge number of capabilities – IT building blocks if you will. Every one of these blocks you provision anytime, self-service anywhere in the world 24x7. You pay for what you use, you can get more or less anytime and you can fully automate everything… DON’T spent too much time on this slide – you are going to DEMO (aren’t you!!!)… DON’T go through each block… Transition to NEXT Slide: Make the build go backwards to show JUST IaaS and then you will go to the demo to show it.