Your SlideShare is downloading. ×
Azure Serrvices Platform Pro Dev Partners
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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