Your SlideShare is downloading. ×
Cloud Computing for Business - The Road to IT-as-a-Service
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Cloud Computing for Business - The Road to IT-as-a-Service

379
views

Published on

Presented at the ISS RealCloud Summit in May 2013.

Presented at the ISS RealCloud Summit in May 2013.

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
379
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Cloud Computing for Business: The Journey to IT-as-a-Service James Urquhart VP of Product Strategy Enstratius, Inc.
  • 2. Who am I? James Urquhart VP of Product, Enstratius (formerly enStratus) GigaOm contributor Former author, “The Wisdom of Clouds” on CNET @JAMESURQUHART
  • 3. Ugh. Not another presentation about how great cloud computing is…
  • 4. I hear you, man.
  • 5. This is a talk about change…
  • 6. …a talk about the effects of cloud computing on the future of IT.
  • 7. It’s about evolving to support net new application categories that are transforming business.
  • 8. Data analytics (aka “Big Data”)
  • 9. The Internet of Everything
  • 10. IaaS, PaaS and SaaS
  • 11. The buzzwords! Make them stop!!!
  • 12. This is a talk about the switch from infrastructure centric operations to service and application centric operations.
  • 13. Not…
  • 14. Server Network Storage
  • 15. but…
  • 16. Application Operations Service Operations Infrastructure Operations
  • 17. Let’s look at why…
  • 18. Before self-service resource provisioning (aka cloud), IT was asked to make computing work…
  • 19. Pre- Cloud VM VM VM
  • 20. Pre- Cloud VM VM VM OS OS OS
  • 21. Pre- Cloud VM VM VM OS OS OS App App App App App App
  • 22. VM VM VM OS OS OS Ap p Ap p Ap p Ap p Ap p Ap p VM VM VM OS OS OS Ap p Ap p Ap p Ap p Ap p Ap p Pre- Cloud
  • 23. But cloud computing asks IT to do something different…
  • 24. def main(): sumProblem(2, 3) sumProblem(1234567890123, 535790269358) a = int(input("Enter an integer: ")) b = int(input("Enter another integer: ")) sumProblem(a, b) CODE DATA Cust ID Addr Rep Target Bob 234 fd dsf Jones $500K SMCE 543 fd dsf Smith $25K USAR 123 fd dsf West $2.1M Geosy 453 fd dsf Jones $330K client.doAudit=falseclient.serverHost=lo calhostclient.serverPort=7131client.sour ce=localSourceappsvr- authzsvrs=PDG1:7136:1; CONFIG POLICY Cloud
  • 25. def main(): sumProblem(2, 3) sumProblem(1234567890123, 535790269358) a = int(input("Enter an integer: ")) b = int(input("Enter another integer: ")) sumProblem(a, b) CODE DATA Cust ID Addr Rep Target Bob 234 fd dsf Jones $500K SMCE 543 fd dsf Smith $25K USAR 123 fd dsf West $2.1M Geosy 453 fd dsf Jones $330K client.doAudit=falseclient.serverHost=lo calhostclient.serverPort=7131client.sour ce=localSourceappsvr- authzsvrs=PDG1:7136:1; CONFIG POLICY SERVICE SERVICE SERVICE Cloud
  • 26. def main(): sumProblem(2, 3) sumProblem(1234567890123, 535790269358) a = int(input("Enter an integer: ")) b = int(input("Enter another integer: ")) sumProblem(a, b) CODE DATA Cust ID Addr Rep Target Bob 234 fd dsf Jones $500K SMCE 543 fd dsf Smith $25K USAR 123 fd dsf West $2.1M Geosy 453 fd dsf Jones $330K client.doAudit=falseclient.serverHost=lo calhostclient.serverPort=7131client.sour ce=localSourceappsvr- authzsvrs=PDG1:7136:1; CONFIG POLICY SERVICE SERVICE SERVICE INFRA INFRA INFRA Cloud
  • 27. Developers building to new models are asking IT to deliver computing as a set of services…
  • 28. def main(): sumProblem(2, 3) sumProblem(1234567890123, 535790269358) a = int(input("Enter an integer: ")) b = int(input("Enter another integer: ")) sumProblem(a, b) CODE DATA Cust ID Addr Rep Target Bob 234 fd dsf Jones $500K SMCE 543 fd dsf Smith $25K USAR 123 fd dsf West $2.1M Geosy 453 fd dsf Jones $330K client.doAudit=falseclient.serverHost=lo calhostclient.serverPort=7131client.sour ce=localSourceappsvr- authzsvrs=PDG1:7136:1; CONFIG POLICY SERVICE SERVICE SERVICE INFRA INFRA INFRA Cloud
  • 29. What do you mean “service”? I already provide “service”…don’t I?
  • 30. Heck yes…but no.
  • 31. (Well, probably not…)
  • 32. “Service” in this context is…
  • 33. Software Software Software (Typically Distributed And Scalable) Some well- defined, relatively granular software componen t
  • 34. Software Software Software (Typically Distributed And Scalable) E.g. a RDBMS or NoSQL endpoint, a telephony service, Ia aS automation
  • 35. Software Software Software UI Sometime s with a user interface… Optional, actually…
  • 36. Software Software Software API UI …but always with an API. Required.
  • 37. Software Software Software API UI Catalog Frequently (but not always) made available via a catalog or mgmt service.
  • 38. Software Software Software API UI Catalog E.g. Apigee Mashery Layer7 Etc.
  • 39. Why APIs?
  • 40. Because a key role of services is enabling integration.
  • 41. Composability
  • 42. Think Unix command line tools
  • 43. An exercise…
  • 44. Read a file of text, determine the n most frequently used words, and print out a sorted list of those words along with their frequencies.
  • 45. tr -cs A-Za-z 'n' | tr A-Z a-z | sort | uniq -c | sort -rn | sed ${1}q
  • 46. None of those Unix commands were designed with that problem in mind…
  • 47. Yet they work together beautifully to solve the problem.
  • 48. So, how does an IT organization get started down this path?
  • 49. Application Operations Service Operations Infrastructure Operations
  • 50. Infrastructure Operations  Build a common infrastructure for future service deployment and operations  Cisco UCS, etc  Likely SDN in the future (e,g. OpenDaylight)  Provide APIs for infrastructure itself wherever possible  OpenStack/CloudStack/Eucalyptus, etc  Cisco ONE, Juniper Junos API, etc
  • 51.  Identify key services required by developers and application owners/operators  IaaS  PaaS  Look for supporting services  Billing/chargeback/showback  Monitoring/Auditing/Security  Catalog for discovery Service Operations
  • 52.  Get multi-cloud management  This is about consuming services, not delivering them  Agility, governance and choice critical here  DevOps  Remember that the end users are probably developers and “super users”, not traditional system administrators.  Lot’s of prebuilt/tested “stuff” Application Operations
  • 53. Yay! All my problems are solved!
  • 54. Not likely…
  • 55. Seek advice and iterate.
  • 56. Thank you. james.urquhart@enstratius.com