Clearing The Air by Farhad Javidi - Presentation Transcript
Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi
Prerequisite: Web 2.0
Web 2.0
Who?
Cloudbook
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.
“ 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 fashion-driven 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
What the hell is Cloud Computing?
“
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
(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
SaaS
IaaS
PaaS
HaaS
Grid vs. Cloud Grid Cloud Underlying concept Utility Computing 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 Non-commercial, publicly funded Commercial
Google App Engine Platform as a Service (PaaS) End-User Applications Salesforce AppExchange Facebook Platform Facebook Apps Live Mesh AppExchange Apps OpenSocial Apps Amazon Web Services Rackspace 3tera Joyent Infrastructure as a Service (IaaS) Brokers, Tools and Frameworks End-User Applications flexiscale NASDAQ Market Replay Jungle Disk Powerset Mosso cohesiveFT RightScale MLB zimory enomaly Aptana cloud
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)
From On-Premise to Cloud Platforms
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Build Buy
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Maximum Economy of Scale Maximum Control Bild vs. Buy Build Buy All acceptable options (trade off)
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System Email Issue Tracking ERP “ Too costly to run this myself, but I’ve made too many customizations” Build Buy
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System Email Issue Tracking ERP “ CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Build Buy
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System ERP Email Issue Tracking “ I can’t afford to maintain this old HR application written in VB – it’s driving me mad!” “… but due to privacy issues, I prefer keeping my HR data on-premises” Build Buy
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System ERP Email Issue Tracking “ I wish I had access to cheaper compute and storage when I need it” Build Buy
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial HR System ERP Email Issue Tracking Molecule Research Build Buy
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial HR System ERP Email Issue Tracking Molecule Research “ THIS is where I want to spend my IT resources – I’m going to double down on this application!” Build Buy
“ Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” 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, but run in the cloud “ Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial HR System ERP Email Issue Tracking Molecule Research Build Buy
5th Generation Of Computing 1980s 1990s Today 2009+ 1970s
Utility Computing Platform as a Service (PaaS) Cloud-based User Applications
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
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. Introducing Azure ™
Commitment to Interoperability
Continuum Windows Server ‘ Hosted Server’ Compute Fabric SQL Server ‘ Hosted SQL Server’ Storage Fabric … … … … … … Two ‘instantiations’ of the cloud
Hosted version of what you have been using so far
Requires few changes if any to what you know and do
Even though Cloud Computing is not a new term, many more
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. less
0 comments
Post a comment