SlideShare une entreprise Scribd logo
1  sur  28
Introducción a la Plataforma
Germán Matosas
Architect, Microsoft Services
Juan Pablo García González
Solutions Architecture, Dell
Agenda
• Objetivos
• La Plataforma Windows Azure
– Arquitectura Windows Azure :
– Plataforma de computo
– Storage
– Service Management
– Seguridad
• SQL Server Azure
Shift Generacional
Como ve Microsoft al Cloud
Fundamentos
“Scale out”
“Automated
Service
Management”
“High
Availability” “Multi-tenancy”
Infraestructura
Modelo Negocios
Propiedad
Consideraciones
Management
Ubicación
Categorias
(On-Premise)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Youmanage
Infrastructure
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managedbyvendor
Youmanage
Platform
(as a Service)
Managedbyvendor
Youmanage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software
(as a Service)
Managedbyvendor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Escenarios de demanda
On off, sistemas batch,
Usage
Compute
Time
Average
Inactivity
Period
“On-Off“
Cargas alternantes
Se desperdicia la capacidad excedida
Compute
Time
“impredecible“
Average Usage
Peaks impredecibles de demanda
Muy difícil de aprovisionar
Average Usage
Compute
Time
“crecimiento rápido“
Servicios web muy exitosos
Retos para salir a mercado
Compute
Time
Average Usage
“predecible“
Temporalidad en servicios web
Complejidad de TI y capacidad desperdiciada
ARQUITECTURA WINDOWS AZURE
Plataforma Windows Azure
“Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the
world, proving a simple, reliable and powerful platform for the creation of web applications and services. “
Arquitectura Windows Azure
Fabric Controller se comunica con cada
Servidor dentro de la Fabrica. Gestiona el
sistema operativo Windows Azure,
monitorea cada aplicación, decide el lugar
donde las nuevas aplicaciones deben
ejecutar, optimizando la utilización del
Hardware.
Computación
virtualizada provee
escalabilidad masiva a las
aplicaciones., basadas en
combinaciones de web y
worker roles. Estos roles
pueden ser replicados tanto
como se necesite para escalar
las aplicaciones y su
capacidad de procesamiento.
Storage Services permite la
escalabildiad en el
almacenamiento de gran cantidad
de datos – en cualquier formato–
por cualquier período de tiempo,
pagando solamente por lo que se
utilice efectivamente.
Service Management realizado por el
Fabric Controller, el cual controla todos los
recursos del data center. El Fabric Controller
hace el deploy de los servicios y monitorea
el estado de salud general de la fabrica.
Seguridad y Control Procesos de
seguridad combinados con modelos
de acceso del Sistema Operativo. Los
datos son replicados en multiples
fault domains en ubicaciones
seleccionadas por el cliente
Data centers ubicados
alrededor del mundo. Hosting de
las aplicaciones y datos de manera
seguda, accesibles desde donde el
usuario lo defina.
Arquitectura Windows Azure
Servicios computacionales en Windows Azure
Objetivo: Escalabilidad masiva
Scale out replicando roles según se
necesite, permitiendo escalabildad
indepenciente por rol
Dos tipos de roles: Web Role & Worker Role
Aplicaciones Windows Azure construidas sobre
la base de estos dos roles, en un conjunto de
instancias.
Cada instancia
ejecuta en su propia
VM
ENTORNO DE DESARROLLO
Demo
Storage Services en Windows Azure
 Windows Azure Storage
es una aplicación
gestionada por el Fabric
Controller
 Estado mantenido en el
storage services, de
manera tal que los roles
puedan ser replicados
 Blobs pueden ser
