Ryan Storgaard Chief Software + Services Officer Microsoft Canada

Size: px
Start display at page:

Download "Ryan Storgaard Chief Software + Services Officer Microsoft Canada"

Transcription

1 Ryan Storgaard Chief Software + Services Officer Microsoft Canada

2

3 Web 2.0 Computing SaaS SOA PC Browser Mobile TV Software License Subscription Service Transaction Advertising On Premise Partner Microsoft Aggregation of Services Directory federation Storage Computer resources

4 A software platform, hosted in shared data centers, for building, deploying, running, and managing your applications.

5 Transforming the economics of software

6 Software Service s Rich user experiences Great offline support Security and privacy Compliance and regulations Customizability

7 Software Services Consumer ID Identity Server Claims Provider Federation Gateway Directory Access Control Service Services Connector Third Party Services Third Party Servers Require claims Return claims (In cloud or on-premises) Framework Consumer Services ID Framework Third Party Frameworks Get claims RELATIONSHIP Require claims Return claims Identity Selector (where appropriate) Identity Selector Third Party Identity Selectors Flexibility via Choice Enhances Developer Productivity Standards Based

8

9

10 Expand to new locale Perform live upgrade for new feature Apply OS patches Diagnose service failures Add storage capacity Handle increase in traffic Respond to hardware failures Datacenter Business logic Service glue and operations

11

12 . Service 1 Service 2 Service 3 Service N O/S

13 O/S

14

15 Service s Consumer Services Developer Framework Services Database Services Product Framework Services O/S

16 Enhance Migrate Compose Extend existing onpremises applications via selective use of services Typical scenario is focused on data Distribute some existing workloads to the cloud Typical scenario involves deploying code to cloud infrastructure Create new scenarios by composing from multiple services and integrating on-premises assets

17

18

19 Can goes anywhere there is a road Ready to go anytime Can mostly go from A to B Leaves 2x day at 9.12am and 11.14pm High Low Control Economy of Scale Low High

20 Build vs. Buy High Low Control Economy of Scale Low High

21 On premises vs. in the cloud High Low Control Economy of Scale Low High

22 powered by servers + powered by cloud Database Directory Server Database O/S Control: Own the SLA Own the data Own compliance Economy of Scale: Reduce CAPEX Pay as you go Capacity Planning Elastic Infiniscale

23 runs onpremises Buy my own hardware, and manage my own data center High Low Control runs at a hoster Co-location or Managed servers runs using cloud services cloud fabric (elastic, infini-scale) Low Economy of Scale High

24 Build Build vs. Buy Buy An application that I buy off the shelf and run myself Self An application that I develop and run myself An application that I buy off the shelf and then run at a hoster An application that I develop myself, but run at a hoster Software as a Service A hosted application that I buy from a vendor Platform An application that I develop myself, but run in the cloud On premises On premises vs.

25 All acceptable options (trade off) Build Build vs. Buy Buy Software as a Service An application that I buy off the shelf and run myself An application that I develop and run myself On premises Maximum Control An application A hosted that I buy off application the shelf and that I buy then run at a from a vendor hoster An application that I develop myself, but run at a hoster On premises vs. Platform Maximum Economy of Scale An application that I develop myself, but run in the cloud

26 Build Build vs. Buy Buy ERP Issue Tracking HR System Pandemic Response OHIP Too costly to run r this myself, but I ve made too many customizations Software as a Service Platform On premises On premises vs.

27 Build Build vs. Buy Buy Issue Tracking HR System Pandemic Response OHIP ERP Issue Tracking and are commodity services They have no customizations, and it s cheaper for someone else to run these Software as a Service Platform On premises On premises vs.

28 Build Build vs. Buy Buy HR System Pandemic Response Clinical Trial ERP I can t afford to maintain this old Home HR application Built written in VB it s driving me mad! but due to privacy issues, I prefer keeping my HR data on-premises Software as a Service Issue Tracking Platform On premises On premises vs.

29 Build Build vs. Buy Buy HR System Pandemic Response OHIP ERP I wish I had access to cheaper compute and storage when I need it Software as a Service Issue Tracking Platform On premises On premises vs.

30 Build Build vs. Buy Buy HR System OHIP ERP THIS is where I want to spend my IT resources I m going to double down on this application! Software as a Service Issue Tracking Platform Pandemic Response On premises On premises vs.

31 Build Build vs. Buy Buy HR System OHIP ERP Software as a Service Issue Tracking Run On Premises Control SLA of s Platform Molecule Research On premises On premises vs.

32 Build Build vs. Buy Buy HR System OHIP ERP Software as a Service Issue Tracking Platform Pandemic Response On premises On premises vs.

33 HR System ERP Control Features of s Software as a Service Issue Tracking Platform OHIP Pandemic Response

34 Not a replacement Ask yourself: what tool do I need?

35