What's that "Cloud" thing...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2338703/cloud.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2339097/Cloudify_Logo_HOR-Grey.png)
Nir Cohen @
nir0s@github
@thinkops
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2338696/dropbox_logo.png)
cloud != cloud_storage
What is an application?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2338719/netflix.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2338719/netflix.png)
- Compute
- Network
- Storage
- Electricity...
- Cooling...
- Redundancy...
- WAN...
Infrastructure
- Database
- Web Server
- Load Balancer
- Runtime Environment
- ...
Middleware
Code
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2340916/app_idea.png)
=
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2340924/clojure.jpg)
How it was before
- Purchase physical servers, firewalls and storage as needed.
- On-premise (Bare Metal or Virtualized)
- Manually maintained
- Usually not cost-effective.
- Extremely slow response time
- Slower to scale - growing slower
aaS
Something as a Service - that's provided by someone else
- Infrastructure as a Service
- Platform as a Service
- Software as a Service
- ...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2338917/Heroku.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2338918/aws.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2338920/dropbox_logo.png)
IaaS
PaaS
SaaS
Cloud ~= IaaS
by common reference
From a developer's perspective, an IaaS is simply an API to manage Infrastructure.
Infrastructure as Code
import boto.ec2
conn = boto.ec2.connect_to_region('us-west-2',
aws_access_key_id='Adi83AS00KI',
aws_secret_access_key='Adi83AS00KI')
conn.run_instances('ami-if21oms',
key_name='myKey',
instance_type='t2.micro',
security_groups=['my_group'])
Cloud == IaaS+PaaS+SaaS
in real life
Cloud services span across the entire application.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341133/ec2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341142/mongolab.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341143/datadog.png)
Monitoring (SaaS)
Database (PaaS)
my Code on a Server (IaaS)
So, what's changed?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341216/point.png)
The Evolution
Better application management than before
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341204/evolution.png)
- On-demand compute, storage, network
- Logistics and maintenance supplied by vendor
- On par with fast growth of business
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341204/evolution.png)
The Revolution
Replacing Humans; Reducing Error Rates
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341209/revolution.png)
- Allows to automate processes
- Repeatable work flows
- Pay by usage - anyone can start a business
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341209/revolution.png)
Example
Auto-scaling
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341287/autoscaling.png)
Example
SDN
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2341950/sdn.png)
The Future
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2344477/cloudify_orchestration.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2344513/cloudifybig.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2344515/xap.png)
jobs@gigaspaces.com
http://jobs.gigaspaces.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/151382/images/2344524/hiring2.png)
That "Cloud" thing...
By Nir Cohen
That "Cloud" thing...
A short introduction to the Cloud
- 1,301