almacenados en Windows
Azure Content Delivery
Network (CDN) globales
Objetivo: Escalabilidad, utility-based storage
Service Management en Windows Azure
Fabric: Colección de Servidores
Multiples VMs por Servidor
Posibilidad de elección de tamaño de VM, basado
en los requerimientos de la aplicación
Fabric Controller realiza el
Service management
Scale up, scale down, update o
roll back a una versión previa
APIs para deployment y Systema
Management
Objetivo: Gestión y Control automático de Aplicaciones
=Fabric Agent
STORAGE EN WINDOWS AZURE
Demo
ARQUITECTURA SQL AZURE
Modelo relacional familiar SQL Server
Soporte a APIs & herramientas existentes
Management reducido
Contruida para el cloud, disponibilidad y escalabilidad
Objetivo: Base de Datos relacional como Servicio para la
plataforma Windows Azure
Principios de Diseño
Arquitectura
Motor SQL Server 2008
Infraestructura compartida a nivel de base de datos SQL y debajo
Ruteo de requests, seguridad y aislamiento
Tecnología de Alta Disponibilidad
Replicación y failover automático
Infraestructura para Provisioning, metering y billing
Provisioning (databases, accounts, roles, …), Metering, y Billing
Machine 5
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Machine 6
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Machine 4
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Escalabilidad y disponibilidad: Fabric, Failover, Replication, y Load balancing
Replicas
Replica 1
Replica 2
Replica 3
DB
Una unica
base de datos
lógica
Multiples
réplicas
Primaria única
Secundarias
múltiples
Replicación de Read y Write
• Reads completados
en el Primario
• Writes replicados a
un quorum de los
secundarios
• Cada transacción
con un numero de
secuencia de
Commit
P
SS WriteWrite
AckAck
Read
Value
Write
Ack
Diferencias
Característica SQL Server On-Premise SQL Server Azure
Data Storage Sin limites Dos ediciones, varía el costo:
• Web Edition (hasta 1 GB y hasta 5 GB)
• Business Edition (desde 10 GB hasta 50 GB)
Ediciones Express
Workgroup
Standard
Enterprise
Enterprise Edition
Conectividad SQL Server Management Studio
SQLCMD
SQL Server 2008 R2 Management Studio  conectividad completa. Versiones anteriores
tienen soporte limitado.
SQLCMD
Migración de datos SQL Server Integration Services, BCP y SqlBulkCopyAPI
Autenticación SQL Authentication
Windows Authentication
•SQL Server Authentication
Schema Sin limites SQL Azure no soporta heaps.
Todas las tablas deben tener un indice clustered antes de que los datos puedan ser
insertados.
TSQL Algunas sentencias sopotadas completamente, otras parcialmente
Log
Shipping/Replicación
transaccional/Mirroring
Soportado No soportado
Sentencia USE Soportado No soportado
SQL Agent Soportado No soportado
SSIS Puede ejecutar No puede ejecutar en SQL Azure
SQL AZURE ACCESO DESDE
APLICACIONES
Demo
SQL AZURE DATA SYNC TOOL PARA
SQL SERVER
Demo
Escenario Demo Sync
Aplicación on-premise
DB DB
JOB
SQL AZURE OFFLINE PLUG-IN FOR
VISUAL STUDIO
Demo
Escenario Demo Sync
Aplicación on-premise
DB DB
APP
Conclusiones
The azure platform TechDay2010

Contenu connexe

Tendances

Datacenter dinamico parte2
Datacenter dinamico parte2Datacenter dinamico parte2
Datacenter dinamico parte2
Pablo Campos
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
Freicia
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
Miluska Guerra Guerra
 

Tendances (20)

Datacenter dinamico parte2
Datacenter dinamico parte2Datacenter dinamico parte2
Datacenter dinamico parte2
 
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQL
 
Sistema de gestores de base de datos
Sistema de gestores de base de datosSistema de gestores de base de datos
Sistema de gestores de base de datos
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012
 
S M B D
S M B DS M B D
S M B D
 
System center virtual_machine_manager_2008_r2 - javier acero
System center virtual_machine_manager_2008_r2  - javier aceroSystem center virtual_machine_manager_2008_r2  - javier acero
System center virtual_machine_manager_2008_r2 - javier acero
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
 
Experts Live 2018: Azure Storage y la plataforma de datos
Experts Live 2018: Azure Storage y la plataforma de datosExperts Live 2018: Azure Storage y la plataforma de datos
Experts Live 2018: Azure Storage y la plataforma de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Comparacion de SGBD
Comparacion de SGBDComparacion de SGBD
Comparacion de SGBD
 
Windows server update_services
Windows server update_servicesWindows server update_services
Windows server update_services
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
 
SGBD comparacion
SGBD comparacionSGBD comparacion
SGBD comparacion
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 

En vedette

Introducción soa
Introducción soaIntroducción soa
Introducción soa
Juan Pablo
 
Introduccion a la seguridad en Windows Azure
Introduccion a la seguridad en Windows AzureIntroduccion a la seguridad en Windows Azure
Introduccion a la seguridad en Windows Azure
Juan Pablo
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto Software
Juan Pablo
 
Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?
Juan Pablo
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nube
Juan Pablo
 
