Download presentation
Presentation is loading. Please wait.
Published byAlberta Fletcher Modified over 9 years ago
1
Demystifying Cloud Computing Zoli Herczeg Evangelist Microsoft Romania zoli.herczeg@microsoft.com http://zoli.herczeg.ro *Inspired by Simon Guest’s ITS204 session @TechEd Europe 2009
2
Demystifying Cloud Computing This is Jim
3
Demystifying Cloud Computing Jim’s Boss (the CIO) has asked him to “move their company to the cloud”
4
Demystifying Cloud Computing Jim has no idea what this means
5
Demystifying Cloud Computing Jim has heard of cloud computing, but is lost when it comes to the terminology
6
Demystifying Cloud Computing Is cloud computing just about virtualization? http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9121923
7
Demystifying Cloud Computing Is cloud computing just another term for SaaS? http://www.daniweb.com/blogs/entry3993.html#
8
Demystifying Cloud Computing Is cloud computing something new? http://www.cloudviews.org/2009/01/is-this-cloud-thing-something-new/
9
Demystifying Cloud Computing Is cloud computing for stupid people?! http://cloudcomputing.sys-con.com/node/692407
10
Demystifying Cloud Computing Help Jim “demystify” the cloud
11
Demystifying Cloud Computing Help him understand the terminology
12
Demystifying Cloud Computing Show Jim what applications make sense in the cloud, and why
13
Demystifying Cloud Computing Teach Jim the important considerations for moving to the cloud
14
Terminology
15
SOA – Service Oriented Architecture
16
Terminology SaaS – Software as a Service
17
Terminology Web 2.0
18
Terminology RIA – Rich Internet Applications
19
Terminology Software + Services
20
Terminology Are any of these cloud computing?
21
Terminology These are styles of application architecture
22
Terminology Instead, we need to look at where applications live
23
Where does my application live?
24
On Premises
25
Where does my application live? Application runs on-premises Buy my own hardware, and manage my own data center Application runs on-premises Bring my own machines, connectivity, software, etc. Complete control and responsibility Upfront capital costs for the infrastructure
26
Where does my application live? Hosted
27
Where does my application live? Application runs on-premises Buy my own hardware, and manage my own data center Application runs at a hoster Pay someone to host my application using hardware that I specify Application runs on-premises Bring my own machines, connectivity, software, etc. Complete control and responsibility Upfront capital costs for the infrastructure Application runs at a hoster Rent machines, connectivity, software Less control, but fewer responsibilities Lower capital costs, but pay for fixed capacity, even if idle
28
Where does my application live? Cloud
29
Where does my application live? Application runs on-premises Buy my own hardware, and manage my own data center Application runs at a hoster Pay someone to host my application using hardware that I specify Application runs using cloud platform Pay someone for a pool of computing resources that can be applied to a set of applications Application runs on-premises Bring my own machines, connectivity, software, etc. Complete control and responsibility Upfront capital costs for the infrastructure Application runs at a hoster Rent machines, connectivity, software Less control, but fewer responsibilities Lower capital costs, but pay for fixed capacity, even if idle Application runs using cloud platform Shared, multi-tenant environment Offers pool of computing resources, abstracted from infrastructure Pay as you go
30
Where does my application live? Public Cloud
31
Where does my application live? Pool of computing resources offered from a vendor
32
Where does my application live? Private Cloud
33
Where does my application live? Pool of computing resources that lives within a self managed datacenter
34
Where does my application live? Pool of computing resources that lives within a datacenter with no sharing
35
Where does my application live? Jim now understands the style of an application, and where it lives, but who creates the application?
36
Where does my application live? Build vs. Buy
37
Where does my application live? Application runs on-premises Application runs at a hoster Application runs using cloud platform Build vs. Buy Build Buy “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 then run at a hoster Cloud Platform An application that I develop myself, that I run in the cloud “Software as a Service” A hosted application that I buy from a vendor
38
Jim’s Applications
39
Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research “CRM and Email are commodity services. We have few customizations, and it should be cheaper for someone else to run these.”
40
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Molecule Research “This is a viral marketing website. It has a small chance of being really big, but we’re not sure!” Viral Marketing “How difficult is it to move these to a software as a service model?”
41
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research “This application runs at full capacity for short periods of time at the end of each month.” In case it is successful, we’re interested to see if the cloud would help us scale better.”
42
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research “MRI images are very large and exponentially growing. Is there a better way of storing these?” “Can the cloud help us in providing compute power on an as needed basis?”
43
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial HR Application Viral Marketing Molecule Research “Does the cloud give me the storage I’m after?” MRI Imaging “We need to share results from our H1N1 trials with government entities.”
44
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research “I can’t afford to maintain this old HR application written in VB – it’s driving me mad!” “…but due to regulatory issues, I can’t store my data off premise.” “Does the cloud provide anything for inter-organization communication?”
45
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research “A good solution could be to find a suitable packaged application here.”
46
Jim’s Applications What patterns emerge?
47
Jim’s Applications Pattern 1: Scale
48
Jim’s Applications Cloud applications that can scale up/down, based on demand
49
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research
50
Jim’s Applications Pattern 2: Multi-Tenancy
51
Jim’s Applications Cloud applications that can provide for multiple customers using a single code base
52
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research
53
Jim’s Applications Pattern 3: Compute
54
Jim’s Applications Cloud applications that can distribute complex compute tasks across a number of nodes
55
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research
56
Jim’s Applications Pattern 4: Storage
57
Jim’s Applications Cloud applications that can grow exponentially from a storage perspective
58
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research
59
Jim’s Applications Pattern 5: Communications
60
Jim’s Applications Using the cloud infrastructure to communicate between organizations
61
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research
62
Jim’s Applications Jim realizes that not all applications look the same in the cloud
63
Jim’s Applications Instead, he must understand the patterns (or workloads) for the cloud
64
Jim’s Applications Also, not everything makes sense in the cloud
65
Jim’s Applications Application runs on-premises Application runs at a hoster Application runs using cloud platform “Packaged” Application “Home Built” Application Hosted “Home Built” Hosted “Packaged” Cloud Platform “Software as a Service” CRM / Email Clinical Trial MRI Imaging HR Application Viral Marketing Molecule Research
66
Jim’s Applications So, all of this looks great in PowerPoint …but what is Microsoft offering?
67
Platform Services Software Services Application Services Infrastructure Services The Microsoft Cloud Categories of Services
68
Storage Dynamic Tabular Data Blobs Message Queues Distributed File System Content Distribution Data Transact-SQL Data Synchronization Relational Database ADO.NET, ODBC, PHP Connectivity Registry On-Premise Bridging Service Bus Security Claims-Based Identity Federated Identities Secure Token Service Declarative Policies Application Services Application Marketplace Information Marketplace Personal Data Repository Frameworks Workflow Hosting Distributed Cache Services Hosting Windows Azure Platform Compute C / C++ Win32 VHD
69
Microsoft and Cloud Computing How does Windows Azure compare with Amazon and Google’s offerings?
70
Microsoft and Cloud Computing Different Models Infrastructure as a Service (IaaS) vs. Platform as a Service (PaaS)
71
Microsoft and Cloud Computing Operating System Web Server Frameworks Your Application OS Services Deployment Provided By Amazon EC2 Virtualized Instance Hardware Provided by Windows Azure Deployment
72
Microsoft and Cloud Computing Operating System Web Server Frameworks Your Application OS Services Provided by Google AppEngine Virtualized Instance Hardware Deployment Provided by Windows Azure Deployment
73
Your datacenter is not like a cloud datacenter
74
Different replacement strategy NIC Server Rack Container
75
Your datacenter is not like a cloud datacenter
76
The Microsoft Cloud >Purpose-built data centre to accommodate containers at large scale Cost $500 million, 100,000 square foot facility (10 football fields) >40 foot shipping containers can house as many as 2,500 servers Density of 10 times amount of compute in equivalent space in traditional data centre >Can deliver an average PUE of 1.22 Power Usage Effectiveness benchmark from The Green Grid™ consortium on energy efficiency Data Center Infrastructure
77
The Microsoft Cloud Data Center Infrastructure
78
The Microsoft Cloud Data Center Infrastructure
79
Your datacenter is not like a cloud datacenter Jim’s team’s approach to application architecture has to change
80
Your datacenter is not like a cloud datacenter Away from the approach of a single application running on a single machine
81
Your datacenter is not like a cloud datacenter Need to move from Synchronous models to Asynchronous
82
Your datacenter is not like a cloud datacenter Need to move from ACID transaction model to BASE transaction model
83
Your datacenter is not like a cloud datacenter ACID = Atomic, Consistent, Isolated, Durable (traditional transactional commit model)
84
Your datacenter is not like a cloud datacenter Really difficult to implement ACID transactions in distributed systems (actually an anti-pattern)
85
Your datacenter is not like a cloud datacenter BASE = Basically Available, Soft state, Eventually consistent
86
Your datacenter is not like a cloud datacenter It’s OK to be wrong, as long as consistency is achieved eventually
87
Your datacenter is not like a cloud datacenter Compare the cost of an apology vs. the cost of knowing for sure
88
Your datacenter is not like a cloud datacenter 6.9 million copies of “The Half Blood Prince” were sold in the first 24 hours of release in the US http://en.wikipedia.org/wiki/Harry_Potter#cite_note-bbc-hbp-record-95
89
Your datacenter is not like a cloud datacenter If you were the online bookstore selling those 6.9 million copies would you optimize for ACID or BASE consistency?
90
Your datacenter is not like a cloud datacenter If you accidentally oversell by a few books, it’s OK to apologize
91
Your datacenter is not like a cloud datacenter “If my application is running in one of these massive datacenters, it’s not very “green” is it?”
92
Green IT and Cloud Computing The cost to buy a server is cheaper than the cost to run (power) a server
93
Green IT and Cloud Computing Datacenter Power Consumption Chart Power Conversion Cooling Hoteling Systems
94
Green IT and Cloud Computing http://download.microsoft.com/download/a/7/b/a7b72ab1-ca17-4589-923a-83b0ff57be6d/Energy-Efficiency-Best-Practices-in-Microsoft-Data- Center-Operations-CeBIT.doc Follows Moore’s Law
95
Green IT and Cloud Computing Jim can barely keep his eyes open. Why is this important to him? He’s not running a cloud data center…
96
Green IT and Cloud Computing True; but running applications in the cloud means that Jim “inherits” the green profile (PUE) of that datacenter
97
Green IT and Cloud Computing May be of little consequence now, but what happens in 5, 10, 15 years time when regulations get stricter about PUE?
98
Green IT and Cloud Computing Fair point – good to know that you are on it
99
Identity in the Cloud “…I have a great new idea for a cloud application. Will it make me rich!?! :-)”
100
Show me the Money!!!
101
DELL PowerEdge M600 = $4,689
102
Show me the Money!!! 10 of those = $46,890
103
Show me the Money!!! $0.30 per compute hour (High CPU)
104
Show me the Money!!! The same $46,890 would buy you 156,300 compute hours
105
Show me the Money!!! 651.25 compute days for 10 instances
106
Show me the Money!!! 21.4 compute months for 10 instances
107
Show me the Money!!! Let’s not forget however… Bandwidth is not free
108
Show me the Money!!! Jim’s get-rich-quick idea is a new cloud based application for Blu-ray movies!
109
Pricing Compute $0.12 / CPU hour Storage $0.15 / GB / month $0.01 / 10k txn / month Bandwidth $0.10 in / GB $0.15 out / GB Web Edition (1GB) $9.99 / month Business Edition (10GB) $99.99 / month Bandwidth $0.10 in / GB $0.15 out / GB Service Bus $0.15 / 100k messages Access Control $0.15 / 100k tokens Bandwidth $0.10 in / GB $0.15 out / GB SUBSCRIPTIONCONSUMPTIONVOLUME LICENSING “Pay as you go and grow” Available at launch Low barrier to entry and flexibility Optimized for cloud elasticity Discounts for commitment Plans for payment predictability “Coordinated purchasing” Planned for FY11 Unified purchasing through EA Introduction to volume discounts “Value for a commitment“ Select offers Announced
110
Show me the Money!!! The Point? Sometimes that we forget we are not in a lab!
111
Show me the Money!!! Cloud computing opens up new and interesting possibilities, but don’t forget the business model!
112
Takeaways from this Session Clearer terminology for cloud computing
113
Takeaways from this Session Which applications work best in the cloud (ARC309 – Patterns for Cloud Computing)
114
Takeaways from this Session Considerations as you think about your own cloud computing investments
116
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. zoli.herczeg@microsoft.com http://zoli.herczeg.ro
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.