centos dojo: eucalyptus and on-premise aws

23

Upload: eucalyptus-systems-inc

Post on 27-Jun-2015

806 views

Category:

Technology


2 download

DESCRIPTION

Eucalyptus Cloud Solution Architect Lester Wade gives an overview of the Eucalyptus open source private and hybrid cloud platform, along with an update on our future roadmap.

TRANSCRIPT

Page 1: CentOS Dojo: Eucalyptus and On-premise AWS
Page 2: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Eucalyptus & On-premise AWS

Lester WadeCloud Solution Architect

Page 3: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Background

● Open source private cloud software● Started as a University project in 2007● Elastic utility computing architecture for linking your

programs to useful systems● Eucalyptus Systems formed in 2009

● Marten Mickos as CEO in 2010● Currently 65 employees

● Focus on AWS Compatibility...

Page 4: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Marketing

● Be highly compatible with AWS● Most widely-used public cloud● de facto industry standard API● Large ecosystem

Page 5: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Who uses Eucalyptus?

Page 6: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

API & Construct Support

● EC2● EBS● IAM● S3● STS● Cloudwatch● Autoscaling● Elastic Load Balancing

Page 7: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Eucalyptus is...

● GPLv3 licensed (+ BSD bits and proprietary add ons)● Java, C, Python (+sprinkling of Groovy & Perl in toolchains)● Single codebase (ref github.com/eucalyptus)● 5 core components

● Cloud Controller (CLC)● Walrus● Cluster Controller (CC)● Storage Controller (SC)● Node Controller (NC)

Page 8: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

● Releases every 4-6 months● Current release = 3.3.1● 3.4 due at the end of October

Releases

May ‘08 Nov ‘09 Feb ‘12Aug ‘10 Jun ‘12 Dec ‘12 Jun ’13

1.0 1.6 2.0 3.0 3.1 3.2 3.3 3.4

Oct ‘13

Page 9: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Getting Eucalyptus

● Packaged for CentOS, RHEL, Fedora, Debian● Packagers working in other distros (Arch, Ubuntu ..)● Commercial support only on CentOS and RHEL● downloads.eucalyptus.com <- get it here● FastStart (15min cloud install)● Eucalyptus Virtual Cloud (EVC) - bootable single-host cloud

on USB● Ansible playbooks, Puppet module and Chef recipe

Page 10: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Architectural Overview

Page 11: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Cloud Controller (CLC)

● Java component & web service● Service endpoint(s) - EC2, IAM, AS, ELB, CW etc.● Handles access, authentication and privileges● Can be made highly available

Page 12: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Walrus

● Java component & web service● S3 object store implementation (endpoint for S3)● Can also be highly available● Typically backed by network-attached storage

Minazo - Enoshima Aquarium

Page 13: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Cluster Controller (CC)

● C component ● Runs as a web service in Apache● Gatekeeper to a cluster (AZ)● Controls instance placement and delegates lifecycle

operations● Implements networking features (like security groups)● Can be made highly available● One active per cluster

Page 14: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Storage Controller (SC)

● Java component and web service● Provides EBS functionality● Multiple “backends”

● Can serve iSCSI target(s) with local storage● Proxy for a SAN (NetApp, EMC or Dell)

● Caches snapshots● Can be made highly available (when using a SAN)● One active per cluster

Page 15: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Node Controller

● C component & web service in Apache● Talks to libvirt to handle instance (VM) operations● Uses local storage for ephemeral● Handles:

● Instantiation of VM’s● Volume attachments● Bundling tasks● Live migration (block migration) ● …

Page 16: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Reference Deployment

Page 17: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

New Features in 3.3

● API compatible implementation of 3 new services● Cloudwatch● Autoscaling● Elastic Load Balancing

● Other feature improvements● Tagging & Filtering● More instance types● Live migration between cluster/AZ’s● Improvements with SDK interop (Java, .Net)

Page 18: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Demo

Page 19: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Features coming in 3.4

● Edge networking mode (tech preview)● Hybrid UI● Warm upgrades (no need to terminate instances)● IAM roles● Image management improvements such as AMI import,

VMDK import, image sanity checks with libguestfs ● Modular scalable Walrus implementation (tech preview)

● Storage Gateway/Proxy● Modular back-ends (starting with RiakCS)

Page 20: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Features* coming in 4.0 (Q1 2014)

● Supported modular Walrus + Edge networking● Improved unified UI (for user and cloud administrator)● CloudFormation● VPC-like features● Reserved instances● Placement groups

disclaimer: may change based on priorities

Page 21: CentOS Dojo: Eucalyptus and On-premise AWS

© 2013 EUCALYPTUS SYSTEMS, INC.

Try Eucalyptus● Eucalyptus Virtual Cloud

http://downloads.eucalyptus.com/software/evc/testing/

● FastStart

http://downloads.eucalyptus.com/software/faststart/

● Install from packages

http://downloads.eucalyptus.com/software/eucalyptus/

● Ansible Playbook (see our GitHub for Puppet & Chef options)

https://github.com/eucalyptus/ansible-playbooks

Page 22: CentOS Dojo: Eucalyptus and On-premise AWS

THANK YOULester Wade

[email protected]

Page 23: CentOS Dojo: Eucalyptus and On-premise AWS