Building an IaaS cloud

Post on 28-Nov-2014

1.001 views 5 download

description

Alex Bligh looks at different types of cloud, and how to build an IaaS public cloud. Visit: www.flexiant.com for more information.

Transcript of Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

Building an IaaS Public Cloud

Alex BlighCOO & CTO, Flexiant Ltd

1

www.flexiant.com© 2012 Flexiant Ltd

The Philosophy of Cloud

2

www.flexiant.com© 2012 Flexiant Ltd

! Driven by economics! Key points:

! Cost Effective: More cost-effective than a custom deployment

! Utility: Provided on a utility basis (PAYG?)! Commodity: Provisioned at scale! Universality: Homogenous service components! Multitenancy: More than one user of the same

resources! aBstraction: Virtual resources abstracted from

from physical resources! Elasticity: Rapid provision/deprovision! Reliability: Build for failure

Cloud phenotypes

3

www.flexiant.com© 2012 Flexiant Ltd

Types of cloud

4

Elastic compute &

storage provided over the internet

A software application

provided over the internet SaaS

PaaS

IaaS

Position in stack

Ease of end user useFlexibility

A development

framework provided over the internet

www.flexiant.com© 2012 Flexiant Ltd

Use cases: IaaS, PaaS, SaaS! SaaS

! Capture maximum amount of value stack! Least flexible

! PaaS! Rapidly build new applications without

worrying about how the back end works! Application redesign costs $$$

! IaaS! Ease of transition for existing applications! But still has problems (particularly with

databases)

5

www.flexiant.com© 2012 Flexiant Ltd

How to build an IaaS cloud

6

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #1

7

Iaas ≡ Virtualisation

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #1

7

Iaas ≡ VirtualisationX

www.flexiant.com© 2012 Flexiant Ltd

Typical IaaS stack

8

NetworkCompute Storage

Resource Orchestration

Business Logic

User Interface

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #2

9

If I get the technology right,I’ve done

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #2

9

If I get the technology right,I’ve doneX

www.flexiant.com© 2012 Flexiant Ltd

Billing & Product Management

10

www.flexiant.com© 2012 Flexiant Ltd

But they turn this ...

11

www.flexiant.com© 2012 Flexiant Ltd

... into this

12

www.flexiant.com© 2012 Flexiant Ltd

Key considerations! Non-technical:

! Routes to market! Channels! Branding! Products! Metering! Billing! Collection

! Technical:! Hardware (compute, storage, network)! Orchestration software stack! Hypervisor! Images

13

www.flexiant.com© 2012 Flexiant Ltd

Abuse

14

www.flexiant.com© 2012 Flexiant Ltd

Ways to build an IaaS cloud! Software

! Build it yourself from scratch, e.g.:! Amazon! Rackspace

! Use an open-source toolkit, plus lots of bespoke development work, e.g.:! Openstack

! Buy an off-the-shelf product, e.g.:! Flexiant! Abiquo! OnApp

! Hardware! COTS (Dell, SuperMicro etc.)! Appliance (vBlock, UCS, Nutanix)

15

www.flexiant.com© 2012 Flexiant Ltd

The End

16