Your SlideShare is downloading. ×

Azure Serrvices Platform Pro Dev Partners


Published on

Windows Azure Services Platform Slides.

Windows Azure Services Platform Slides.

Published in: Technology, Business
1 Comment
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • Transcript

    • 1. Introducing Microsoft's Azure Services Platform John Stame Platform Strategy Advisor [email_address] Blog:
    • 2. Is Cloud Computing for real?
      • Here is what some leading analysts are saying:
      • Leading Analyst Firm
      • Listed Cloud Computing as one of the “Top 10 Disruptive Technologies for 2008 - 20012.  The firm calls Cloud Computing “A style of computing in which massively scalable IT-enabled capabilities are provided as a service across the Internet to multiple external customers.” 
      • Merrill Lynch
      • “ The Cloud Wars: $100+ billion at stake” (07 May 2008). It states that by 2011 the volume of cloud computing market opportunity could amount to $160bn, including $95bn in business and productivity applications (email, office, CRM, etc.) and $65bn in online advertising.
      • Forrester Research Report (March 7, 2008)
      • “ Is Cloud Computing Ready for the Enterprise” - concludes that “Cloud Computing is looking like a classic disruptive technology.” 
      • David Chappell
      • “ The attractions of cloud-based computing, including scalability and lower costs, are very real. If you work in application development, whether for a software vendor or an end user, expect the cloud to play an increasing role in your future. The next generation of application platforms is here.”
    • 3. Transformational Era
    • 4. On premises vs. in the cloud Application runs on-premises Buy my own hardware, and manage my own data center Application runs at a hoster Co-location or Managed servers Application runs using cloud services “ cloud fabric” (elastic, infini-scale) Economy of Scale Low High Control High Low
    • 5. On premises vs. in the cloud “ Packaged” Application An application that I buy “off the shelf” and run myself “ Home Built” Application An application that I develop and run myself Hosted “ Home Built” An application that I develop myself, but run at a hoster Hosted “ Packaged” An application that I buy “off the shelf” and run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “ Software as a Service” A hosted application that I buy from a vendor Build Buy On premises Cloud
    • 6. On premises vs. in the cloud Hosted “ Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “ Packaged” Application An application that I buy “off the shelf” and run myself Hosted “ Packaged” An application that I buy “off the shelf” and then run at a hoster “ Home Built” Application An application that I develop and run myself Maximum Economy of Scale Maximum Control “ Software as a Service” A hosted application that I buy from a vendor Build Buy On premises Cloud
    • 7. Software + Services
      • Rich user experiences
      • Great offline support
      • Security and privacy
      • Compliance and regulations
      • Customizability
      Software Services
    • 8. Attributes of a Cloud Platform Transforming the economics of software Comprehensive Software + Services
      • Flexible, on-demand infrastructure
      • Comprehensive development services
      • Reduce capital and operations costs
      • Cost effectively handling usage spikes
      • Geo-scale and reliability
      • Deployment and management
      • Consistent experience across all devices
      • Programming model symmetry
      • Familiar development environment
      • Designed for security & privacy
      • Control & customizability
    • 9. Introducing Azure ™ An internet-scale cloud services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services that can be used individually or together. Azure ™ Services Platform
    • 10.
      • Compute Services
      • Scalable and reliable Web applications 64-bit hosting service in the cloud
      • .NET 3.5 SP1, managed code, ASP.NET, IIS 7, SOAP/REST/XML, PHP, Ruby, Python
      • Security supported by flexible Code Access Security policies
      • Small runtime API supports logging and local scratch storage
      • Storage Services
      • Simple data storage for cloud-based applications
      • Blobs, tables, and queues; local and remote REST-based access to data
      • Authenticated access and triple replication
      • Management Services
      • Manage the applications, not infrastructure
      • Advanced tracing & logging – monitor compute, storage, and bandwidth
      • Dynamically upgrade applications without downtime
      • Resource usage and performance insights; monitoring & metering
      • Development Tools
      • Model and execute business logic and service interactions
      • Complete offline environment, including compute and storage services
      • Visual Studio add-in enables local debugging ( Eclipse soon )
      Cloud services operating system that provides on-demand compute and storage capabilities to host, scale, and manage applications
    • 11.
      • Service Bus
      • Exchange messages between loosely coupled, composite applications
      • Connectivity to on-premises applications; secure, federated firewall-friendly messaging; simple, connected pub-sub eventing; extension of WCF
      • Federated namespace – shared, hierarchical, Internet-accessible URL
      • Service registry – publish service endpoints, lightweight, hierarchical, RSS-based discovery
      • Relay and connectivity – unicast/multicast datagram distribution, bidirectional sockets, request-response messaging, pull-mode message delivery, Web service intermediary, WS-*/SOAP, REST
      • Access Control Service
      • Rules-driven application access control to users across organizations
      • Security Token Service (STS) – User name/password, Windows CardSpace, X.509 certificate, 3rd-party STS-issued SAML token, WS-Security, WS-Federation
      • Each .NET Services solution has a private, isolated STS; backing identity infrastructure for all services published within that solution’s Service Bus namespace
      • Claims-based rules-driven authorization – configured via claim mappings
      • Workflow Service
      • Model and execute business logic and service interactions
      • Reliable and scalable cloud runtime environment for user-defined declarative workflows
      • Extends Windows Workflow Foundation (.NET 3.5) to the cloud
      • Activities optimized for sending, receiving, and manipulating HTTP and Service Bus messages
      • Deploy, manage and track running workflow instances using tools and APIs
      Set of highly scalable, developer-oriented services that provide key building blocks required by many cloud-based and cloud-aware applications
    • 12.
      • SQL Data Services
      • Internet-facing database built on SQL Server relational database
      • Data storage – blobs, flexible, structured, birth to archival, multiple consistency levels
      • Data Processing – filters, aggregates, user-defined logic, online-offline indexing
      • Data Delivery – network proximity aware, locate closest static-content copies, spanning trees for live-content, failure resiliency
      • Scalable, Flexible, Reliable, and Secure
      • High-availability database, scale as needed and without limits
      • Data partitions limited to single node on cluster – efficient replication and load balancing
      • Geo-replication and transactional consistency of data across multiple copies
      • Geo-location configuration helps protect against latency and improve response time
      • HTTPS/SSL support; built on SQL Server security infrastructure
      • Developer Agility
      • Standards-based interface and familiar language support
      • Access runtimes through standards-based interfaces and Web services – SOAP and REST
      • Perform CRUD operations with authorities, containers, and entities
      • Relational queries via text-based queries, LINQ, typed data in XML wire format
      • Simple filtering, retrieval of complete entities, full-text search, paging queries
      • Flexible data model, no schema required
      Highly scalable and Internet-facing distributed database services in the cloud for storing structured and unstructured data, and processing relational queries
    • 13.
      • Live Framework
      • Extensible components to build rich consumer services
      • Mesh Services – build applications that span across the web, devices, apps, and services
        • User – Mesh management and sharing resources across multiple users
        • Device – facilities for managing the collection of heterogeneous devices; relationship, status, security
        • Synchronization – data and metadata synchronization framework across applications, devices, and cloud
        • Application – facilities for managing the configuration, deployment, and versioning of applications
      • Identity Services – manage identities with associated services; delegated authentication
      • Directory Services – manage relationships between identities, data, devices, and apps
      • User-Data Storage Services – manage user-centric information; extensible data types
      • Communication and Presence Services – transport infrastructure for transient and persistent state management between applications and devices
      • Search Services – facilities for building search capailities for web sites and applications
      • Geospatial Services – geocoding/reverse geocoding, routing, search, mapping data
      • Development Platform
      • Uniform way for programming Live Services from any platform, language, application or device
      • Exposes RESTful programming model for live resources
      • Protocol based – open standards usage: HTTP, XML, ATOM, RSS
      • Resource Model: unified model across Live
      • Symmetric client/cloud programming model
      • CRUD/Query, triggers and SPROC based interaction model
      • Libraries: Rich client libraries (.NET, Silverlight, JavaSript etc.)
      A set of building blocks for handling user data and application resources, and extensible components to build rich social applications and consumer experiences
    • 14.  
    • 15. Skills Reuse
    • 16.
      • Ethiopia Schools Project
      Combines the magic of the PC as an instructional device with the benefits of centralized control and deployment
      • Enabled by Windows Azure
      • The power of the PC
      • Combined with central control
        • 250,000 teachers
    • 17. OpenText Open Text Solutions and Frameworks for SharePoint Open Text Enterprise Library, Archive, and Storage Services
    • 18. Roadmap PDC 2009 Future
      • Compute
      • Simple Storage
      • Developer Tools
      • Native Code Support
      • Advanced logging and tracing
      • Dynamic Scaling
      • Variable VM sizes
      • Global datacenter presence
      • Support for Windows Server VM’s
      • 3rd party open standards support, e.g. PHP, Ruby , Python, Eclipse
      • Services Library/ Marketplace
      • Query support for Joins, Top, OrderBy
      • Simple Data Model
      • Transactional Consistency
      • Data Protection
      • Rich data types
      • Relational queries
      • Business Intelligence as a Service
      • Access Control
      • Workflow
      • Service Bus
      • Queued pub-sub
      • Scale-out services for more of .NET
      • Live Services
      • Live Framework for developers
      • Live Mesh Experience
      • Live Mesh services in next major release of Windows Live
      • Additional data elements via Live Framework
    • 19. Partner Go-dos
      • Understand Microsoft’s software plus services story
      • Consider extending your business and services to the cloud
      • Sign-up for the Windows Azure and Azure Services CTP and beta as it becomes available
      • If you are a SaaS vendor, think about how you can connect to the on-premises world and work Microsoft on that strategy
      • Lots of Microsoft resources to help…
    • 20. Resources