Upload
eucalyptus-systems-inc
View
847
Download
1
Tags:
Embed Size (px)
Citation preview
© 2013 EUCALYPTUS SYSTEMS, INC.
WHAT IS EUCALYPTUS?
3
• Software for building AWS-compatible private and hybrid clouds
– Runs on-prem, on your hardware
– EC2, S3, EBS, IAM, AMI-EMI
– Elastic Load Balancing, Auto Scaling & Cloud Watch
• Packaged, open source product
© 2013 EUCALYPTUS SYSTEMS, INC.
WHAT IT LOOKS LIKE
4
• Self-service user console to manage your cloud resources
• CLI access (user and admin)
• AWS-compatible APIs
• Java & Python AWS SDKs
– User Console demo video on YouTube - http://bit.ly/146xStq
© 2013 EUCALYPTUS SYSTEMS, INC.
WHAT TO EXPECT FROM THIS WEBINAR
• Dev / test with Eucalyptus – Real World Examples
• 3.3 Features Overview
• Demo: Eucalyptus User Console
• Demo: Dev / test with Eucalyptus 3.3
• Q & A and links to useful resources
5
© 2013 EUCALYPTUS SYSTEMS, INC.
POWERED BY EUCALYPTUS
• www.eucalyptus.com/customers
• http://www.eucalyptus.com/customers/case-studies
6
© 2013 EUCALYPTUS SYSTEMS, INC.
WHO USES EUCALYPTUS?
• Application performance management
–Netflix is their customer
• Test on Eucalyptus, deploy on AWS
–Previously, only tested on AWS
–Now using it for training, too
7
© 2013 EUCALYPTUS SYSTEMS, INC.
WHY EUCALYPTUS?
8
“We had already made a significant investment in development and QA tooling based on the AWS API, and Eucalyptus allowed us to utilize that without re-engineering.”
- Thomas Morse, Director of IT & SaaS Operations
• Economics
• No switching cost: already testing on AWS
• Control
© 2013 EUCALYPTUS SYSTEMS, INC.
WHO USES EUCALYPTUS?
9
• Mobile broadband equipment
–First ever call on GSM & LTE
• Test software to run next-gen mobile networks
• Four clouds serving 20+ dev sites
–Self-service: thousands of instances/month
–Thousands of developers across the globe
–Self-service and automation using Amazon APIs
© 2013 EUCALYPTUS SYSTEMS, INC.
WHY EUCALYPTUS?
10
• Agility
– Grew from 4 to 4,500 system tests/month
• Manageability
– Smaller team manages more gear
• Utilization
– Hardware utilization increased by 300%
By using cloud technologies, self service and automation, NSN has improved hardware usage by 300%. - Janne Heino, Product Manager
© 2013 EUCALYPTUS SYSTEMS, INC.
WHO USES EUCALYPTUS?
11
• Geospatial analytics
–Mobile coverage maps
• Use Eucalyptus for
–Testing
–Analytics
• Move workloads to AWS when they hit 100% utilization
© 2013 EUCALYPTUS SYSTEMS, INC.
WHY EUCALYPTUS?
12
• Agility, Manageability & Utilization
• Economics
• Elastic capacity: Eucalyptus + AWS
– Hybrid Cloud: “Own the base, rent the spike”
We are benefiting from a powerful and flexible cloud solution that permits us to consistently run workloads in the optimal location.
- Chip Strange, VP Products and Technology
© 2013 EUCALYPTUS SYSTEMS, INC.
WHY EUCALYPTUS?
13
IT JUST WORKS • A packaged product that’s easy to install and configure • Runs on commodity hypervisors, operating systems and servers
IT WORKS JUST LIKE AWS • EC2, S3, EBS, IAM, EMI-AMI, ELB, Auto Scaling, CloudWatch, AWS Java & Ruby SDKs
IT SERIOUSLY WORKS • Scalable, High Performance, VMware integration, SAN integration, High Availability,
Identity Management integration, Quotas, etc.
© 2013 EUCALYPTUS SYSTEMS, INC.
EUCALYPTUS 3.3 SUMMARY
• 3.3 GA in June 2013
• New AWS-compatible Services
• CloudWatch
• Elastic Load Balancing
• Auto Scaling
• AWS Compatibility Improvements
• Resource Tagging
• Expanded Instance Types
• Maintenance Mode for zero
downtime cloud maintenance
14
© 2013 EUCALYPTUS SYSTEMS, INC.
EUCALYPTUS 3.3: CLOUDWATCH
15
CloudWatch in Eucalyptus provides a reliable and flexible metric gathering solution which
allows application developers and cloud administrators to programmatically collect metrics, set
alarms, identify trends, and take action to ensure applications run smoothly.
Caching
Object Storage
Bucket
Cluster 1
Datacenter
Elastic Load
Balancer
CloudWatch
Alarms
Application
Auto Scaling Group
Web
Serve
r
Cluster 2
App
Serve
r
Auto Scaling Group
Web
Serve
r
App
Serve
r
© 2013 EUCALYPTUS SYSTEMS, INC.
ELASTIC LOAD BALANCING
16
Elastic Load Balancing is an AWS-compatible services which distributes incoming application traffic
across multiple Eucalyptus instances, providing greater fault tolerance for applications.
Caching
Object Storage
Bucket
Cluster 1
Datacenter
Elastic Load
Balancer CloudWatch
Alarms
Application
Auto Scaling Group
Web
Serve
r
Cluster 2
App
Serve
r Auto Scaling Group
Web
Serve
r
App
Serve
r
© 2013 EUCALYPTUS SYSTEMS, INC.
AUTO SCALING
17
Auto Scaling allows application developers to scale Eucalyptus resources up or down based on
policies which they define using Amazon EC2-compatible API’s and tools. As demand on an
application spikes, cloud resources can be seamlessly increased or decreased to maintain
performance and meet SLA’s.
Caching
Object Storage
Bucket
Cluster 1
Datacenter
Elastic Load
Balancer
CloudWatch
Alarms
Application
Auto Scaling Group
Web
Server
Cluster 2
App
Server
Auto Scaling Group
Web
Server
App
Server
Scale
Scale
Scale
Scale
© 2013 EUCALYPTUS SYSTEMS, INC.
RESOURCE TAGGING
18
• Resource Tagging allows application
developers and cloud administrators to
assign customizable metadata to
resources in Eucalyptus.
• Resource Tagging simplifies
management of cloud resources by
enabling you to categorize resources using
definable “tags”.
© 2013 EUCALYPTUS SYSTEMS, INC.
EXPANDED INSTANCE TYPES
19
In Eucalyptus 3.3, the number of default instance types has been expanded to more closely align
to what’s available in Amazon EC2. Furthermore, cloud administrators have flexibility to customize
instance types to meet specific business and technical requirements.
• m1.small
• m1.medium
• m1.large
• m1.xlarge
• m2.xlarge
• m2.2xlarge
• M2.4xlarge
…
© 2013 EUCALYPTUS SYSTEMS, INC.
MAINTENANCE MODE
20
New in 3.3, Maintenance Mode allows cloud administrators to perform routine maintenance on a
Eucalyptus cloud with no downtime to instances or applications running on the cloud
Zero Downtime Migration
© 2013 EUCALYPTUS SYSTEMS, INC.
WHAT TO EXPECT FROM THIS WEBINAR
Dev / test with Eucalyptus – Real World Examples
3.3 Features Overview
• Demo: Eucalyptus User Console
• Demo: Dev / test with Eucalyptus 3.3
• Q & A and links to useful resources
21
© 2013 EUCALYPTUS SYSTEMS, INC.
A DEV/TEST PROFILE
• Lots of independent activities with time-varying resource requirements sharing common infrastructure
– Configuration, infrastructure, and code management
• Resource Commissioning and Decommissioning
– Often labor and time intensive
• Bursty Workloads
– Dev/test cycle is predictable but highly varying
• Accounting
– Developers must share resources but account separately
24
© 2013 EUCALYPTUS SYSTEMS, INC.
BENEFITS FOR DEV/TEST
• Reduce application delivery delays
• Ensure consistent environment
• Maintain governance and control
• Seamlessly meet unexpected demand
25
© 2013 EUCALYPTUS SYSTEMS, INC.
DEMO: CONTINUOUS INTEGRATION
• We will show how new Eucalyptus services enable a continuous integration environment to dynamically scale build/test capacity.
• Tools:
–Jenkins + Swarm plugin
–Eucalyptus: EC2, CloudWatch, Autoscaling
–Eucalobo
26
© 2013 EUCALYPTUS SYSTEMS, INC.
DEMO
27
Recorded version available on YouTube:
http://bit.ly/euca-as-cw-demo
© 2013 EUCALYPTUS SYSTEMS, INC.
Resources to Check Out:
Eucalyptus 3.3 http://www.eucalyptus.com/
Jenkins http://jenkins-ci.org/
Swarm Plugin https://wiki.jenkins-ci.org/display/JENKINS/Swarm+Plugin
EucaLobo https://github.com/viglesiasce/EucaLobo
28
© 2013 EUCALYPTUS SYSTEMS, INC.
Recommended Videos:
Eucalyptus 3.3 UI Overview http://bit.ly/146xStq
Dynamically Scalable Jenkins http://bit.ly/euca-as-cw-demo
Continuous Integration with Hybrid Cloud
http://bit.ly/hybrid-ci-demo
29