Eucalyptus 3 Product Overview

27
© 2012 Eucalyptus Systems, Inc. Eucalyptus 3 Product Overview Govind Rangasamy Director Product Management

Transcript of Eucalyptus 3 Product Overview

Page 1: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Eucalyptus 3 Product Overview

Govind Rangasamy Director Product Management

Page 2: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Eucalyptus Leadership Agility is key…

Flexibility Automation Speed Trust

Self-Service Resource

Configuration

Self-Service Resource

Provisioning

Dynamic Resource

Management

Resource Chargeback

and Reporting

Page 3: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

An enterprise open source, on-premise cloud Infrastructure-as-a-Service (IaaS) software platform

Physical resource management tools interface with hypervisor, storage, and network infrastructure

Virtual resource management orchestrates disposable virtual cloud resources placement, handles security & traffic isolation, identity and storage

Cloud compute, network, storage and identity resources are accessible as services

Web services API to enable Self-serviceable infrastructure

Page 4: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Eucalyptus IaaS Deployment (non HA)

• Cloud Controller

•  Cloud level - Virtual Resource System

•  AWS EC2 Compatible

• Walrus Storage

•  Persistent data store

•  Bucket-based, like S3

• Cluster Controller

•  Node level - Virtual Resource System

•  Manage Virtual Network

• Storage Controller

•  Block accessed network storage

•  Like EBS

• Node Controller

•  VM management

•  Instance management

• VMware Broker

•  ESX, ESXi management

•  vCenter server compatible

Cloud Controller

Node Controller

Cluster Controller

VMware Broker

Cluster Controller

ESX ESXi

Walrus Storage

SAN

NAS

VM

Storage Controller

Storage Controller

Resource Admin

VM

VM

VM

Page 5: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

What’s New in Eucalyptus 3

Page 6: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

New Eucalyptus 3.0 Features •  High Availability (HA) of the Eucalyptus Service

–  Hot fail-over and repair for all components except NC

•  AWS Identity and Access Management (IAM) API plus extensions for private clouds

– Quotas and metering

•  Eucalyptus Block Storage improvements –  Capability to boot instances from Block Storage –  NetApp and JBODs SAN drivers

•  Full support for Windows images –  Seven different versions, AWS compatible authentication,

sysprep, ephemeral disk

•  Accounting/Usage reporting –  Charge-back interface linked to quotas

Page 7: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Eucalyptus 3.0 Platform Improvements •  Rapid Instancing

–  Faster instance starts using copy-on-write

•  Re-factored VMWare broker –  Faster and more robust image preparation –  Support for vSphere 4.X –  Improved scale, more extensive deployment topologies

•  Extended Linux distro support –  RHEL 5 and RHEL 6, packages for Canonical LTS (Ubuntu 10.04)

•  Re-designed administrative webUI •  Improved command-line admin tools •  Re-designed packaging, upgrade and dependency management •  Re-designed installation mechanism (package repositories)

Page 8: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Eucalyptus 3 Details

Page 9: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Example: Scalable Web Services Cloud

HLB

NFS Store (NetApp)

Puma.com

MySQL

M

Nagios

Zone 1

SLB

Web Server Web Server

App Server App Server

Zone 2

SLB

Web Server Web Server

App Server App Server

Walrus with Images

Puppet

M Merlin

Bare Metal Provisioner

Page 10: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

What Happens When IaaS Services Fail?

Zone

CLC

SC

Walrus

VM CC

NC NC

VM VM VM

SAN/NAS

•  CLC Failure – Applications will continue to run, VM instances will continue to run but outside requests to create cloud resources are not possible

•  Walrus Failure – S3 service will be down, instance cannot be launched from new images

•  SC Failure – VM instances will continue to

run, no new volumes can be created, no existing volumes will be able to be attached/detached

•  CC Failure – if CC service stops running, new

requests will not be honored, but if the host is down (physical), instances will lose network connectivity

Page 11: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Eucalyptus IaaS High Availability Autonomic

IaaS Maintain

Service Integrity Respond to

Change Quickly

Reduce Admin Costs Reduce Downtime

•  Resilient and reliable cloud service availability

•  Self-aware services failure detection

•  Coordinated recovery of failed cloud services

•  Alerts admins of services failure

