Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July...

20
Making sense of cloud Fred Cassirer July 13, 2012

Transcript of Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July...

Page 1: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Making sense of cloud

Fred Cassirer July 13, 2012

Page 2: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

2

Page 3: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

History: A path to the clouds 1960’s mainframe partitioning (early virtualization)

“Vision: Computing as a public utility” – John McCarty

1980’s Client/Server

1990’s Salesforce.com SaaS CRM “End of software”

1996 SoftPC emulator by Insignia

1999 software virtualization VMWare

2002 X86 hardware virtualization support

2006 Amazon S3/EC2/AWS, IaaS pay-per-use

Rackspace, Nebula, Eucalyptus

2010 PaaS G1 EngineYard, Heroku, Google App Engine, Azure

Openstack open sourced

2011 Mobility

2012 PaaS G2 OpenShift, Cumulogic, Cloud Foundry

3

Page 4: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Terms

IaaS - Infrastructure as a Service HOST

SaaS - Software as a Service CONSUME

PaaS - Platform as a Service BUILD

Big Data – Analytics ANALYZE

MaaS - Mobility as a Service ACCESS

4

Page 5: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Physical Servers

Mobili

ty

Stacking things up

Software (SaaS)

Platform (PaaS)

Infrastructure (IaaS) B

ig D

ata

Virtualization

App App

App

App

App App

App

Page 6: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Virtualization

In computing, virtualization is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system, storage device, or network resources. (Wikipedia)

Page 7: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Infrastructure as a Service (IaaS)

Compute, Storage, Network

On-demand Self Service

Broad network access

Resource pooling

Rapid Elasticity

Virtualization

Optimization

Pay-as-you-go and metered

Predefined images (catalogs)

7

Page 8: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Infrastructure as a Service (IaaS) CACI services and solutions

Command center design and build-out (physical, IT)

Virtualization of IT infrastructure

Security Compliance

Hosting

Enterprise Infrastructure/Networks

Enterprise Data Centers

Enterprise Support

8

Page 9: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Software as a Service (SaaS)

Page 10: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Software as a Service (SaaS)

Simplified Version Management

Pre-packaged

Web enabled

Zero installation

License model

Tenancy

Sharing

Integration

Data Mobility

Monitoring & Performance

Legacy integration

Page 11: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Platform as a Service (PaaS)

Cloud “Operating Systems”

API’s

Rapid Development

Agility

Consistency

Re-Use

Security

Scale-Out

Library of services

Configuration Management

11

Page 12: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Platform as a Service (PaaS)

Emerging PaaS solutions

• Open Source, Open API

• Commercial

Security compliance?

• FISMA

• FEDRAMP

• FIPS

12

Page 13: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Traditional application stack

Supports fixed number of users

Skillsets

• App developer

• Web scaling & replication

• Disaster recovery

• DB admin

• OS

Purpose built

OS

Database

Scripting

Web/App Server

App

Page 14: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Traditional application stack challenges

• Lifecycle

− Configuration of stack

− Deployment

− Patches

− Security

− Updates

• Scaling

• Fault tolerance

• Domain experts required

• Automation is custom

• Dev’s vs Ops (IT)

OS

Database

Scripting

Web/App Server

App

OS

Database

Scripting

Web/App Server

App

Load Balancer

Starts to get hard and complex

Page 15: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Traditional application stack with PaaS becomes

IaaS

PaaS (db/script/OS)

App

OS

Database

Scripting

Web/App Server

App You Manage

Page 16: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Comparing management responsibilities

Page 17: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Big Data and Analytics

Next Generation Data Warehouse

Data mining

Unstructured data

Distributed

Iterative

Incomplete data sets

Better “Time to value”

Complex relationships

Sensors

Social

17

Page 18: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Big Data and Analytics

Search engines

Social media

Messaging

Forums

Blogs

18

Page 19: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Mobility as a Service (MaaS)

Page 20: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,

Mobility as a Service (MaaS)

Development environments (MDM)

Workflow

Provisioning

Mobile and Web enabled apps

Security

• Mobile Device Configuration

• Mobile App Delivery

• Testing

20