Eucalyptus 3 Product Overview
-
Upload
eucalyptus-systems-inc -
Category
Technology
-
view
262 -
download
0
Transcript of Eucalyptus 3 Product Overview
© 2012 Eucalyptus Systems, Inc.
Eucalyptus 3 Product Overview
Govind Rangasamy Director Product Management
© 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
© 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
© 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
© 2012 Eucalyptus Systems, Inc.
What’s New in Eucalyptus 3
© 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
© 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)
© 2012 Eucalyptus Systems, Inc.
Eucalyptus 3 Details
© 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
© 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
© 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
© 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
© 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
© 2012 Eucalyptus Systems, Inc.
Identity and Access Management (IAM)
© 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
© 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
© 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
© 2012 Eucalyptus Systems, Inc.
EBS and Boot from EBS
© 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
© 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
© 2012 Eucalyptus Systems, Inc.
Rapid Instancing
© 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
© 2012 Eucalyptus Systems, Inc.
Other Features and Resources
© 2012 Eucalyptus Systems, Inc.
Redesigned Administrator UI
© 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
© 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
© 2012 Eucalyptus Systems, Inc.
Thank you