Your SlideShare is downloading. ×
0
© 2013 EUCALYPTUS SYSTEMS, INC.
Eucalyptus & On-
premise AWS
Lester Wade
Cloud Solution Architect
© 2013 EUCALYPTUS SYSTEMS, INC.
Background
● Open source private cloud software
● Started as a University project in 2007
...
© 2013 EUCALYPTUS SYSTEMS, INC.
Marketing
● Be highly compatible with AWS
● Most widely-used public cloud
● de facto indus...
© 2013 EUCALYPTUS SYSTEMS, INC.
Who uses Eucalyptus?
© 2013 EUCALYPTUS SYSTEMS, INC.
API & Construct Support
● EC2
● EBS
● IAM
● S3
● STS
● Cloudwatch
● Autoscaling
● Elastic ...
© 2013 EUCALYPTUS SYSTEMS, INC.
Eucalyptus is...
● GPLv3 licensed (+ BSD bits and proprietary add ons)
● Java, C, Python (...
© 2013 EUCALYPTUS SYSTEMS, INC.
● Releases every 4-6 months
● Current release = 3.3.1
● 3.4 due at the end of October
Rele...
© 2013 EUCALYPTUS SYSTEMS, INC.
Getting Eucalyptus
● Packaged for CentOS, RHEL, Fedora, Debian
● Packagers working in othe...
© 2013 EUCALYPTUS SYSTEMS, INC.
Architectural Overview
© 2013 EUCALYPTUS SYSTEMS, INC.
Cloud Controller (CLC)
● Java component & web service
● Service endpoint(s) - EC2, IAM, AS...
© 2013 EUCALYPTUS SYSTEMS, INC.
Walrus
● Java component & web service
● S3 object store implementation (endpoint for S3)
●...
© 2013 EUCALYPTUS SYSTEMS, INC.
Cluster Controller (CC)
● C component
● Runs as a web service in Apache
● Gatekeeper to a ...
© 2013 EUCALYPTUS SYSTEMS, INC.
Storage Controller (SC)
● Java component and web service
● Provides EBS functionality
● Mu...
© 2013 EUCALYPTUS SYSTEMS, INC.
Node Controller
● C component & web service in Apache
● Talks to libvirt to handle instanc...
© 2013 EUCALYPTUS SYSTEMS, INC.
Reference Deployment
© 2013 EUCALYPTUS SYSTEMS, INC.
New Features in 3.3
● API compatible implementation of 3 new services
● Cloudwatch
● Autos...
© 2013 EUCALYPTUS SYSTEMS, INC.
Demo
© 2013 EUCALYPTUS SYSTEMS, INC.
Features coming in 3.4
● Edge networking mode (tech preview)
● Hybrid UI
● Warm upgrades (...
© 2013 EUCALYPTUS SYSTEMS, INC.
Features* coming in 4.0 (Q1 2014)
● Supported modular Walrus + Edge networking
● Improved ...
© 2013 EUCALYPTUS SYSTEMS, INC.
Try Eucalyptus
● Eucalyptus Virtual Cloud
http://downloads.eucalyptus.com/software/evc/tes...
THANK YOU
Lester Wade
lester@eucalyptus.com
CentOS Dojo: Eucalyptus and On-premise AWS
CentOS Dojo: Eucalyptus and On-premise AWS
Upcoming SlideShare
Loading in...5
×

CentOS Dojo: Eucalyptus and On-premise AWS

824

Published on

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.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
824
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "CentOS Dojo: Eucalyptus and On-premise AWS"

  1. 1. © 2013 EUCALYPTUS SYSTEMS, INC. Eucalyptus & On- premise AWS Lester Wade Cloud Solution Architect
  2. 2. © 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...
  3. 3. © 2013 EUCALYPTUS SYSTEMS, INC. Marketing ● Be highly compatible with AWS ● Most widely-used public cloud ● de facto industry standard API ● Large ecosystem
  4. 4. © 2013 EUCALYPTUS SYSTEMS, INC. Who uses Eucalyptus?
  5. 5. © 2013 EUCALYPTUS SYSTEMS, INC. API & Construct Support ● EC2 ● EBS ● IAM ● S3 ● STS ● Cloudwatch ● Autoscaling ● Elastic Load Balancing
  6. 6. © 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)
  7. 7. © 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
  8. 8. © 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
  9. 9. © 2013 EUCALYPTUS SYSTEMS, INC. Architectural Overview
  10. 10. © 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
  11. 11. © 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
  12. 12. © 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
  13. 13. © 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
  14. 14. © 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) ● …
  15. 15. © 2013 EUCALYPTUS SYSTEMS, INC. Reference Deployment
  16. 16. © 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)
  17. 17. © 2013 EUCALYPTUS SYSTEMS, INC. Demo
  18. 18. © 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)
  19. 19. © 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
  20. 20. © 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
  21. 21. THANK YOU Lester Wade lester@eucalyptus.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×