• Like
  • 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.

Windows Azure, Lo mejor del PDC

  • 1,677 views
Uploaded on

Presentación de Windows Azure, Sql Azure y los nuevos anuncios del PDC 2010

Presentación de Windows Azure, Sql Azure y los nuevos anuncios del PDC 2010

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,677
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • package schemas and objects into a single entity called DAC package
  • 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.

Transcript

  • 1.
  • 2. Introducción a la Plataforma
    Juan Pablo García González
    Solutions Architecture, Dell
  • 3. Agenda
    Introducción
    La Plataforma Windows Azure
    SQL Server Azure
    Lo nuevo en Azure
  • 4. Shift Generacional
  • 5. 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 (Operational expenditure )
    CapEx (Capital expenditures)
    ModeloNegocios
    Lease/Rented
    Owned
    Propiedad
    Terceros
    Propia
    Management
  • 6. Categorías
    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
  • 7. 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
  • 8. Arquitectura Windows Azure
  • 9. Windows Azure Platform
    Windows Azure Platform commercially available
    Announced SQL Azure Relational Database
    November 2009
    October 2008
    June 2010
    March 2009
    February 2010
    • Windows Azure Update
    • 10. .NET Framework 4
    • 11. OS Versioning
    • 12. CDN
    • 13. SQL Azure Update
    • 14. 50GB databases
    • 15. Spatial data support
    • 16. DAC support
    • 17. Updated Windows Azure CTP
    • 18. Enabled Full Trust, PHP, Java, CDN CTP, and more
    • 19. Announced VM Role, Project Sydney, pricing and SLAs
    • 20. Project “Dallas” CTP
    • 21. Announced the Windows Azure Platform
    • 22. First CTP of 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. “
  • 23. 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.
  • 24. 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.
  • 25. Servicios computacionales en Windows Azure
    Objetivo: Escalabilidad masiva
    Dos tipos de roles: Web Role & Worker Role
    Aplicaciones Windows Azure construidas sobre la base de estos dos roles, en un conjunto de instancias.
    Scale out replicando roles según se necesite, permitiendo escalabildad indepenciente por rol
    Cada instancia ejecuta en su propia VM
  • 26. Entorno de desarrollo
    Creación de proyectos Web role y Worker Role
    demo
  • 27. Storage Services en Windows Azure
    Objetivo: Escalabilidad, utility-based storage
    • Windows Azure Storage esunaaplicacióngestionadapor el Fabric Controller
    • 28. Estado mantenido en el storage services, de maneratalque los roles puedanserreplicados
    • 29. Blobs puedenseralmacenados en Windows Azure Content Delivery Network (CDN) globales
  • Comunicación entre Roles
    Uso de Colas
    Demo
  • 30. Service Management en Windows Azure
    Objetivo: Gestión y Control automático de Aplicaciones
    Fabric: Colección de Servidores
    MultiplesVMs por Servidor
    Posibilidad de elección de tamaño de VM, basado en los requerimientos de la aplicación
    FabricController realiza el Servicemanagement
    Scale up, scaledown, update o roll back a una versión previa
    APIs para deployment y Systema Management
    =FabricAgent
  • 31. Múltiples instancias
    Escalabilidad basado en Instancias
    Demo
  • 32. Arquitectura SQL Azure
  • 33. Principios de Diseño
    Objetivo: Base de DatosrelacionalcomoServiciopara la plataforma Windows Azure
    • Modelorelacional familiar SQL Server
    • 34. Soporte a APIs & herramientasexistentes
    • 35. Management reducido
    • 36. Contruidapara el cloud, disponibilidad y escalabilidad
  • Arquitectura
    • Motor SQL Server 2008 R2
    • 37. Infraestructuracompartida a nivel de base de datos SQL y debajo
    • 38. Ruteo de requests, seguridad y aislamiento
    • 39. Tecnología de Alta Disponibilidad
    • 40. Replicación y failover automático
    • 41. 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
  • 42. Uso de Tools
    SQL Server Management Studio
    Demo
  • 43. SQL Azure Database
    Single Logical
    Database
    Multiple PhysicalReplicas
    Based on SQL Server 2008 R2 engine
    Use same tools and data access frameworks
    Six global datacenters
    High Availability & Redundancy
    Reads are completed at the primary
    Writes are replicated to a quorum of secondaries
    Replica 1
    Single Primary
    Replica 2
    DB
    Replica 3
    Multiple
    Secondaries
  • 44. Uso transparente
    DB onpremise y DB Azure
    Demo
  • 45. Diferencias
  • 46. Introducing SQL Azure Data Sync”Synchronization of SQL Server and SQL Azure Databases”
    CTP1 (Now)
    SQL Azure Database
    Sync
    Sync
    SQL Azure
    Data Sync
    Remote Offices
    Retail Stores
    Sync
    Sync
    Sync
    Sync
    Sync
    CTP2
    On-Premises (Headquarters)
  • 47. SQL Azure Data Sync
    Sincronización entre SQL onpremise y SqlAzure
    Demo
  • 48. Lo nuevo de Windows Azure
    PDC2010
  • 49. Windows Azure: What’s New…
  • 50. Virtual Machine Role
    VM Role provides additional control and flexibility on the Windows Azure environment, and makes it easy to run existing Windows applications on Windows Azure.
    Developers have full control over the OS image
    Ability to upload your own customized WS08R2 Enterprise images
    Operators can reboot, reimage and Remote Desktop
    Continue to benefit from automated service management, including service model enhancements described on subsequent slides
  • 51. Role Enhancements
    Additional control and flexibility on the Windows Azure environment and simplified migration of existing Windows applications to Windows Azure.
    Windows Server 2008 R2 & IIS 7.5
    Admin Access: Full administrative access to your role instances
    Reboot/Re-image support:Ability to easily reboot or re-image your instances
    Remote Desktop: Ability to use Remote Desktop with any Role type (Web, worker, VM)
    Network Modeling
    Well Known Ports: Easier to bring your existing applications to Windows Azure
    Port Ranges: for “inbound traffic” (as opposed to 5 in the past)
    Load Balancer Control: Take instance on/off the load balancer for debugging purposes
    Network Filters: Enable traffic filtering between roles within a service
    Improved Automation
    Startup Tasks: Includes scripts that automate the preparation and configuration of roles
    Role Plugins: Ability to easily include “plug-ins” in the service definition(e.g., built-in: remote desktop, virtual network, diagnostics. More samples to come)
  • 52. Full-IIS Support
    Leverage the ecosystem of IIS applications, programming languages tools, and components with the revamped Web role
    Multiple Web sites and applications
    Improved iterative local development with the Development Fabric
    Iterative cloud development with Web Deploy and IIS Manager
    Host level configuration, including native modules
    Enhanced by Windows Azure automated service management
  • 53. New: Extra Small Virtual Machines
    Designed for small scale web applications
    Mix and match with larger VM Instances
  • 54. Windows Azure Connect
    Secure network connectivity between Windows Azure & on-premise resources
    Quickly connect on-premise computers with the cloud, no networking configuration required
    Supports standard IP protocols; secured using end-to-end IPSec
    Integrated with the Windows Azure Service Model; all role types supported
    Example use cases:
    Enterprise Resources: Enable Windows Azure applications to connect directly to on-premises resources without re-designing to be Internet accessible (e.g., SQL Server)
    Domain-Join: Join Windows Azure apps to on-premises Active Directory; control access to Windows Azure roles based on existing AD accounts and groups
    Simplified Development: Directly connect from your development machines to your Windows Azure instances, use your favorite tools for configuring and debugging
    Remote Administration: Use your existing tools for remote administration tasks directly against your Windows Azure instances (e.g., remote PowerShell)
  • 55. Windows Azure Platform Management Portal
    Faster and more user friendly portal for Windows Azure Platform services
    Enables more visibility and control
    Supports multiple users and roles
    Enable Remote Desktop and easily connect to Windows Azure instances
    Built on the Windows Azure Service Management APIs
  • 56. Remote Desktop
    Portal-integrated Remote Desktop access to instances within your deployment
    Use standard Remote Desktop client
    Support for all three role types – Web, worker, and VM
    Dynamic configuration of Remote Desktop settings
    Credentials
    Enable/Disable
    Expiration of credentials
    Ability to take instances on/off the load balancer for debugging
  • 57. Enhanced Developer Tools
    Dev-Fabric: Make content-updates without re-deploying
    Remote Desktop: easily enable remote desktop access for your deployed app
    Virtual Machine Role: add/configure VM role as easily as adding a Web role
    Windows Azure Connect: enable access to on premises resources
    Other feature enhancements
    Performance Improvement: faster F5!
    Diagnostics: enable and configure
    Support for Web roles with multiple input endpoints
    RIA business application templates (shipped separately)
  • 58. PHP Development Enhancements
    Windows Azure Companion (new) Technology Preview (CTP) – a new tool that aims to provide a seamless experience when installing and configuring PHP platform-elements (PHP runtime, extensions) and web-applications running on Windows Azure.
    Updates to existing tools:
    Windows Azure Tools for Eclipse for PHP (v2.0) – End to End Windows Azure Platform Cloud Development for PHP Developers.
    Windows Azure Command Line Tools for PHP (v2.0) – a command-line tool, which offers PHP developers a simple way to package PHP based applications in order to deploy to Windows Azure.
    Windows Azure SDK for PHP version 2.0 (v2.0) – enables PHP developers to easily extend their applications by leveraging Windows Azure services in their web applications (like Blobs, tables and queues).
  • 59. Windows Azure Marketplace
    … an online marketplace for developers and IT Professionals to share, find, buy and sell building block components, training, services and finished services/applications.
    For customers:
    Single place to find quality technical solutions (apps, components, web services, templates, etc), as well as professional services (consulting, custom development, etc). 
    Learn about solutions and quickly get access to trials, demos, or engage directly with vendors.
    Provide feedback on solutions in the marketplace through the ratings and review system.
    For sellers:
    Channelto promote your products to qualified set of customers, primarily a developer audience.(Subject to approval by the Windows Azure Marketplace team.)
    Online dashboard that shows business analytics, and lets you manage your listings.
    Uploadapps and components and have them distributed through the marketplace.
    In the initial release, the marketplace is primarily a sales lead generator for the sellers; in the future, we it will offer integrated commerce capabilities.
  • 60. Conclusiones
  • 61. Recursos
    Windows Azure http://www.microsoft.com/windowsazure/windowsazure/default.aspx
    Tools & SDK http://msdn.microsoft.com/en-us/windowsazure/cc974146.aspx
    PDC10 Downloader http://blogs.msdn.com/b/mark/archive/2010/11/03/pdc10-downloader.aspx
    Juan Pablo García Blog http://liarjo.spaces.live.com/
  • 62. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.