Windows Azure Media Services WAPU Bogotá
Windows Azure Media Services WAPU BogotáWindows Azure Media Services WAPU Bogotá
Windows Azure Media Services WAPU Bogotá
Juan Pablo
 
1. keynote Transformando la Nube en una oportunidad de crecimiento
1. keynote Transformando la Nube en una oportunidad de crecimiento1. keynote Transformando la Nube en una oportunidad de crecimiento
1. keynote Transformando la Nube en una oportunidad de crecimiento
Juan Pablo
 
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
Juan Pablo
 

En vedette (20)

Nubes Privadas
Nubes PrivadasNubes Privadas
Nubes Privadas
 
¿Como Asegurar Nuestra Capa De Servicios De Negocios?
¿Como Asegurar Nuestra Capa De Servicios De Negocios?¿Como Asegurar Nuestra Capa De Servicios De Negocios?
¿Como Asegurar Nuestra Capa De Servicios De Negocios?
 
Introducción Windows Azure
Introducción Windows AzureIntroducción Windows Azure
Introducción 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
 
Introducción soa
Introducción soaIntroducción soa
Introducción soa
 
Introduccion a la seguridad en Windows Azure
Introduccion a la seguridad en Windows AzureIntroduccion a la seguridad en Windows Azure
Introduccion a la seguridad en Windows Azure
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto Software
 
Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nube
 
Windows Azure IaaS & vNet
Windows Azure IaaS & vNetWindows Azure IaaS & vNet
Windows Azure IaaS & vNet
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
Tech series: Windows Azure Media Services
Tech series: Windows Azure Media ServicesTech series: Windows Azure Media Services
Tech series: Windows Azure Media Services
 
Cloud computing explained
Cloud computing explained Cloud computing explained
Cloud computing explained
 
Using windows azure to develop secure and deploy cloud applications Santiago ...
Using windows azure to develop secure and deploy cloud applications Santiago ...Using windows azure to develop secure and deploy cloud applications Santiago ...
Using windows azure to develop secure and deploy cloud applications Santiago ...
 
Windows Azure Web Sites #wapucolombia
Windows Azure Web Sites #wapucolombiaWindows Azure Web Sites #wapucolombia
Windows Azure Web Sites #wapucolombia
 
Windows Azure Media Services WAPU Bogotá
Windows Azure Media Services WAPU BogotáWindows Azure Media Services WAPU Bogotá
Windows Azure Media Services WAPU Bogotá
 
Windows Azure Queues and Windows Azure Service Bus Queues
Windows Azure Queues and Windows Azure Service Bus QueuesWindows Azure Queues and Windows Azure Service Bus Queues
Windows Azure Queues and Windows Azure Service Bus Queues
 
1. keynote Transformando la Nube en una oportunidad de crecimiento
1. keynote Transformando la Nube en una oportunidad de crecimiento1. keynote Transformando la Nube en una oportunidad de crecimiento
1. keynote Transformando la Nube en una oportunidad de crecimiento
 
¿Qué es una arquitectura?
¿Qué es una arquitectura?¿Qué es una arquitectura?
¿Qué es una arquitectura?
 
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
 

Similaire à The azure platform TechDay2010

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
Joseph Lopez
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
Sergio Cano
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualoto
Kenny24
 

Similaire à The azure platform TechDay2010 (20)

SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Cloud Computing: Windows Azure
Cloud Computing: Windows AzureCloud Computing: Windows Azure
Cloud Computing: Windows Azure
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 
[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 ...
 
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
 
Azure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementaciónAzure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementación
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
 
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
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scale
 
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
 
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
 
Unitis Virtualization
Unitis VirtualizationUnitis Virtualization
Unitis Virtualization
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualoto
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 

Plus de Juan Pablo (11)

Azure Function Best Practice
Azure Function Best Practice Azure Function Best Practice
Azure Function Best Practice
 
Serverless Computing with Azure Functions Best Practices
Serverless Computing with Azure Functions Best PracticesServerless Computing with Azure Functions Best Practices
Serverless Computing with Azure Functions Best Practices
 
Serverless Solutions for developers
Serverless Solutions for developersServerless Solutions for developers
Serverless Solutions for developers
 
Alteryx and Power BI better together
Alteryx and Power BI  better togetherAlteryx and Power BI  better together
Alteryx and Power BI better together
 
Windows Azure VPN Workshop
Windows Azure VPN WorkshopWindows Azure VPN Workshop
Windows Azure VPN Workshop
 
Iasa chile bylaws
Iasa chile bylawsIasa chile bylaws
Iasa chile bylaws
 
Firmas digitales
Firmas digitalesFirmas digitales
Firmas digitales
 
Modulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnetModulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnet
 
Msdn Workflow Services And Windows Server App Fabric
Msdn Workflow Services And Windows Server App FabricMsdn Workflow Services And Windows Server App Fabric
Msdn Workflow Services And Windows Server App Fabric
 
Managed Service Engine (MSE) Introducción
Managed Service Engine (MSE) IntroducciónManaged Service Engine (MSE) Introducción
Managed Service Engine (MSE) Introducción
 
Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile
Desarrollando Una Nueva GeneracióN De Aplicaciones MobileDesarrollando Una Nueva GeneracióN De Aplicaciones Mobile
Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (12)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

The azure platform TechDay2010

  • 1. Introducción a la Plataforma Germán Matosas Architect, Microsoft Services Juan Pablo García González Solutions Architecture, Dell
  • 2. Agenda • Objetivos • La Plataforma Windows Azure – Arquitectura Windows Azure : – Plataforma de computo – Storage – Service Management – Seguridad • SQL Server Azure
  • 4. Como ve Microsoft al Cloud Fundamentos “Scale out” “Automated Service Management” “High Availability” “Multi-tenancy” Infraestructura Modelo Negocios Propiedad Consideraciones Management Ubicación
  • 5. Categorias (On-Premise) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Youmanage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managedbyvendor Youmanage Platform (as a Service) Managedbyvendor Youmanage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managedbyvendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data
  • 6. Escenarios de demanda On off, sistemas batch, Usage Compute Time Average Inactivity Period “On-Off“ Cargas alternantes Se desperdicia la capacidad excedida Compute Time “impredecible“ Average Usage Peaks impredecibles de demanda Muy difícil de aprovisionar Average Usage Compute Time “crecimiento rápido“ Servicios web muy exitosos Retos para salir a mercado Compute Time Average Usage “predecible“ Temporalidad en servicios web Complejidad de TI y capacidad desperdiciada
  • 8. Plataforma Windows Azure “Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the world, proving a simple, reliable and powerful platform for the creation of web applications and services. “
  • 9. Arquitectura Windows Azure Fabric Controller se comunica con cada Servidor dentro de la Fabrica. Gestiona el sistema operativo Windows Azure, monitorea cada aplicación, decide el lugar donde las nuevas aplicaciones deben ejecutar, optimizando la utilización del Hardware.
  • 10. Computación virtualizada provee escalabilidad masiva a las aplicaciones., basadas en combinaciones de web y worker roles. Estos roles pueden ser replicados tanto como se necesite para escalar las aplicaciones y su capacidad de procesamiento. Storage Services permite la escalabildiad en el almacenamiento de gran cantidad de datos – en cualquier formato– por cualquier período de tiempo, pagando solamente por lo que se utilice efectivamente. Service Management realizado por el Fabric Controller, el cual controla todos los recursos del data center. El Fabric Controller hace el deploy de los servicios y monitorea el estado de salud general de la fabrica. Seguridad y Control Procesos de seguridad combinados con modelos de acceso del Sistema Operativo. Los datos son replicados en multiples fault domains en ubicaciones seleccionadas por el cliente Data centers ubicados alrededor del mundo. Hosting de las aplicaciones y datos de manera seguda, accesibles desde donde el usuario lo defina. Arquitectura Windows Azure
  • 11. Servicios computacionales en Windows Azure Objetivo: Escalabilidad masiva Scale out replicando roles según se necesite, permitiendo escalabildad indepenciente por rol Dos tipos de roles: Web Role & Worker Role Aplicaciones Windows Azure construidas sobre la base de estos dos roles, en un conjunto de instancias. Cada instancia ejecuta en su propia VM
  • 13. Storage Services en Windows Azure  Windows Azure Storage es una aplicación gestionada por el Fabric Controller  Estado mantenido en el storage services, de manera tal que los roles puedan ser replicados  Blobs pueden ser almacenados en Windows Azure Content Delivery Network (CDN) globales Objetivo: Escalabilidad, utility-based storage
  • 14. Service Management en Windows Azure Fabric: Colección de Servidores Multiples VMs por Servidor Posibilidad de elección de tamaño de VM, basado en los requerimientos de la aplicación Fabric Controller realiza el Service management Scale up, scale down, update o roll back a una versión previa APIs para deployment y Systema Management Objetivo: Gestión y Control automático de Aplicaciones =Fabric Agent
  • 15. STORAGE EN WINDOWS AZURE Demo
  • 17. Modelo relacional familiar SQL Server Soporte a APIs & herramientas existentes Management reducido Contruida para el cloud, disponibilidad y escalabilidad Objetivo: Base de Datos relacional como Servicio para la plataforma Windows Azure Principios de Diseño
  • 18. Arquitectura Motor SQL Server 2008 Infraestructura compartida a nivel de base de datos SQL y debajo Ruteo de requests, seguridad y aislamiento Tecnología de Alta Disponibilidad Replicación y failover automático Infraestructura para Provisioning, metering y billing Provisioning (databases, accounts, roles, …), Metering, y Billing Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Escalabilidad y disponibilidad: Fabric, Failover, Replication, y Load balancing
  • 19. Replicas Replica 1 Replica 2 Replica 3 DB Una unica base de datos lógica Multiples réplicas Primaria única Secundarias múltiples
  • 20. Replicación de Read y Write • Reads completados en el Primario • Writes replicados a un quorum de los secundarios • Cada transacción con un numero de secuencia de Commit P SS WriteWrite AckAck Read Value Write Ack
  • 21. Diferencias Característica SQL Server On-Premise SQL Server Azure Data Storage Sin limites Dos ediciones, varía el costo: • Web Edition (hasta 1 GB y hasta 5 GB) • Business Edition (desde 10 GB hasta 50 GB) Ediciones Express Workgroup Standard Enterprise Enterprise Edition Conectividad SQL Server Management Studio SQLCMD SQL Server 2008 R2 Management Studio  conectividad completa. Versiones anteriores tienen soporte limitado. SQLCMD Migración de datos SQL Server Integration Services, BCP y SqlBulkCopyAPI Autenticación SQL Authentication Windows Authentication •SQL Server Authentication Schema Sin limites SQL Azure no soporta heaps. Todas las tablas deben tener un indice clustered antes de que los datos puedan ser insertados. TSQL Algunas sentencias sopotadas completamente, otras parcialmente Log Shipping/Replicación transaccional/Mirroring Soportado No soportado Sentencia USE Soportado No soportado SQL Agent Soportado No soportado SSIS Puede ejecutar No puede ejecutar en SQL Azure
  • 22. SQL AZURE ACCESO DESDE APLICACIONES Demo
  • 23. SQL AZURE DATA SYNC TOOL PARA SQL SERVER Demo
  • 24. Escenario Demo Sync Aplicación on-premise DB DB JOB
  • 25. SQL AZURE OFFLINE PLUG-IN FOR VISUAL STUDIO Demo
  • 26. Escenario Demo Sync Aplicación on-premise DB DB APP

Notes de l'éditeur

  1. SQL Azure Database is a cloud database service from Microsoft. SQL Azure provides web-facing database functionality as a utility service. Cloud-based database solutions such as SQL Azure can provide many benefits, Including rapid provisioning, cost-effective scalability, high availability, and reduced management overhead Tabular Data Stream (TDS) endpoint Segurirdad SQL Server Logins: Used to authenticate access to SQL Azure at the server level. Database Users: Used to grant access to SQL Azure at the database level. Database Roles: Used to group users and grant access to SQL Azure at the database level
  2. General Guidelines and Limitations (SQL Azure Database) http://msdn.microsoft.com/en-us/library/ee336245.aspx Database administration in SQL Azure differs most from SQL Server in terms of physical administration.  SQL Azure automatically replicates all data to provide high availability. SQL Azure also manages load balancing and, in case of a server failure, transparent fail-over to a healthy machine hosting one of the backup copies of your database. Transact-SQL Support (SQL Azure Database) http://msdn.microsoft.com/en-us/library/ee336250.aspx Analysis Services, Replication, Reporting Services, and Service Broker are not currently provided as services on the SQL Azure.  It is also not possible to set server options and SQL trace flags or use the SQL Server Profiler or the Database Tuning Advisor utilities.