0bdcb7cadf68e952287c56f4ec723eda.ppt
- Количество слайдов: 36
Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi
What Are We Talking About? Ø Even though Cloud Computing is not a new term, many educators remain confused about exactly what it is and how to apply it. This session will eliminate the confusion. Participants will learn about Cloud Computing - its definition, structure and tools. The session will focus on the approaches of three companies to Cloud Computing: Microsoft, Adobe and Google.
Ø“ Ø Cloud computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decades. ” whatis. com definition of Cloud Computing
Ø “The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashiondriven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop? Larry Ellison during Oracle’s Analyst Day
(Good Luck) Defining Cloud Computing Ø Software-as-a-Service • “My customer resource management (CRM) system is out on the Internet!” Ø Grids vs. Clouds • • • Shared Virtual Resources Batch Jobs vs. Online Applications Different Approaches to State Management Ø Network Diagrams • A service is “on a cloud somewhere” Ø Virtualization Platforms & APIs • Hardware can be manipulated with software
Grid vs. Cloud Grid Underlying concept Utility Computing Main benefit Solve computationally complex problems Provide a scalable standard environment for network-centric application development, testing and deployment Resource distribution / allocation Negotiate and manage resource sharing; schedulers Simple user <-> provider model; pay-per-use Domains Multiple domains Single domain Character / history 9 Cloud Non-commercial, publicly Commercial funded
5 th Generation Of Computing 1970 s Monolithic 1980 s 1990 s Client. Server Web Today SOA 2009+ Services
A Brief History
Amazon S 3 (March 2006) Salesforce App. Exchange (March 2006) Amazon EC 2 (August 2006) Google App Engine (April 2008) Facebook Platform (May 2007) Microsoft Azure (Oct 2008)
Utility Computing Platform as a Service (Paa. S) Cloud-based User Applications
Cloud Ecosystem Ø End-user applications, Software-as-a-Service (Saa. S) Ø Platform-as-a-Service (Paa. S) Ø Infrastructure-as-a-Service (Iaa. S) App. Exchange Apps End-User Applications Facebook Apps Open. Social Apps NASDAQ Market Replay End-User Applications Salesforce App. Exchange Powerset MLB enomaly Platform as a Service (Paa. S) Jungle Disk Right. Scale zimory Brokers, Tools and Frameworks cohesive. FT Aptana cloud Mosso Live Mesh Google App Engine Facebook Platform Amazon Web Services Joyent Infrastructure as a Service (Iaa. S) Rackspace flexiscale 3 tera
Cloud Ecosystem Public Cloud Virtual Private Cloud External Internal Private Cloud Enterprise 15
Cloud Benefits Ø Cloud = Less Investment (not own data center, hardware; use outside provider of servers, storage, and bandwidth) Ø Cloud = Scale (tens of thousands of server computers) Ø Cloud = Flexible and Efficiency
Ø From On-Premise to Cloud Platforms
Ø From On-Premise to Cloud Platforms
Ø From On-Premise to Cloud Platforms Application runs on-premises Buy my own hardware, and manage my own data center Application runs at a hoster Co-location or Managed servers Application runs using cloud services “cloud fabric” (elastic, infini-scale)
Buy Bild vs. Buy 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 pplication that I buy from a vendor Self Hosted “Home Built” Build “Packaged” Application Hosted “Home Built” An application that I develop and run myself An application that I develop myself, but run at a hoster On premises vs. Cloud Platform An application that I develop myself, but run in the cloud Cloud
Bild vs. Buy All acceptable options (trade off) “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 pplication that I buy from a vendor Maximum Control Build Self Hosted “Home Built” An application that I develop and run myself On premises Hosted “Home Built” Cloud Platform An application that I develop myself, but Maximumrun in the cloud An application that I develop myself, but run at a hoster Economy On premises vs. Cloud of Scale Cloud
Buy “Packaged” ERP Application Bild vs. Buy Issue Tracking An application that I buy “off the shelf” and run Email myself Build Self Hosted HR System “Home Built” Molecule Research An application that I develop and run myself Clinical Trial On premises Hosted “Packaged” “Too costly to run this An application that I buy myself, the shelf” and then “off but I’ve made too run at a hoster many customizations” Hosted “Home Built” An application that I develop myself, but run at a hoster On premises vs. Cloud “Software as a Service” A hosted pplication that I buy from a vendor Cloud Platform An application that I develop myself, but run in the cloud Cloud
Buy “Packaged” Application Issue Tracking Hosted ERP “Packaged” A hosted pplication that I buy from a vendor “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Cloud Platform Hosted Bild vs. Buy An application that I buy “off the shelf” and run Email myself An application that I buy “off the shelf” and then run at a hoster Self Hosted HR System “Home Built” Build “Software as a Service” “Home Built” Molecule Research An application that I develop and run myself Clinical Trial On premises An application that I develop myself, but run at a hoster On premises vs. Cloud An application that I develop myself, but run in the cloud Cloud
Buy Bild vs. Buy “Packaged” Application Hosted ERP “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 Issue pplication A hosted. Tracking that I buy from a Email vendor Build Self Hosted HR System “Home Built” Molecule Research An application that I develop and run myself Clinical Trial On premises “I can’t afford to maintain this old HR application written in VB – it’s driving Hosted me“Home Built” mad!” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “…but due to privacy issues, I prefer keeping my HR data On premises vs. Cloud on-premises” Cloud
Buy Bild vs. Buy Hosted ERP “Packaged” “Software as a Service” An application that I buy “off the shelf” and run HR System myself An application that I buy “off the shelf” and then run at a hoster Issue pplication A hosted. Tracking that I buy from a Email vendor Self Hosted “Home Built” Build “Packaged” Application Hosted “Home Built” Molecule Research An application that I develop and run myself Clinical Trial On premises Cloud Platform An application that I “I wish I had access to develop myself, but An application that I cheaper myself, but run and storage run in the cloud develop compute when I at a hosterit” need On premises vs. Cloud
Buy Bild vs. Buy Hosted ERP “Packaged” “Software as a Service” An application that I buy “off the shelf” and run HR System myself An application that I buy “off the shelf” and then run at a hoster Issue pplication A hosted. Tracking that I buy from a Email vendor Self Hosted “Home Built” Build “Packaged” Application Hosted “Home Built” An application that I develop and run myself An application that I develop myself, but run at a hoster Clinical Trial On premises vs. Cloud Platform An application that I Molecule Research develop myself, but run in the cloud Cloud
Buy Bild vs. Buy Hosted ERP “Packaged” “Software as a Service” An application that I buy “off the shelf” and run HR System myself An application that I buy “off the shelf” and then run at a hoster Issue pplication A hosted. Tracking that I buy from a Email vendor Self Hosted “Home Built” Build “Packaged” Application Hosted “Home Built” An application that I develop and run myself Clinical Trial On premises Cloud Platform An application that I “THIS is where I want to Molecule Research develop myself, but An application that I spend my IT resources – I’m develop myself, but run going to double down on this run in the cloud at a hoster application!” On premises vs. Cloud
Buy Bild vs. Buy Hosted ERP “Packaged” “Software as a Service” An application that I buy “off the shelf” and run HR System myself An application that I buy “off the shelf” and then run at a hoster Issue pplication A hosted. Tracking that I buy from a Email vendor Self Hosted “Home Built” Build “Packaged” Application Hosted “Home Built” An application that I develop and run myself An application that I develop myself, but run at a hoster Clinical Trial On premises vs. Cloud Platform An application that I Molecule Research develop myself, but run in the cloud Cloud
Introducing Azure™ An internet-scale cloud services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services that can be used individually or together. ™ Microsoft Confidential 30
Commitment to Interoperability Azure Services Platform Azure Services SOAP REST Your Software Application SOAP REST XML Partner Applications and Web Services XML Microsoft Visual Studio Development Environment Your Cloud Application End Users Coming Soon Developers Microsoft Confidential 32
Continuum Two ‘instantiations’ of the cloud Windows Server ‘Hosted Server’ Compute Fabric SQL Server ‘Hosted SQL Server’ Storage Fabric … … … • What you have been using so far • Hosted version of what you have been using so far • Requires few changes if any to what you know and do • New capabilities • New cost structure • Requires embracing a specific app model
Adobe Air
Adobe Air
Questions? Comments?
0bdcb7cadf68e952287c56f4ec723eda.ppt