Demystifying Cloud Computing Zoli Herczeg Evangelist Microsoft Romania
- Slides: 116
Demystifying Cloud Computing Zoli Herczeg Evangelist Microsoft Romania zoli. herczeg@microsoft. com http: //zoli. herczeg. ro *Inspired by Simon Guest’s ITS 204 session @Tech. Ed Europe 2009
Demystifying Cloud Computing This is Jim
Demystifying Cloud Computing Jim’s Boss (the CIO) has asked him to “move their company to the cloud”
Demystifying Cloud Computing Jim has no idea what this means
Demystifying Cloud Computing Jim has heard of cloud computing, but is lost when it comes to the terminology
Demystifying Cloud Computing Is cloud computing just about virtualization? http: //www. computerworld. com/action/article. do? command=view. Article. Basic&article. Id=9121923
Demystifying Cloud Computing Is cloud computing just another term for Saa. S? http: //www. daniweb. com/blogs/entry 3993. html#
Demystifying Cloud Computing Is cloud computing something new? http: //www. cloudviews. org/2009/01/is-this-cloud-thing-something-new/
Demystifying Cloud Computing Is cloud computing for stupid people? ! http: //cloudcomputing. sys-con. com/node/692407
Demystifying Cloud Computing Help Jim “demystify” the cloud
Demystifying Cloud Computing Help him understand the terminology
Demystifying Cloud Computing Show Jim what applications make sense in the cloud, and why
Demystifying Cloud Computing Teach Jim the important considerations for moving to the cloud
Terminology
Terminology SOA – Service Oriented Architecture
Terminology Saa. S – Software as a Service
Terminology Web 2. 0
Terminology RIA – Rich Internet Applications
Terminology Software + Services
Terminology Are any of these cloud computing?
Terminology These are styles of application architecture
Terminology Instead, we need to look at where applications live
Where does my application live?
Where does my application live? On Premises
Where does my application live? Application runs on-premises • Bring my own machines, Buy my own connectivity, hardware, software, etc. and own • manage Completemy control and responsibility data center • Upfront capital costs for the infrastructure
Where does my application live? Hosted
Where does my application live? Application runs on-premises • Bring my own machines, Buy my own connectivity, hardware, software, etc. and own • manage Completemy control and responsibility data center • Upfront capital costs for the infrastructure Application runs at a hoster • Rent machines, connectivity, Pay someone to software application • host Lessmy control, but using fewerhardware that I specify responsibilities • Lower capital costs, but pay for fixed capacity, even if idle
Where does my application live? Cloud
Where does my application live? Application runs on-premises • Bring my own machines, Buy my own connectivity, hardware, software, etc. and own • manage Completemy control and responsibility data center • Upfront capital costs for the infrastructure Application runs at a hoster Application runs using cloud platform • Rent machines, connectivity, Pay someone to software application • host Lessmy control, but using fewerhardware that I specify responsibilities • Lower capital costs, but pay for fixed capacity, even if idle • Shared, multi-tenant Pay someone for a environment pool of computing • resources Offers pool of that can computing be applied to a set resources, of applications abstracted from infrastructure • Pay as you go
Where does my application live? Public Cloud
Where does my application live? Pool of computing resources offered from a vendor
Where does my application live? Private Cloud
Where does my application live? Pool of computing resources that lives within a self managed datacenter
Where does my application live? Pool of computing resources that lives within a datacenter with no sharing
Where does my application live? Jim now understands the style of an application, and where it lives, but who creates the application?
Where does my application live? Build vs. Buy
Build vs. Buy Where does my application live? Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” An application that I buy “off the shelf” and run myself An application that I buy “off the shelf” and then run at a hoster A hosted application that I buy from a vendor “Home Built” Application Hosted “Home Built” Cloud Platform An application that I develop and run myself An application that I develop myself, but run at a hoster An application that I develop myself, that I run in the cloud on-premises
Jim’s Applications
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email “Home Built” Application Molecule Research MRI Imaging Clinical Trial HR Application “CRM and Email are Cloud Platform Hosted commodity services. We “Home Built” have few customizations, and Viral Marketing it should be cheaper for someone else to run these. ”
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email “Home Built” Application Hosted “Home Built” Viral Marketing Molecule Research MRI Imaging Clinical Trial HR Application Cloud Platform “How difficult is it to move these to a software as a service model? ” “This is a viral marketing website. It has a small chance of being really big, but we’re not sure!”
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial HR Application In case it is successful, we’re “This application runs at full interested to see if the cloud capacity for short periods of time at the end of each would help us scale better. ” month. ”
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial HR Application “MRI images are very large “Can and exponentially growing. Is the cloud help us in providing compute power on there a better way of storing an as needed basis? ” these? ”
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research Clinical Trial HR Application MRI Imaging “We need to share results from our H 1 N 1 trials with government entities. ” “Does the cloud give me the storage I’m after? ”
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email “Home Built” Hosted to maintain Application“I can’t afford“Home Built”this old HR application written in VB – it’s driving me mad!” “…but due to regulatory issues, I can’tprovide store my data “Does the cloud off premise. ” anything for inter-organization communication? ” HR Application Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises HR Application “Home Built” Hosted “A good solution could be to Application “Home Built” find a suitable packaged application here. ” CRM / Email Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Applications What patterns emerge?
Jim’s Applications Pattern 1: Scale
Jim’s Applications Cloud applications that can scale up/down, based on demand
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email HR Application “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Applications Pattern 2: Multi-Tenancy
Jim’s Applications Cloud applications that can provide for multiple customers using a single code base
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email HR Application “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Applications Pattern 3: Compute
Jim’s Applications Cloud applications that can distribute complex compute tasks across a number of nodes
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email HR Application “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Applications Pattern 4: Storage
Jim’s Applications Cloud applications that can grow exponentially from a storage perspective
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email HR Application “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Applications Pattern 5: Communications
Jim’s Applications Using the cloud infrastructure to communicate between organizations
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email HR Application “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Applications Jim realizes that not all applications look the same in the cloud
Jim’s Applications Instead, he must understand the patterns (or workloads) for the cloud
Jim’s Applications Also, not everything makes sense in the cloud
Jim’s Application runs at a hoster Application runs using cloud platform “Packaged” Application Hosted “Packaged” “Software as a Service” on-premises CRM / Email HR Application “Home Built” Application Hosted “Home Built” Cloud Platform Viral Marketing Molecule Research MRI Imaging Clinical Trial
Jim’s Applications So, all of this looks great in Power. Point …but what is Microsoft offering?
The Microsoft Cloud Categories of Services Application Services Software Services Platform Services Infrastructure Services
Windows Azure Platform Application Services Frameworks Secure Token Service Security Connectivity Relational Database Data Personal Data Repository Application Marketplace Information Marketplace Services Hosting Workflow Hosting Distributed Cache Declarative Policies Claims-Based Identity Federated Identities Service Bus Registry On-Premise Bridging ADO. NET, ODBC, PHP Transact-SQL Synchronization C/C++ Compute Storage Data Win 32 Dynamic Tabular Data Blobs Message Queues Distributed File System VHD Content Distribution
Microsoft and Cloud Computing How does Windows Azure compare with Amazon and Google’s offerings?
Microsoft and Cloud Computing Different Models Infrastructure as a Service (Iaa. S) vs. Platform as a Service (Paa. S)
Microsoft and Cloud Computing Your Application Deployment Frameworks Deployment Web Server OS Services Operating System Provided By Amazon EC 2 Virtualized Instance Hardware Provided by Windows Azure
Microsoft and Cloud Computing Deployment Your Application Deployment Frameworks Web Server Provided by Google App. Engine OS Services Operating System Virtualized Instance Hardware Provided by Windows Azure
Your datacenter is not like a cloud datacenter
Your datacenter is not like a cloud datacenter NIC Server Rack Container Different replacement strategy
Your datacenter is not like a cloud datacenter
The Microsoft Cloud Data Center Infrastructure > 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
The Microsoft Cloud Data Center Infrastructure
The Microsoft Cloud Data Center Infrastructure
Your datacenter is not like a cloud datacenter Jim’s team’s approach to application architecture has to change
Your datacenter is not like a cloud datacenter Away from the approach of a single application running on a single machine
Your datacenter is not like a cloud datacenter Need to move from Synchronous models to Asynchronous
Your datacenter is not like a cloud datacenter Need to move from ACID transaction model to BASE transaction model
Your datacenter is not like a cloud datacenter ACID = Atomic, Consistent, Isolated, Durable (traditional transactional commit model)
Your datacenter is not like a cloud datacenter Really difficult to implement ACID transactions in distributed systems (actually an anti-pattern)
Your datacenter is not like a cloud datacenter BASE = Basically Available, Soft state, Eventually consistent
Your datacenter is not like a cloud datacenter It’s OK to be wrong, as long as consistency is achieved eventually
Your datacenter is not like a cloud datacenter Compare the cost of an apology vs. the cost of knowing for sure
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
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?
Your datacenter is not like a cloud datacenter If you accidentally oversell by a few books, it’s OK to apologize
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? ”
Green IT and Cloud Computing The cost to buy a server is cheaper than the cost to run (power) a server
Green IT and Cloud Computing Power Conversion Cooling Hoteling Systems Datacenter Power Consumption Chart
Green IT and Cloud Computing Microsoft Average PUE Targets for New DCs 2. 400 2. 200 2. 000 1. 800 1. 600 1. 400 1. 200 Follows Moore’s Law 1. 000 2006 2008 2010 2012 PUE http: //download. microsoft. com/download/a/7/b/a 7 b 72 ab 1 -ca 17 -4589 -923 a-83 b 0 ff 57 be 6 d/Energy-Efficiency-Best-Practices-in-Microsoft-Data. Center-Operations-Ce. BIT. doc
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…
Green IT and Cloud Computing True; but running applications in the cloud means that Jim “inherits” the green profile (PUE) of that datacenter
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?
Green IT and Cloud Computing Fair point – good to know that you are on it
Identity in the Cloud “…I have a great new idea for a cloud application. Will it make me rich!? ! : -)”
Show me the Money!!!
Show me the Money!!! DELL Power. Edge M 600 = $4, 689
Show me the Money!!! 10 of those = $46, 890
Show me the Money!!! $0. 30 per compute hour (High CPU)
Show me the Money!!! The same $46, 890 would buy you 156, 300 compute hours
Show me the Money!!! 651. 25 compute days for 10 instances
Show me the Money!!! 21. 4 compute months for 10 instances
Show me the Money!!! Let’s not forget however… Bandwidth is not free
Show me the Money!!! Jim’s get-rich-quick idea is a new cloud based application for Blu-ray movies!
Pricing CONSUMPTION SUBSCRIPTION VOLUME LICENSING “Pay as you go and grow” “Value for a commitment“ “Coordinated purchasing” Available at launch Select offers Announced Planned for FY 11 • Low barrier to entry and flexibility • Optimized for cloud elasticity § Compute • $0. 12 / CPU hour § Storage • $0. 15 / GB / month • $0. 01 / 10 k txn / month § Bandwidth • $0. 10 in / GB • $0. 15 out / GB • Discounts for commitment • Plans for payment predictability § Web Edition (1 GB) • $9. 99 / month § Business Edition (10 GB) • $99. 99 / month § Bandwidth • Unified purchasing through EA • Introduction to volume discounts § Service Bus • $0. 15 / 100 k messages § Access Control • $0. 15 / 100 k tokens § Bandwidth • $0. 10 in / GB • $0. 15 out / GB
Show me the Money!!! The Point? Sometimes that we forget we are not in a lab!
Show me the Money!!! Cloud computing opens up new and interesting possibilities, but don’t forget the business model!
Takeaways from this Session Clearer terminology for cloud computing
Takeaways from this Session Which applications work best in the cloud (ARC 309 – Patterns for Cloud Computing)
Takeaways from this Session Considerations as you think about your own cloud computing investments
http: //channel 9. msdn. com/learn/ http: //www. microsoft. com/windowsazure/ http: //msdn. com/azure/
zoli. herczeg@microsoft. com http: //zoli. herczeg. ro © 2009 Microsoft Corporation. All rights reserved. Microsoft, 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.
- Demystifying the cloud
- Herczeg norbert
- Which computing refers to applications and services
- Case study on microsoft azure in cloud computing
- Case study on microsoft azure in cloud computing
- Demystifying healthcare data governance
- Software estimation: demystifying the black art
- Software estimation demystifying the black art
- Paul hrycewicz
- Jonathan bach
- Jon galloway
- Evangelist johannes steckbrief
- What is an evangelist
- Arjan baan evangelist
- Evangelist morgan dead
- Sr susan evangelist
- The actors gathered in the banquet room
- Imaginm
- Conventional computing and intelligent computing
- Benefits and challenges of cloud computing
- Machine reference model in cloud computing
- Acm symposium on cloud computing
- Vodafone hosting solution
- Motivation of cloud computing
- Introduction to mapreduce in cloud computing
- Motivation of cloud computing
- Cloud computing key enabling technologies
- Calcolo pam e isv excel
- Cloud computing michael miller ppt
- Cs 498 cloud computing applications
- Cloud computing paradigm
- Aneka hybrid cloud architecture
- Cloud computing places the processing and
- Cloud computing cambridge
- Big data ppt
- Introduction to cloud computing
- Cloud computing reference model
- Mobile cloud computing
- Cloud computing abstraction
- Cloud computing yahoo
- Cloud computing programming models
- Collaborating via social networks and groupware
- Dpfs in cloud computing
- Google app engine in cloud computing
- Pods aggregation and silos in cloud computing
- Dryad in cloud computing
- Isolation in cloud computing
- Cloud computing with headless cms
- Cloud computing basic concepts
- Unified management software in cloud computing
- Greg ganger
- Green cloud computing ppt
- Map reducing in cloud computing
- Cloud computing business continuity planning
- Cloud value proposition
- Full virtualization in cloud computing
- Cloud computing in education
- Kpmg cloud computing
- Technologies for network based system
- Hvad er cloud computing
- Cloud computing tunisie
- Jenis jenis cloud computing
- Total cost of ownership in cloud computing
- Globus toolkit architecture in cloud computing
- Geni lab
- Open xen manager
- Cloud computing layers
- Cloud computing presentation slides
- Introduction to cloud computing
- Nectar cloud computing
- Portalaneka
- Workload distribution in cloud computing
- Distributed file system in cloud computing
- Above the clouds a berkeley view of cloud computing
- Twister in cloud computing
- Cloud computing metaphor
- Prs.saa
- Cloud computing tunisie
- Cloud computing tunisie
- Conclusion of cloud computing
- Scalability issues in cloud computing
- Governance issues in cloud computing
- Nist cloud computing reference architecture with diagram
- Measuring cloud computing costs
- Azzedine benameur
- Virtualization structures tools and mechanism
- Cloud computing database
- Dan c. marinescu
- Cloud computing lecture
- Definisi cloud computing
- Cloud engineering newcastle
- Grid and cloud computing definition
- Opennebula architecture in cloud computing
- Cloud computing colorado springs
- What is ogsa
- Regarder introduction to cloud computing vidéos
- Virtualization of clusters in cloud computing
- Cloud computing benefits and risks
- Levels of virtualization in cloud computing
- Cloud computing hamilton
- Traditional cloud computing
- Green cloud computing architecture
- All resources are tightly coupled in computing paradigm of
- Organizations may shy away from cloud computing because
- Capacity planning in cloud computing
- Eucalyptus open source
- Cloud computing jokes
- Cloud computing amherst
- Logical network perimeter can
- Cloud computing basics
- The edge of the cloud
- Types of federation in cloud computing
- Technical services support cloud computing
- Elastic computing
- Spi model in cloud computing
- Nimbus cloud computing
- Cloud computing tunisie