190 likes | 349 Views
Art by Andrew Fryer. Introduction to the Cloud June 2010. Dan Cohen Microsoft Consulting Services Microsoft Israel email: danco@microsoft.com Team blog: http://blogs.microsoft.co.il/blogs/mcs My blog: http://dannycohen.info. Agenda. (a short) Introduction to the Cloud.
E N D
Introduction to the Cloud June 2010 Dan Cohen Microsoft Consulting Services Microsoft Israelemail: danco@microsoft.com Team blog: http://blogs.microsoft.co.il/blogs/mcs My blog: http://dannycohen.info
Agenda (a short) Introduction to the Cloud Cloud Architecture Mapping
The IT Landscape Consumer-Driven Managed Costs Changing Workforce Enabling Self-Service Ensuring Compliance Greater Business Agility Greater Resource Agility Smaller Carbon Footprint
Fifth Generation of Computing CLOUD Late 2000s & Future Cloud Computing, Social Networks Products>Solutions>Services INTERNET Mid ‘90s Browsers, Email, eCommerce, Hosting, Wi-Fi, Web 2.0 CLIENT/SERVER Mid ‘80s Distributed Computing MAINFRAME ’60s & ‘70s PC & APPS Early ’80s Word Processor, Spreadsheets DOS, GUI, Windows Financial, MRP Reservations
Why customers embrace the cloud? Managed costs Greater resource agility Greater business agility Smaller carbon footprint Sounds Familiar ? http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html
So what’s new in Cloud Computing? Why customers embrace the cloud? Managed costs Greater resource agility Greater business agility Smaller carbon footprint • Illusion of infinite on-demand computing resources • Elimination of an up-front commitment • Pay-as-you-go Above the Clouds - A Berkeley View of Cloud Computinghttp://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
software Acquisition cost is 10% of IT Spend hardware network IT labor facilities management tools power/cooling Operating cost is 90% of IT Spend support maintenance security disaster recovery backup Source: IDC
What is Cloud Computing ? • NIST Definition:NIST = U.S. National Institute of Standards and Technology “is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction” The NIST Definition of Cloud Computinghttp://csrc.nist.gov/groups/SNS/cloud-computing/
Introduction to XaaS Software as a Service (SaaS) Software as a Service (SaaS) Your Application Unit of Deployment Unit of Deployment Frameworks Platform as a Service (PaaS) App/Web Server OS Services Operating System Virtualized Instance Infrastructure as a Service (IaaS) Hardware
but wait… there’s more… • DaaS – Data(base) as a Service • SQL Azure • Project “Dallas” (?) • Overload IaaS as “Information as a Service” ? • MaaS – Middleware as a Service • Windows Azure platform AppFabric • GaaS – Governance as a Service • pay-as-you-go governance tools • In the cloud • For the cloud • to be continued…
Introduction to XaaS Software as a Service (SaaS) Software as a Service (SaaS) Your Application Unit of Deployment Unit of Deployment Frameworks Platform as a Service (PaaS) Manage Services – Not Servers App/Web Server OS Services Operating System Virtualized Instance Infrastructure as a Service (IaaS) Hardware
Cloud infrastructure, built bottom up What is PaaS ? • Developer platform, designed top down Developer Tools Programming Model Storage AbstractionsBlobs, Tables, Queues Service Management Load Balanced Partitions Replicated Data Store Service Model Processing; Service Health Model VM Image Deployment; Network Programming; VM Allocation Global Datacenters
Move everything to the cloud? “hybrid cloud idea – an initiative called ‘The Best of Both Worlds.”Salesforce CEO Mark Benioff “The real opportunity that the cloud offers large companies today is as a supplement or complement to their in-house operations rather than as a complete replacement”Nick Carr “Rough Type” blog …companies are looking at combinations of on-premise software and software as a service.” Rishi Chandra, Google “large enterprises are not going to outsource their entire data center operations to a public cloud… Different workloads demand different support, and as such, there are certain applications that shouldn’t be moved to a cloud model.” IBM
Microsoft Platform Vision Applications SERVERS SERVICES Developer Tools Programming Model Application Services Relational Database Operating System Systems Management
Software + Services Architecture Third-party Data and Services On-Premises Servers Cloud Platform Locally Optimized Experiences Seamless Connections Between Devices