1 / 30

Mark Gilbert

Mark Gilbert. Microsoft Corporation. Connected Devices Connected Entertainment Connected Productivity Connected Business Connected Development. Services Taxonomy. Attached Services. Building Block Services. Finished Services. Connected Devices. Connected Entertainment.

Download Presentation

Mark Gilbert

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mark Gilbert Microsoft Corporation

  2. Connected Devices Connected Entertainment Connected Productivity Connected Business Connected Development

  3. Services Taxonomy Attached Services Building Block Services Finished Services

  4. Connected Devices

  5. Connected Entertainment

  6. Connected Productivity

  7. Connected Business

  8. WPF Connected Development

  9. The Drivers – What is Causing the Change Consumer Services Have … • Pushed the Operational Scale • Changed the Economics of Computing • Simplified the Delivery of New Software Increasing Core Counts Virtualization Extreme Mobility

  10. A Look at Services Today • Hotmail: over 285 million active accounts • Messenger: over 280 million active accounts • Spaces: over 130 million unique users worldwide • Search: index of more than 5 billion documents and 400 million images • MSN: over 465 million unique visitors worldwide • Office LiveSmall Business: over 450k business subscriptions

  11. Adoption Drivers • New Capabilities • Time to Deliver • Cost

  12. The Next Phase in Evolution • Mainframe • PC • Scale-Out • Service • Client Server • SOA

  13. Software Challenges Today • Total Cost of Ownership • Complex and Specialized Knowledge to Provision • Upgrade costs and time • Lack of Business Agility and Flexibility • Disparate Systems

  14. Software Evolution

  15. SOA Evolution - Single Instance to Scale Out

  16. What Does This Give Us • Substantially Reduced Cost • Reliability on Stock Hardware • Essentially Infinite Scale for Most Applications 8x5 Operations with 24x7 Reliability 24x7 Operations

  17. At What Cost to Software • No instance reliability • Needed state must be written to service or multiple peers • Backwards/forwards compatible +- 1 version • Multiple Versions Must Live SxS • Error recovery is the main (and only) startup case • Consider your applications characteristics

  18. Brewer’s Principle • Consistency – Get after a Put should reflect the update • Availability – Incoming requests should be served and receive a response in a timely manner • Partition Tolerance - The service functions when part of a network or machine fails Pick Two of the Three

  19. Evolution Toward Services Hosting the on-premises app Simulating Multi-tenancy Re-architectingfor “the cloud” Utilizing a services platform • Phase 1 • Phase 2 • Phase 3 • Phase 4 • Establish best practices • Understand management shortcomings • Role key changes back into the product • Connected to a service delivery infrastructure • Integrated automated systems • Some components are self-service • Utilizes the underlying services and infrastructure in the data center • Leverages other services • Offers new functionality with composite services • Has a customization platform • 8x5 operations • Multi-tenancy • Scale-out management & provisioning • Automatic error handling • Self-service on-boarding • Optimizes shared infrastructure for critical resource(s)

  20. Extending the Microsoft Platform • Client • Server • Service MICROSOFT PLATFORM

  21. What Is a Service Platform Finished & Attached Services Online Building Blocks Identity, Directory & Access Control Data Communications Essentials STORAGE NETWORKING COMPUTING

  22. And Unique Service Capabilities Logging & Monitoring Accounts & Billing SLA & Business Model Customer Provisioning

  23. Why A Platform? • Faster time to market • Lower OPEx and CAPEx • Dramatic reduction in infrastructure • Focus on customer value, not plumbing • Leverage existing skills, code, investments • Enable new scenarios • An Equalizer between big and small companies

  24. Service Platform Principles • Scale-out Reliable Platform • Common capabilities that span clients, servers and cloud • Consistency and Interoperability between On-Premises and our Services • Enterprise quality and compliance, SLA availability • Partners are Important at All Levels

  25. Example ESB to ISB • Firewall

  26. Partners • Every Level • Finished Services • Attached Services • Building Block Services • Operations • Architectural and Development Expertise • On-boarding and Off-boarding

  27. Microsoft’s Strategy + Software Services

More Related