mark gilbert microsoft corporation services taxonomy building block services attached services...

30

Upload: cameron-chase

Post on 18-Jan-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services
Page 2: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Mark Gilbert

Microsoft Corporation

Page 3: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Connected DevicesConnected EntertainmentConnected ProductivityConnected BusinessConnected Development

Page 4: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Services Taxonomy

Building Block

Services

Attached Services

Finished Services

Page 5: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Connected Devices

Page 6: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Connected Entertainment

Page 7: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Connected Productivity

Page 8: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Connected Business

Page 9: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

WPF

Connected Development

Page 10: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Consumer Services Have …

• Pushed the Operational Scale

• Changed the Economics of Computing

• Simplified the Delivery of New Software

Increasing Core Counts

Virtualization

Extreme Mobility

The Drivers – What is Causing the Change

Page 11: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

A Look at Services Today

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

Hotmail: over 285 million active accounts

Office Live Small Business: over 450k business subscriptions

Page 12: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services
Page 13: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

1. New Capabilities

2. Time to Deliver

3. Cost

Adoption Drivers

Page 14: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

The Next Phase in Evolution

Mainframe PC

Client Server

SOA Scale-OutService

Page 15: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

• Total Cost of Ownership

• Complex and Specialized Knowledge to Provision

• Upgrade costs and time

• Lack of Business Agility and Flexibility

• Disparate Systems

Software Challenges Today

Page 16: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Software Evolution

Page 17: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

SOA Evolution - Single Instance to Scale Out

Page 18: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

• Substantially Reduced Cost

• Reliability on Stock Hardware

• Essentially Infinite Scale for Most Applications

What Does This Give Us

24x7 Operations 8x5 Operations with 24x7 Reliability

Page 19: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

• 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

At What Cost to Software

Page 20: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

• 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

Brewer’s Principle

Page 21: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Evolution Toward Services

Utilizes the underlying services and infrastructure in the data center

Leverages other services

Offers new functionality with composite services

Has a customization platform

Hosting the on-premises app

Simulating Multi-tenancy

Re-architectingfor “the cloud”

Utilizing a services platform

8x5 operations Multi-tenancy Scale-out

management & provisioning

Automatic error handling

Self-service on-boarding

Optimizes shared infrastructure for critical resource(s)

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

Phase 1 Phase 2 Phase 3 Phase 4

Page 22: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Extending the Microsoft Platform

MICROSOFT PLATFORM

Server ServiceClient

Page 23: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

NETWORKINGCOMPUTING

STORAGE

What Is a Service Platform

Identity, Directory& Access Control

DataCommunications

Essentials

Building Blocks

Finished & AttachedServices

Online

Page 24: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

And Unique Service Capabilities

Customer Provisioning

Accounts & Billing

Logging & Monitoring

SLA & Business Model

Page 25: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

• 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

Why A Platform?

Page 26: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

• 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

Service Platform Principles

Page 27: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Example ESB to ISB

Firewall

Page 28: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

• Every Level

• Finished Services

• Attached Services

• Building Block Services

• Operations

• Architectural and Development Expertise

• On-boarding and Off-boarding

Partners

Page 29: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Software Services+Microsoft’s Strategy

Page 30: Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services

Thank you