Date post: | 14-Apr-2018 |
Category: |
Documents |
Upload: | tanvir-ahmad |
View: | 215 times |
Download: | 0 times |
of 27
7/27/2019 Cloud Computing Presentation 1223492287440181 9
1/27
A Walk in the CloudsComparing Google AppEngine , Amazon AWS and
Sun Project Caroline
Niraj JunejaBlog: http://www.gandalf-lab.com
Web: http://www.webscalesolutions.com
http://www.gandalf-lab.com/http://www.webscalesolutions.com/http://www.webscalesolutions.com/http://www.gandalf-lab.com/http://www.gandalf-lab.com/http://www.gandalf-lab.com/7/27/2019 Cloud Computing Presentation 1223492287440181 9
2/27
What are we talking about today
Really Quick Overview of Cloud Computing Market AnalysisPOVs
Comparing three clouds
Amazon AWS
Google App Engine
Suns Project Caroline
Enterprise Adoption
Other Players
Hewlett Packard , SAP , Oracle , IBM
3Tera , Enki , Enomaly
Niche Application Players (Vertica , Greenplum )
7/27/2019 Cloud Computing Presentation 1223492287440181 9
3/27
What is Cloud Computing The Big Definition
Wikipedia - Cloud computing is Internet ('Cloud') based development and use of computer technology ('Computing'). The cloud is a
metaphor for the Internet (based on how it is depicted in computer network diagrams) and is an abstraction for the complex infrastructureit conceals[1]. It is a style ofcomputing where IT-related capabilities are provided as a service[2], allowing users to access technology-enabled services from the Internet ("in the cloud")[3] without knowledge of, expertise with, or control over the technology infrastructurethat supports them[4]. According to the IEEE Computer Society "It is a paradigm in which information is permanently stored in servers onthe Internet and cached temporarily on clients that include desktops, entertainment centers, table computers, notebooks, wall computers,handhelds, etc."[5].
No Consensus in the industry for a good definition of Cloud computing . Todayanything and everything internet will come with a cloud computing logo
My Definition: If the time difference between - your application needs more capacityand gets more capacity is greater than instantly it is not cloud computing. i.e if thereis no programmatic way to provision hardware ,no pooled capacity and even worst apurchase 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 toa Purchase order
Automates a whole bunch of infrastructure related tasks and activities leadingefficiencies and cost savings
http://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/The_Cloudhttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/Everything_as_a_servicehttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Everything_as_a_servicehttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/The_Cloudhttp://en.wikipedia.org/wiki/Internet7/27/2019 Cloud Computing Presentation 1223492287440181 9
4/27
Some Myths and perceptions Isnt it all about hardware provisioning?
Not Really It is also about changing of Software Development Lifecycle with scalingup , hardware provisioning and deployment all under the control of developer written
programs
What about Security and Enterprise Adoption ?
Two answers Private CloudsYou 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.
Refer link here http://goanimate.com/go/movie/0tTsEaeL-
8o8?utm_source=emailshare&uid=0AhZ8_zfEIec
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.
http://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIec7/27/2019 Cloud Computing Presentation 1223492287440181 9
5/27
Some Myths and perceptions
Isnt this similar to Time Sharing?
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
How is it different from ASP? 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 withzero to little amount of People Services and focus on the
computing as a utility.
7/27/2019 Cloud Computing Presentation 1223492287440181 9
6/27
Market Analysis
Bare MetalPeople Process based hardware provisioning
HaaS Hardware as a ServiceProgrammatic Interface for Hardware Provisioning
PaaS Platform as a Service(Hardware Provisioning Hidden Automatic Scaling)
SaaS Software as a Service(Platform , Scaling and Hardware transparent)
Flexibility of Offering
Google Apps
Increasing
Virtu
alization
Gmail
Salesforce.com
Amazon
EC2/S3
Sun Caroline
Force.com
Google app
engineAmazon
Simple DB
EDS (InfrastructureOutsourcing)
In house hosted
servers
Microsoft A
zure
Live workspace
Microsoft
7/27/2019 Cloud Computing Presentation 1223492287440181 9
7/27
Market Analysis
Bare MetalPeople Process based
hardware provisioning
HaaSHardware as a Service
Programmatic Interface for
Hardware Provisioning
PaaSPlatform as a Service
(Hardware Provisioning Hidden
Automatic Scaling)
SaaSSoftware as a Service
(Platform , Scaling
and Hardware transparent)
In
creasing
Virtual
ization
Amazon
Network Device Layer
Kindle
Alexa
Simple DB
EC2
S3
Microsoft Sun Micro IBM HP
Build there
own
App Engine
App Engine
Google Apps
Android Win Mo
Live
Azure
Azure
Core Business
Caroline
Caroline
J2ME
Core Business
On Demand
Web sphere
Potential
Core Business
Partner
Strategy
Partner
Strategy
IPAQ
Salesforce
com
Force.com
Salesforce
The Color Gradient indicates Increasing Desire to Enter the Space
Java
Consumer
Space
Bare MetalPeople Process based
hardware provisioning
HaaSHardware as a Service
Programmatic Interface for
Hardware Provisioning
PaaSPlatform as a Service
(Hardware Provisioning Hidden
Automatic Scaling)
SaaSSoftware as a Service
(Platform , Scaling
and Hardware transparent)
In
creasing
Virtualization
Amazon
Network Device Layer
Kindle
Alexa
Simple DB
EC2
S3
Microsoft Sun Micro IBM HP
Build there
own
App Engine
App Engine
Google Apps
Android Win Mo
Live
Azure
Azure
Core Business
Caroline
Caroline
J2ME
Core Business
On Demand
Web sphere
Potential
Core Business
Partner
Strategy
Partner
Strategy
IPAQ
Salesforce
com
Force.com
Salesforce
The Color Gradient indicates Increasing Desire to Enter the Space
Java
Consumer
Space
7/27/2019 Cloud Computing Presentation 1223492287440181 9
8/27
Market Analysis (POVSun Microsystems)
App Engine
Source: http://www.projectcaroline.net
7/27/2019 Cloud Computing Presentation 1223492287440181 9
9/27
Source: http://www.projectcaroline.net
Market Analysis (POVSun Microsystems)
7/27/2019 Cloud Computing Presentation 1223492287440181 9
10/27
Source: http://www.projectcaroline.net
Market Analysis (POVSun Microsystems)
7/27/2019 Cloud Computing Presentation 1223492287440181 9
11/27
Market Analysis (POVRed Monk)
Source: http://www.redmonk.com
7/27/2019 Cloud Computing Presentation 1223492287440181 9
12/27
Comparing Three clouds
Discussion to focus on
Amazon Web Services
Google App Engine
Suns Project Caroline
Why these ?
Most talked about (except Caroline)
Gives a good overview around the breadth ofofferings in the space
7/27/2019 Cloud Computing Presentation 1223492287440181 9
13/27
Amazon Web Services Offerings
Hardware as a Service(HaaS) AWS-EC2
Storage as a ServiceAWS-S3
Database as a ServiceSimpleDB
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
7/27/2019 Cloud Computing Presentation 1223492287440181 9
14/27
AWSSome Use Cases
AWS Some Use Cases 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. AWSjust 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 3000EC2 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 Terabytesof storage and thousands of server at the same price structure
Everything is Automated and has programmatic access (No calls to systemadmins to configure a parameter or restart a server)
7/27/2019 Cloud Computing Presentation 1223492287440181 9
15/27
Google App Engine
Exposes the Google Infrastructure to the outside world BigTable
Python Language runtime
Access to some google apis (authentication , imagemanipulation)
APIs The Python Runtime, The Python environment in which your app runs; CGI,
sandbox features, application caching, logging
Datastore API, BigTableGoogles 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 theGoogle APIs for Docs , GWT , etc
http://code.google.com/appengine/docs/python/http://code.google.com/appengine/docs/datastore/http://code.google.com/appengine/docs/images/http://code.google.com/appengine/docs/mail/http://code.google.com/appengine/docs/memcache/http://code.google.com/appengine/docs/urlfetch/http://code.google.com/appengine/docs/users/http://code.google.com/appengine/docs/users/http://code.google.com/appengine/docs/urlfetch/http://code.google.com/appengine/docs/memcache/http://code.google.com/appengine/docs/mail/http://code.google.com/appengine/docs/images/http://code.google.com/appengine/docs/datastore/http://code.google.com/appengine/docs/python/7/27/2019 Cloud Computing Presentation 1223492287440181 9
16/27
App Engine - offering
Claim to Fame
Free (to start with) BigTable ( a real winner)
Essentially a good way to get into the google world andpotentially get acquired by google
7/27/2019 Cloud Computing Presentation 1223492287440181 9
17/27
Use cases
Webscale Database needs (BigTable) Map ReduceProgramming model
Start up (who want to leverage google apis and sign on
capability)
Enterprise Use Cases None right now
But potentially Applications requiring
to link the web presence of customers
(blogs , open social) to the Enterprise
Applications (Example customer
insights into CRM etc) could use
AppEngine.
- if you are a Google Apps Shop there
Is a case of hosting on AppEngine
Google App Engine
7/27/2019 Cloud Computing Presentation 1223492287440181 9
18/27
Comparing Amazon and Google Stacks
Source: http://www.zdnet.com
7/27/2019 Cloud Computing Presentation 1223492287440181 9
19/27
Project CarolineSun Microsystems
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, andnetwork resources
Services can configure and flex their own resource usage up anddown in real time
High level of resource abstraction
Will potentially end up in the Private Cloud for the Enterprisealong Amazon like offerings for the Bottom market
7/27/2019 Cloud Computing Presentation 1223492287440181 9
20/27
Developer View
7/27/2019 Cloud Computing Presentation 1223492287440181 9
21/27
What is the API ? Essentially a way to
Provision and manage
the system resourceslike Network (IP Addresses)
Databases
Filesystem
Standard Configurations
available for Tomcat /Glassfish / Ruby
Can create newconfigurations for newserver types
Ant Based Environmentalso available for
controlling the grid Direct Access from
netbeans to integratethe GRID workflow intoSDLC
7/27/2019 Cloud Computing Presentation 1223492287440181 9
22/27
What is the API ?
File System Creation :myFS = grid.createBaseFileSystem(myFS,new
BaseFileSystemConfiguration());
Network Creation :myNet = grid.createNetwork(myNet, 16,new
CustomerNetworkConfiguration()); IP address allocation
dbAddr = myNet.allocateAddress(dbAddr);
intAddr = myNet.allocateAddress(intAddr);extAddr = grid.allocateExternalAddress(extAddr);
Database CreationmyDB = grid.createPostgreSQLDatabase(myDB,new PostgreSQLConfiguration(dbAddr.getUUID(), null));
7/27/2019 Cloud Computing Presentation 1223492287440181 9
23/27
Impact of Project Caroline Model
Automate deployment & day-to-day operations
Faster response times
Capture knowledge in programs not process books
Services construct their environment instead ofbeing inserted into an existing one
Simpler for operations and developers
Isolation between service instances
Multi-process components Developer workflow
7/27/2019 Cloud Computing Presentation 1223492287440181 9
24/27
7/27/2019 Cloud Computing Presentation 1223492287440181 9
25/27
there will be small number of big players and a large numbers of small playersin the cloud computing space
Dr. Eric Schmidt , CEO Google
we had enough complexity inside Amazon that we were finding we werespending too much time on fine-grained coordination between our networkengineering groups and our applications programming groups. Basically whatwe decided to do is build a [set of APIs] between those two layers so that youcould just do coarse-grained coordination between those two groups. Amazonis, 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 Papadopoulo s CTO Sun Microsys tems
there will be, more or less, five hyperscale, pan-global broadband computingservices giants. There will be lots of regional players, of course; mostly, they willexist to meet national needs. That is, the network computing services businesswill look a lot like the energy business: a half-dozen global giants, a few dozennational and/or regional concerns, followed by wildcatters and specialists.
http://www.sun.com/aboutsun/executives/papadopoulos/bio.jsphttp://www.sun.com/aboutsun/executives/papadopoulos/bio.jsp7/27/2019 Cloud Computing Presentation 1223492287440181 9
26/27
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 arrivalNetwork Device Layer
Growth Engine for
the next generation
7/27/2019 Cloud Computing Presentation 1223492287440181 9
27/27
Demos
-Project Caroline animal guess example
-Google App Engine Guest Book
-Amazon EC2 and S3 Console