18
www.flexiant.com © 2012 Flexiant Ltd Building an IaaS Public Cloud Alex Bligh COO & CTO, Flexiant Ltd 1

Building an IaaS cloud

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

Building an IaaS Public Cloud

Alex BlighCOO & CTO, Flexiant Ltd

1

Page 2: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

The Philosophy of Cloud

2

Page 3: Building an IaaS cloud

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

Page 4: Building an IaaS cloud

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

Page 5: Building an IaaS cloud

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

Page 6: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

How to build an IaaS cloud

6

Page 7: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #1

7

Iaas ≡ Virtualisation

Page 8: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #1

7

Iaas ≡ VirtualisationX

Page 9: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

Typical IaaS stack

8

NetworkCompute Storage

Resource Orchestration

Business Logic

User Interface

Page 10: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #2

9

If I get the technology right,I’ve done

Page 11: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

IaaS cloud-building myth #2

9

If I get the technology right,I’ve doneX

Page 12: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

Billing & Product Management

10

Page 13: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

But they turn this ...

11

Page 14: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

... into this

12

Page 15: Building an IaaS cloud

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

Page 16: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

Abuse

14

Page 17: Building an IaaS cloud

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

Page 18: Building an IaaS cloud

www.flexiant.com© 2012 Flexiant Ltd

The End

16