•  Preserves virtual instances location

•  Preserves VM isolation configurations, Elastic IPs, Security Groups

•  Protects storage buckets •  Preserves VM to storage

mapping

Faster Time to Market

•  Flexible placement of instances

•  Detect and failover of services to available resources

•  Separation of service and data for faster recovery

•  Adaptive network and security services

Page 12: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Walrus HA Protects Storage Buckets

Walrus

Walrus

CLC

Block level replication

•  All user buckets are protected

–  Storage mirroring using network RAID-1

•  HA failover happens –  After a node outage –  After an outage of storage

subsystem –  After loss of connectivity

between user and Walrus

•  User key mappings are preserved

Page 13: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Implement Your Web App on a Highly Available IaaS Platform

Cloud Controller HA

Walrus Storage HA

Cluster Controller HA

Node Controllers

ESXi

NAS

SAN Storage Arrays

NAS

SAN Storage Arrays

Storage Controller HA

Storage Controller HA

Cluster Controller HA

VM VM VM VM

VM VM

VM VM VM VM

VM VM

Programmatic Cloud Access

Self-Service GUI

Page 14: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Identity and Access Management (IAM)

Page 15: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Features: •  Users, groups and accounts management

•  Security credentials management

•  Flexible policy based resource access management

•  Authenticate instances using existing AD/

LDAP systems •  Flexible policy based resource utilization

management

Benefits: •  Centralized efficient management of self-

service infrastructure access

•  Centralized efficient utilization control of infrastructure resources

Eucalyptus IaaS: Identity Management

Page 16: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Exercise Control Over Dev/Test Cloud with Policies

Test Zone 1

WEB App DB

WEB App DB

WEB App DB

WEB App DB

WEB App DB

WEB App DB

Built-in policy enforcement

engine

•  Allow or deny API and Resource* access

•  Allow or deny specific API/User actions

•  Specify resource access time limits

* Extension to AWS IAM

Lease instances to Dev groups

Page 17: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Control Cloud API Access with Granular Policies •  Allow only specific API execution

access by certain dev/test systems

Dev Group

Test Group

Built-in Policy enforcement

engine

Dev Server Test Server

Dev Server Test Server EBS

Page 18: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

EBS and Boot from EBS

Page 19: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Why Eucalyptus Block Storage? •  Off-instance storage •  Persistence beyond the

lifetime of instances •  High availability and reliability •  Ability to attach to and detach

from a running instance •  Exposure as a device within

an instance •  Multiple devices for one

instance

Zone

Server Server

Storage Array

SC

NC

Page 20: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Storage Array

Share Configuration Using Boot from EBS •  Dev and QA can work

using same exact image configuration

•  Reproduce customer/QA/support issue easily

•  Shorter Dev->test->pre-production->Production cycle

•  Share Dev/test images among geographically dispersed dev groups

Server Server

EBS

Server

EBS

Server

Walrus with snapshots

Server

Server Server

Server

Uses Storage

array CoW for

snapshots

Server

Storage Controller

Page 21: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Rapid Instancing

Page 22: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Scale Quickly Using Rapid Instancing •  Scale up zones

using Rapid Instancing using Copy-on-Write enabled EMIs

•  Use Node Controller

storage efficiently using CoW snapshots

EMI

NC

Walrus

NC

VM VM VM VM

Full Copy Instancing

VM VM VM VM

Rapid Instancing with CoW EMIs

Page 23: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Other Features and Resources

Page 24: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Redesigned Administrator UI

Page 25: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Eucalyptus IaaS Support Stack

Physical Resource Management

Virtual Resource Management

Cloud Resources

IaaS Web Services

Third Party Management

SaaS / PaaS Providers

Page 26: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Resources •  E3 Features -

http://www.eucalyptus.com/eucalyptus-cloud/iaas/features •  E3 Functionality -

http://www.eucalyptus.com/eucalyptus-cloud/iaas/functionality

•  E3 Compatibility matrix - http://www.eucalyptus.com/eucalyptus-cloud/iaas/compatibility

•  Roadmap - http://www.eucalyptus.com/eucalyptus-cloud/iaas/roadmap

Page 27: Eucalyptus 3 Product Overview

© 2012 Eucalyptus Systems, Inc.

Thank you