Professional Documents
Culture Documents
Cloud Computing
Karthik Sankar
Build a house or
Rent an apartment
Suppose you decide to Build
If you build a house, there are a few
important decisions you have to make…
How BIG is the house
Remodel, addition typically cost a lot more once the house is built …
But, you get a chance to customize it
flooring
tile windows
roof floor plan
lighting
landscaping
maintenance
How about renting?
Consider a builder in your city builds
simpler
decisions
But…
You do not have
a lot of options to
customize
your unit
triple pane windows
green materials
rent
Just pay your
and utilities
Let’s translate to
Cloud Computing
My Business Needs…
Security
Privacy
Reliability
High Availability
Building Enterprise
Software
is like …
building a
Medieval Castle
Let’s hire an Army of IT Engineers
Software Upgrade
Support
Backup/Restore
Service Pack
Development Network issues
Let’s build a
Huge Data Center
Capacity Planning
Cooling Management
Disaster Plan
Server Crashes
Huge amounts of Electricity
This is how the CFO would feel …
Cloud Computing
is the answer
It could greatly simplify our lives…
What do the experts say ?
“Biggest Paradigm Shift in 20 years”
“Just On”
“Game Changers”
“Tremendous Cost Cutting”
“Pay As You Go”
moving computing and data away from the desktop and the portable PC and
simply displaying the results of computing that takes place in a centralized
location and is then transmitted via the internet on the user's
screen
The cloud is a smart, complex, powerful computing system in the
sky that people can just plug into ..
They have the infrastructure
High Availability
High Traffic?
Private clouds are built for the exclusive use of one client ,
providing the utmost control over data, security, and quality of service. The company
owns the infrastructure and has control over how applications are deployed on it.
Private clouds may be deployed in an enterprise data centre, and they also may be
deployed at a co-location facility.
Deployment Models
Hybrid clouds combine both public and private cloud models. They can help to provide
on-demand, externally provisioned scale. The ability to
augment a private cloud with the resources of a public cloud can be used to maintain
service levels in the face of rapid workload fluctuations. A hybrid cloud also can be
used to handle planned workload spikes.
Architectural Models
Software
as a Service
Platform
as a Service
Infrastructure
as a Service
Software as a Service - SaaS
Shared infrastructure
Other apps
App 2
App 1 App Server
App 3
App Server Database App Server
Database OS Database
OS Server OS
Server Storage Server
Storage Network Storage
Network Network
In Cloud
We Trust
Should we ???
How secure is my data
How
Put good is the defense
Oh, don’t forget about
a disaster plan
Why in the world
you would give up control?
It’s all about
It’s all about Trust
Trust
Do you trust them that
they’ll still be in the
business
tomorrow?
Pickservices that are
backed by major players
Understand the vulnerabilities
in the cloud
Cloud Providers use
Isolation techniques
Data Isolation
Virtualization
Computing Isolation
Data
replicated Service replicated
Cloud Provider
A8KP
Accessing other Cloud Services
Address
https://service.cloudprovider.net
Key1 Key2
R3ZhU3xAmLIEAnRRyiMHx… xFAlNx4VeRDGQgSQI…
Are you a developer ?
Which is your
cup of coffee ???
Vs.
LANGUAGE support
.NET (C# and Visual Basic),
Java and Python
C++, PHP, Ruby, Python, Java.
APPLICATION types
Cron Jobs or
via Java/Python based Web Roles and Worker Roles
application schedulers
MIGRATION ease
directly deploying into the automate the deployment
Webserver from a bat file
Vs.
CUSTOMIZED solutions
No Yes
SCALABILITY issues
app automatically scales need to change the config to
add new web or worker role
instances
Looking for Project Ideas ???
IaaS
PaaS
SaaS
Automation for Cloud Computing
For the cloud to truly become the new IT paradigm, it will not be
enough to simply move the existing applications into the cloud
environment. Inevitably, some new applications will need to be
developed, or existing applications will need to be re-developed to fit
the cloud, rather than the traditional data centre.
Security Issues
What are the security issues and solutions involved that can protect
corporate data in the cloud and address attacks from outside, such as
from Viruses and Trojans, or Denial of Service attacks? What
mechanisms can be used to address these issues in virtualized and
hosted cloud environments?
Moving Workloads to the Cloud
A great amount of concept and content for this presentation has been taken from
two amazing presentations by Andy Harjanto available on SlideShare
* I’m Cloud Confused - Link
* Cloud Trust - Link
Wikipedia