Professional Documents
Culture Documents
Niraj Juneja
Blog: http://www.gandalf-lab.com Web: http://www.webscalesolutions.com
Really Quick Overview of Cloud Computing Market Analysis POVs Comparing three clouds
Hewlett Packard , SAP , Oracle , IBM 3Tera , Enki , Enomaly Niche Application Players (Vertica , Greenplum )
No Consensus in the industry for a good definition of Cloud computing . Today anything and everything internet will come with a cloud computing logo My Definition: If the time difference between - your application needs more capacity and gets more capacity is greater than instantly it is not cloud computing. i.e if there is no programmatic way to provision hardware ,no pooled capacity and even worst a purchase order to get new hardware/software.
The Bottom-line
Changes the economics of Computing from being a Capital investment to Utilities (You buy electricity you dont buy generators ) Changes the way software is developed Hardware provisioning , Deployment and Scaling now part of developer lifecycle as a Program / script as compared to a Purchase order Automates a whole bunch of infrastructure related tasks and activities leading efficiencies and cost savings
Not Really It is also about changing of Software Development Lifecycle with scaling up , hardware provisioning and deployment all under the control of developer written programs
Two answers
Private Clouds You will start seeing the adoption of the cloud computing paradigm come into the corporate data center. Big iron vendors will start selling Private Cloud Products.
Just as Banks became a safe place to keep your money away from your safe-box in your grandfathers home , The Cloud will become the default place to keep your data in the future.
Yes to some extent. But it is not all about sharing of resources. It really boils down to cost savings as a result of automation and changing the SDLC
The ASP value-add was the typical value you get from an outsourcing company. Leverage knowledge base, trained manpower and some shared infrastructure to guarantee reliability of operations and potential cost savings Cloud Computing is taking the ASP concept to the next level with zero to little amount of People Services and focus on the computing as a utility.
Market Analysis
SaaS Software as a Service
(Platform , Scaling and Hardware transparent)
Gmail
Google Apps
Increasing Virtualization
Salesforce.com
Amazon EC2/S3
Bare Metal
People Process based hardware provisioning
Flexibility of Offering
Market Analysis
The Color Gradient indicates Increasing Desire to Enter the Space
Kindle
Android
Win Mo
J2ME
IPAQ
SaaS
Software as a Service (Platform , Scaling and Hardware transparent)
Increasing Virtualization
Alexa
Google Apps
Live
Partner Strategy
Salesforce
PaaS
Platform as a Service (Hardware Provisioning Hidden Automatic Scaling)
Simple DB
App Engine
Azure
Caroline
Partner Strategy
Force.com
HaaS
Hardware as a Service Programmatic Interface for Hardware Provisioning
EC2 S3
App Engine
Azure
Caroline
On Demand
Bare Metal
People Process based hardware provisioning
Core Business
Core Business
Core Business
Amazon
Microsoft
Sun Micro
IBM
HP
Salesforce com
App Engine
Source: http://www.projectcaroline.net
Source: http://www.projectcaroline.net
Source: http://www.projectcaroline.net
Source: http://www.redmonk.com
Discussion to focus on
Why these ?
Offerings
Hardware as a Service (HaaS) AWS-EC2 Storage as a Service AWS-S3 Database as a Service SimpleDB Queuing as a Service SQS
Aggregate Offerings
Pretty much anything you can think off Oracle , Solaris , Hadoop Clusters (NY times), Specialized Applications (Vertica DB) , Animoto
Start ups (low entry point and can get going with great infrastructure in a day) SaaS vendors (Vertica ) a logical marriage between SaaS and HaaS. AWS just becomes a component in the Supply Chain Enterprise Use Cases
Testing (Performance testing ,Compatibility Testing) Massive Batch Jobs Hadoop Image (NY Times example) , Animoto uses 3000 EC2 instances
Claim to Fame
Came from Bottom up in the market and took the low end of the market by storm Low Entry point (10 cents an hour for a CPU) and can scale up to Terabytes of storage and thousands of server at the same price structure Everything is Automated and has programmatic access (No calls to system admins to configure a parameter or restart a server)
BigTable Python Language runtime Access to some google apis (authentication , image manipulation)
APIs
The Python Runtime, The Python environment in which your app runs; CGI, sandbox features, application caching, logging Datastore API, BigTable Googles Database Images API, the image data manipulation service Mail API, sending email from your app Memcache API, the distributed memory cache URL Fetch API, accessing other Internet hosts from your app Users API, integrating your app with Google Accounts
You should expect to see more APIs exposed. More specifically the Google APIs for Docs , GWT , etc
Claim to Fame
Free (to start with) BigTable ( a real winner) Essentially a good way to get into the google world and potentially get acquired by google
Use cases
Webscale Database needs (BigTable) Map Reduce Programming model Start up (who want to leverage google apis and sign on capability)
Source: http://www.zdnet.com
Research project developing a platform for development and deployment of long-running Internet services Utility scale: lots of customers and services on a single large shared grid, with secure isolation Full programmatic control of distributed compute, storage, and network resources Services can configure and flex their own resource usage up and down in real time High level of resource abstraction Will potentially end up in the Private Cloud for the Enterprise along Amazon like offerings for the Bottom market
Developer View
Standard Configurations available for Tomcat / Glassfish / Ruby Can create new configurations for new server types Ant Based Environment also available for controlling the grid Direct Access from netbeans to integrate the GRID workflow into SDLC
Network Creation :
IP address allocation
Database Creation
Services construct their environment instead of being inserted into an existing one
Other Players
Hewlett Packard.: A joint project between Yahoo , HP and Intel . Also watch out for EDS related Enterprise Offerings IBM : On Demand Computing Microsoft Project Reddog Oracle AWS Announcements plus more to come SAP Business by Design Salesforce force.com 3Tera , Enki Vertica Dataware house appliances (Greenplum , Neoview) A whole bunch others
Software Vendors
Niche Players
there will be small number of big players and a large numbers of small players in the cloud computing space Dr. Eric Schmidt , CEO Google we had enough complexity inside Amazon that we were finding we were spending too much time on fine-grained coordination between our network engineering groups and our applications programming groups. Basically what we decided to do is build a [set of APIs] between those two layers so that you could just do coarse-grained coordination between those two groups. Amazon is, you know, just a web-scale application. - Jeff Bezos , CEO Amazon on how did Amazon end up creating AWS leaving the big iron vendors behind The world needs only five computers. - Thomas Watson , CEO IBM (1943) - and then re-phrased by Greg Papadopoulos CTO Sun Microsystems there will be, more or less, five hyperscale, pan-global broadband computing services giants. There will be lots of regional players, of course; mostly, they will exist to meet national needs. That is, the network computing services business will look a lot like the energy business: a half-dozen global giants, a few dozen national and/or regional concerns, followed by wildcatters and specialists.
Final Reflections
In my diagram below There will be one layer added above the SaaS layer , which will be the device layer that will be realized as a result of everything moving to the cloud - Networked Refrigerators , Remote Controlled Vacuum Controllers or any and every device on the network were interesting discussions uptill now but will become a reality with the cloud. The above is exactly what happened with the build-out of the last big grid electricity in the 20th century. A hundred years ago, when Tesla, Westinghouse, Insull, and others were building the electric grid companies viewed the effort in terms of the cost reduction to their business: in particular, the power they needed to run the machines that produced the goods they sold. But the real revolutionary aspect of the electric grid was not the way it reduced the cost structure, but the way it created new businesses altogether. We saw an avalanche of new products outfitted with electric cords, many of which were inconceivable before the grid's arrival
Demos
-Project Caroline animal guess example -Google App Engine Guest Book -Amazon EC2 and S3 Console