Weitere ähnliche Inhalte
Ähnlich wie Eucalyptus 3 Product Overview
Ähnlich wie Eucalyptus 3 Product Overview (20)
Kürzlich hochgeladen (20)
Eucalyptus 3 Product Overview
- 1. Eucalyptus 3
Product Overview
Govind Rangasamy
Director Product Management
© 2012 Eucalyptus Systems, Inc.
- 2. Eucalyptus Leadership
Agility is key…
Flexibility Automation Speed Trust
Resource
Self-Service Self-Service Dynamic
Chargeback
Resource Resource Resource
and
Configuration Provisioning Management
Reporting
© 2012 Eucalyptus Systems, Inc.
- 3. An enterprise open source, on-premise cloud
Infrastructure-as-a-Service (IaaS) software platform
Web services API to enable Self-serviceable
infrastructure
Cloud compute, network, storage and identity
resources are accessible as services
Virtual resource management orchestrates disposable
virtual cloud resources placement, handles security &
traffic isolation, identity and storage
Physical resource management tools interface with
hypervisor, storage, and network infrastructure
© 2012 Eucalyptus Systems, Inc.
- 4. Eucalyptus IaaS Deployment (non HA)
• Cloud Controller
• Cloud level - Virtual Resource System
• AWS EC2 Compatible
• Walrus Storage
Node Controller
• Persistent data store
VM
• Bucket-based, like S3
VM VM
Resource Admin Cluster Controller
• Cluster Controller
VM
• Node level - Virtual Resource System
SAN
• Manage Virtual Network
Cloud Controller
Storage Controller
• Storage Controller
• Block accessed network storage
• Like EBS
Walrus Storage ESX
Cluster Controller ESXi
• Node Controller
• VM management
NAS
VMware Broker
• Instance management
Storage Controller
• VMware Broker
• ESX, ESXi management
• vCenter server compatible
© 2012 Eucalyptus Systems, Inc.
- 6. 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.
- 7. 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.
- 9. Example: Scalable Web Services Cloud
Puma.com
HLB
Web Server Web Server Puppet Web Server Web Server
Merlin
M
Bare Metal
Provisioner
Nagios
SLB SLB
MySQL
App Server App Server App Server App Server
M
Zone 1 Zone 2 Walrus with Images
NFS Store
(NetApp)
© 2012 Eucalyptus Systems, Inc.
- 10. What Happens When IaaS Services Fail?
• CLC Failure – Applications will continue to
run, VM instances will continue to run but outside
requests to create cloud resources are not Walrus
CLC
possible
• Walrus Failure – S3 service will be down,
instance cannot be launched from new images CC VM VM VM VM
NC NC
SC
• SC Failure – VM instances will continue to
run, no new volumes can be created, no existing
volumes will be able to be attached/detached SAN/NAS
Zone
• 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.
- 11. Eucalyptus IaaS High Availability
Autonomic Maintain Respond to
IaaS Service Integrity Change Quickly
• Resilient and reliable cloud • Preserves virtual instances • Flexible placement of
service availability location instances
• Self-aware services failure • Preserves VM isolation • Detect and failover of
detection configurations, Elastic IPs, services to available
• Coordinated recovery of Security Groups resources
failed cloud services • Protects storage buckets • Separation of service and
• Alerts admins of services • Preserves VM to storage data for faster recovery
failure mapping • Adaptive network and
security services
Reduce Admin Costs Reduce Downtime Faster Time to Market
© 2012 Eucalyptus Systems, Inc.
- 12. Walrus HA Protects Storage Buckets
• All user buckets are
Walrus
Walrus
CLC
protected
– Storage mirroring using Block level
replication
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.
- 13. Implement Your Web App on a Highly Available IaaS Platform
Node Controllers
VM VM
VM VM
SAN Storage Arrays
Cluster Controller HA
VM VM
Cloud Controller HA
Storage Controller HA
NAS
Self-Service GUI
Cluster Controller HA
ESXi
VM VM SAN Storage Arrays
VM VM
Walrus Storage HA
VM VM
Programmatic Cloud Access
Storage Controller HA
NAS
© 2012 Eucalyptus Systems, Inc.
- 15. Eucalyptus IaaS: Identity Management
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
© 2012 Eucalyptus Systems, Inc.
- 16. Exercise Control Over Dev/Test Cloud with Policies
Lease
instances to
Dev groups
• Allow or deny API and
Resource* access
WEB App DB
WEB App DB
• Allow or deny specific API/
User actions
WEB App DB
WEB App DB
• Specify resource access time
WEB App DB
Built-in policy
limits enforcement
engine
WEB App DB
Test Zone 1
* Extension to AWS IAM
© 2012 Eucalyptus Systems, Inc.
- 17. Control Cloud API Access with Granular Policies
• Allow only specific API execution
access by certain dev/test systems
Dev Test
Group Group
Built-in Policy
enforcement
engine
Dev Server Test Server
Test Server Dev Server EBS
© 2012 Eucalyptus Systems, Inc.
- 19. Why Eucalyptus Block Storage?
• Off-instance storage
• Persistence beyond the Server Server
lifetime of instances
Zone
• High availability and reliability
• Ability to attach to and detach NC
from a running instance
• Exposure as a device within SC
an instance
• Multiple devices for one Storage Array
instance
© 2012 Eucalyptus Systems, Inc.
- 20. Share Configuration Using Boot from EBS
Server Server
• Dev and QA can work Server
using same exact image Uses
Storage
array CoW
configuration
for
snapshots
Storage Controller
• Reproduce customer/ Server
QA/support issue easily
Storage Array
• Shorter Dev->test->pre-
production->Production Server Server Server Server
cycle
• Share Dev/test images
among geographically EBS
EBS
dispersed dev groups Server
Walrus with snapshots
© 2012 Eucalyptus Systems, Inc.
- 22. Scale Quickly Using Rapid Instancing
• Scale up zones
Full Copy Instancing
using Rapid
Instancing using VM VM VM VM
Copy-on-Write
enabled EMIs
NC
• Use Node Controller Rapid Instancing with CoW EMIs
EMI
storage efficiently
using CoW VM VM VM VM Walrus
snapshots
NC
© 2012 Eucalyptus Systems, Inc.
- 25. Eucalyptus IaaS Support Stack
SaaS / PaaS Providers
Third Party
Management
IaaS Web Services
Cloud Resources
Virtual Resource Management
Physical Resource Management
© 2012 Eucalyptus Systems, Inc.
- 26. 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.