developing with the cloud
play

Developing with the Cloud Aben Kovoor Developer & Platform - PowerPoint PPT Presentation

Developing with the Cloud Aben Kovoor Developer & Platform Group Microsoft Corporation Middle East & Africa Developer & Platform Group S ESSION G OALS A brief overview of the history and our customer challenges Microsofts


  1. Developing with the Cloud Aben Kovoor Developer & Platform Group Microsoft Corporation Middle East & Africa Developer & Platform Group

  2. S ESSION G OALS A brief overview of the history and our customer challenges Microsoft’s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft’s Cloud Vision & Strategy Why Microsoft?

  3. S ESSION G OALS A brief overview of the history and our customer challenges Microsoft’s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft’s Cloud Vision & Strategy Why Microsoft?

  4. T ECHNOLOGY A DOPTION Television Electricity (1926) (1873) 100 Microwave Radio (1953) Telephone (1905) (1876) 80 VCR (1952) Automobile Percentage of Ownership (1886) 60 PC 40 (1975) 20 Internet (1975) 0 20 40 60 80 100 120 Years Since Introduction

  5. M ORE P RESSURE T HAN E VER O N IT Developer Regulatory Readiness Compliance Competition Security 30% New 70% Maintenance Cost Keep Business Reduction Up & Running …with limited resources for advancing capability End User Customer Productivity Connection Business Results & New Value

  6. S ESSION G OALS A brief overview of the history and our customer challenges Microsoft’s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft’s Cloud Vision & Strategy Our Efforts & Success Stories

  7. B USINESS IS P ERSONAL Where Everyone can with Familiar tools for Contribute to Business People and Control for Success the Enterprise through Innovation across Providing Flexibility a Broad Range of through Choice Tools When people are invested in the enterprise, the business thrives.

  8. O UR 2010 P RODUCT I NNOVATION !

  9. S ESSION G OALS A brief overview of the history and our customer challenges Microsoft’s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft’s Cloud Vision & Strategy Why Microsoft?

  10. T ECHNOLOGY M EGATRENDS Ubiquitous broadband Performance of Mobility & hardware new devices THE CLOUD! Unlimited High fidelity Natural user storage displays interface

  11. A N A NALOGY

  12. T YPES OF CLOUD SERVICES Infrastructure-as-a- Platform-as-a- Software-as-a- Service Service Service host build consume Customer data center Microsoft data center Partner data center

  13. C LOUD C OMPUTING S ERVICES T AXONOMY (On- Platform Software Infrastructure Premises) (as a (as a (as a Service) Service) Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking

  14. C LOUD S ERVICES C ONSIDERATIONS Technical Fundamentals Automated High Scale out Service Multi-tenancy Availability Management Business Considerations Off premises Location On premises Homogeneous Infrastructure Heterogeneous OpEx CapEx Business model Lease/Rented Owned Ownership Third Party Self Management

  15. S ESSION G OALS A brief overview of the history and our customer challenges Microsoft’s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft’s Cloud Vision & Strategy Why Microsoft?

  16. What does Microsoft offer?

  17. Our Vision Connecting The Digital Work Style And Life Style CLOUD SERVICES PC MOBILE TV/HOME ON-PREMISES We Have The Broadest Offering For Cloud Services !

  18. E XTEND S KILLS TO THE C LOUD On-Premises Cloud Services Communication Collaboration Business Apps Storage Active Directory Identity AD/Live ID Platform

  19. THE “WINDOW”

  20. T YPES OF CLOUD SERVICES Infrastructure-as-a- Platform-as-a- Software-as-a- Service Service Service host build consume

  21. I NFRASTRUCTURE A S A S ERVICE

  22. D ATA C ENTERS Data Center Collocation Quincy and San Antonio Generation 1 Generation 2 Chicago and Dublin Future Modular Data Center Generation 3 Generation 4

  23. VIDEO – Generation 4 Data Center

  24. T YPES OF CLOUD SERVICES Infrastructure-as-a- Platform-as-a- Software-as-a- Service Service Service host build consume

  25. P LATFORM A S A S ERVICE platform AppFabric

  26. W INDOWS A ZURE P LATFORM Scalable compute and storage Automated service management Familiar tools, technologies, languages Relational storage for the cloud Consistent development model Automated database management Connect existing apps to the cloud Access control service Platform Service bus capability AppFabric

  27. W INDOWS A ZURE V IRTUAL M ACHINE R OLE Helps easily move existing apps to cloud  Enables wide range of Windows apps to run in Windows Azure  Deploy Select Base Customize Snapshot Virtual Application Windows Server Virtual Machine Machine Image and Target Your Image Role New VM Role

  28. F OR M ICROSOFT D EVELOPERS U SING V ISUAL S TUDIO 2010 AND .NET Windows Azure Tools for Microsoft Visual • Studio extend Visual Studio 2010 and Visual Studio 2008 Tools support full lifecycle: creation, • configuration, building, debugging, running, packaging and deployment Support for .NET 3.5 and .NET 4 frameworks • Cloud project templates for C# and VB • and support to add, remove and configure Azure roles Local Development Fabric and • Development Storage services Cloud storage explorer • Integrated deployment • IntelliTrace support for services running in • the cloud

  29. F OR N ON -M ICROSOFT D EVELOPERS U SING E CLIPSE , PHP, J AVA ETC . Windows Azure Tools for Eclipse Your PHP application • Project Creation & Migration • Windows Azure SDK for PHP Azure Project Structure & Management • Azure Project Deployment • Manageability, Blobs, Tables, Helper for Http, Instrumentation, Queues Auth, REST, Error Storage Explorer logging • REST Windows Azure SDK for PHP • Contributed to Zend Framework • PHP classes for Windows Azure Blobs, Tables & Queues • Helper Classes for HTTP transport, AuthN/AuthZ, REST & • Error Management Manageability, Instrumentation & Logging support • Windows Azure SDK for Java • Your Java Application Java classes for Windows Azure Blob, Tables & Queues • Windows Azure SDK for Java Used in Azure Tools for Eclipse for Storage Explorer • Blobs Tables Queues Windows Azure Command-line Tools for PHP • RES T Cross-platform SDKs for Windows Azure Platform • AppFabric

  30. SQL A ZURE R ELATIONAL D ATABASE AS - A - SERVICE Built on SQL Server provides highly available, scalable multi-tenant database services • hosted by Microsoft. SQL Azure databases are easy to provision and deploy. High availability and fault tolerance is built in with no physical administration required • Provides Transact-SQL (T-SQL) over Tabular Data Stream (TDS) and supports ODBC and • ADO.NET, LINQ, WCF Data Services (formerly “ADO.NET Data Services”) and ADO.NET Entity Framework etc. OLE DB is not currently supported with SQL Azure. Supports databases up to 50GB • Existing SQL Server tools and utilities work with SQL Azure • Supports Data Sync Services, Spatial Data, OData and Microsoft Office 2010 • SQL Azure database provisioning (databases, a ccounts, roles, …, metering, and billing) VM 4 VM 5 VM 6 SQL Server SQL Server SQL Server SQL DB SQL DB SQL DB User User User User User User User User User User User User DB1 DB2 DB3 DB4 DB1 DB2 DB3 DB4 DB1 DB2 DB3 DB4 Scalability and Availability: fabric, failover, replication, and load balancing

  31. SQL A ZURE FOR NON -M ICROSOFT D EVELOPERS SQL Server 2008 Native Client ODBC driver • SQL Server 2008 Driver for PHP • Built upon Native Client ODBC driver • Version 2.0 includes support for PHP Data Objects (PDO) • WCF Data Services expose DBs RESTfully including Odata • SQL Azure Labs’ “SQL Azure OData Service” automates the • process of exposing a SQL Azure database as Odata OData.org includes various client libraries that support OData • including JavaScript, PHP, Ruby, Objective-C

  32. W INDOWS A ZURE PLATFORM A PP F ABRIC Helps developers connect applications • and services in the cloud or on-premises. Extend familiar concepts for .NET • developers Comprises two services: • Service Bus • Supports SOAP and RESTful services • Securely connect loosely coupled services • NAT|Firewall friendly • Supports different connection types and • pub-sub Access Control • Integrate (claims-based) authorization into • services Supports Active Directory and other identity • systems Includes Security Token Service (STS) •

  33. W INDOWS A ZURE P LATFORM Developer Experience Use existing skills and tools. Platform AppFabric Compute Storage Management Relational data Management Connectivity Access control

  34. T YPES OF CLOUD SERVICES Infrastructure-as-a- Platform-as-a- Software-as-a- Service Service Service host build consume

  35. S OFTWARE A S A S ERVICE

Recommend


More recommend