• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

The azure platform TechDay2010

on

  • 931 views

Presnetación en evento TechDay2010

Presnetación en evento TechDay2010

Statistics

Views

Total Views
931
Views on SlideShare
875
Embed Views
56

Actions

Likes
2
Downloads
0
Comments
0

4 Embeds 56

http://jpgarcia.cl 28
http://jpgarcia69.wordpress.com 26
http://translate.googleusercontent.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 overheadTabular Data Stream (TDS) endpoint SegurirdadSQL 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
  • General Guidelines and Limitations (SQL Azure Database)http://msdn.microsoft.com/en-us/library/ee336245.aspxDatabase 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 AzureDatabase)http://msdn.microsoft.com/en-us/library/ee336250.aspxAnalysis 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.

The azure platform TechDay2010 Presentation Transcript

  • 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
  • 3. Shift Generacional
  • 4. Como ve Microsoft al Cloud
    Fundamentos
    “Automated
    Service
    Management”
    “High
    Availability”
    “Scale out”
    “Multi-tenancy”
    Consideraciones
    Ubicación
    On premises
    Off premises
    Infraestructura
    Heterogenea
    Homogenea
    OpEx
    CapEx
    ModeloNegocios
    Lease/Rented
    Owned
    Propiedad
    Terceros
    Propia
    Management
  • 5. Categorias
    Infrastructure
    (as a Service)
    Platform
    (as a Service)
    Software
    (as a Service)
    (On-Premise)
    You manage
    You manage
    Applications
    Applications
    Applications
    Applications
    Data
    Data
    Data
    Data
    Managed by vendor
    Runtime
    Runtime
    Runtime
    Runtime
    Managed by vendor
    You manage
    Middleware
    Middleware
    Middleware
    Middleware
    Managed by vendor
    O/S
    O/S
    O/S
    O/S
    Virtualization
    Virtualization
    Virtualization
    Virtualization
    Servers
    Servers
    Servers
    Servers
    Storage
    Storage
    Storage
    Storage
    Networking
    Networking
    Networking
    Networking
  • 6. Escenarios de demanda
    On off, sistemas batch,
    “crecimiento rápido“
    “On - Off “
    Inactivity
    Period
    Compute
    Compute
    Average Usage
    Usage
    Average
    Time
    Time
    Cargas alternantes
    Se desperdicia la capacidad excedida
    Serviciosweb muy exitosos
    Retos para salir a mercado
    “impredecible“
    “predecible“
    Compute
    Compute
    Average Usage
    Average Usage
    Time
    Time
    Peaks impredecibles de demanda
    Muy difícil de aprovisionar
    Temporalidaden servicios web
    Complejidad de TI y capacidad desperdiciada
  • 7. Arquitectura Windows Azure
  • 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 comunicacon cadaServidordentro de la Fabrica. Gestiona el sistemaoperativo Windows Azure, monitoreacadaaplicación, decide el lugardondelasnuevasaplicacionesdebenejecutar, optimizando la utilización del Hardware.
  • 10. Arquitectura Windows Azure
    Service Management realizadopor el Fabric Controller, el cualcontrolatodos 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 seguridadcombinados con modelos de acceso del SistemaOperativo. Los datos son replicados en multiples fault domains en ubicacionesseleccionadaspor el cliente
    Computaciónvirtualizadaproveeescalabilidadmasiva a lasaplicaciones., basadas en combinaciones de web y worker roles. Estos roles puedenserreplicadostantocomo se necesiteparaescalarlasaplicaciones y sucapacidad de procesamiento.
    Storage Services permite la escalabildiad en el almacenamiento de gran cantidad de datos – en cualquierformato– porcualquierperíodo de tiempo, pagandosolamentepor lo que se utiliceefectivamente.
    Data centers ubicadosalrededor del mundo. Hosting de lasaplicaciones y datos de maneraseguda, accesiblesdesdedonde el usuario lo defina.
  • 11. Servicios computacionales en Windows Azure
    Objetivo: Escalabilidadmasiva
    Dos tipos de roles: Web Role & Worker Role
    Aplicaciones Windows Azure construidassobre la base de estos dos roles, en un conjunto de instancias.
    Scale outreplicando roles según se necesite, permitiendoescalabildadindepencienteporrol
    Cadainstanciaejecuta en supropia VM
  • 12. Entorno de desarrollo
    Demo
  • 13. Storage Services en Windows Azure
    Objetivo: Escalabilidad, utility-based storage
    • Windows Azure Storage esunaaplicacióngestionadapor el Fabric Controller
    • 14. Estado mantenido en el storage services, de maneratalque los roles puedanserreplicados
    • 15. Blobs puedenseralmacenados en Windows Azure Content Delivery Network (CDN) globales
  • Service Management en Windows Azure
    Objetivo: Gestión y Control automático de Aplicaciones
    Fabric: Colección de Servidores
    Multiples VMs porServidor
    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 unaversiónprevia
    APIs para deployment y Systema Management
    =Fabric Agent
  • 16. Storage en Windows Azure
    Demo
  • 17. Arquitectura SQL Azure
  • 18. Principios de Diseño
    Objetivo: Base de DatosrelacionalcomoServiciopara la plataforma Windows Azure
    • Modelorelacional familiar SQL Server
    • 19. Soporte a APIs & herramientasexistentes
    • 20. Management reducido
    • 21. Contruidapara el cloud, disponibilidad y escalabilidad
  • Arquitectura
    • Motor SQL Server 2008
    • 22. Infraestructuracompartida a nivel de base de datos SQL y debajo
    • 23. Ruteo de requests, seguridad y aislamiento
    • 24. Tecnología de Alta Disponibilidad
    • 25. Replicación y failover automático
    • 26. Infraestructurapara Provisioning, metering y billing
    Machine 5
    Machine 6
    Machine 4
    SQL Instance
    SQL Instance
    SQL Instance
    SQL DB
    SQL DB
    SQL DB
    UserDB1
    UserDB2
    UserDB3
    UserDB4
    UserDB1
    UserDB2
    UserDB3
    UserDB4
    UserDB1
    UserDB2
    UserDB3
    UserDB4
    Provisioning (databases, accounts, roles, …), Metering, y Billing
    Escalabilidad y disponibilidad: Fabric, Failover, Replication, y Load balancing
  • 27. Replicas
    Unaunica
    base de datos
    lógica
    Multiples
    réplicas
    Replica 1
    Primariaúnica
    Replica 2
    DB
    Secundarias
    múltiples
    Replica 3
  • 28. Replicación de Read y Write
    • Reads completados en el Primario
    • 29. Writes replicados a un quorum de los secundarios
    • 30. Cadatransacción con un numero de secuencia de Commit
    Ack
    Read
    Value
    Write
    P
    Ack
    Ack
    S
    S
    Write
    Write
  • 31. Diferencias
  • 32. SQL Azure acceso desde aplicaciones
    Demo
  • 33. SQL Azure Data SyncToolpara SQL Server
    Demo
  • 34. Escenario Demo Sync
    Aplicación on-premise
    DB
    DB
    JOB
  • 35. SQL Azure Offline Plug-In for Visual Studio
    Demo
  • 36. Escenario Demo Sync
    APP
    Aplicación on-premise
    DB
    DB
  • 37. Conclusiones