Download - Ubuntu Cloud at Florida Linux Show
Ubuntu and EC2
John M. PughISV [email protected]
Overview of EC2, Cloud, and virtualization in Ubuntu
Sccott Beale/Laughing Squid : http://www.flickr.com/photos/laughingsquid/
scientist by training. This means that I like to experiment.Hence Im going to try and do this ten minute presentation with no FEWER than ...(... 110 slides..)
Canonical
The commercial sponsor of Ubuntu and related projects
Employs many of the key Ubuntu developers located in over 20 countries
Runs the commercial engagements that underpin the project
Partners with the world's leading IT organizations to bring Ubuntu to the world
Has the engineering skills that customize Ubuntu for the changing world of devices
Has the experience to make large scale deployments on Ubuntu a success
Focused on bringing Linux to a wider audience
By the way, it's oo-boon-too
Notes:
0.Canonical sponsors and promotes the Ubuntu brand1.Provides the infrastructure that allows the Ubuntu project to thrive2.Over 150 employees worldwide 3.Employees have deep roots in the open source community and a proven track record of success in the commercial software industry4.Encourages everyone to collaborate to create better software
What is Ubuntu?
Server
Mobile
Desktop
Netbook
Ubuntu brings together the world's best free and open source software onto a common platform
Notes:
One of the world's best free and open source software made available on desktops/laptops, mobile devices and servers
A Linux-based operating system with a focus on usability and ease of installation
Developed by a huge and growing community, consisting of Canonical employees, partners and volunteers
Collaborative, fair and democratic
Encourages participation by everyone in the open source community
Over 8 million users worldwide
Release cycle overview
Fixed release schedule
Provide users and administrators certainty
Releases numbered by year and month (2008.04 = 8.04)
Every release is production ready
Same quality and testing on every release
Two paths depending on maintenance requirements:
Standard: developers and cutting edge systems
Long Term Support: corporate deployments, fixed function systems
Support and services provided on all releases
Release cycle
Landscape:Built-in web-based management
Multi-system management and monitoring
Provided as part of Canonical support
Updates, security, provisioning and inventory
User control, trending and support access
Cloud options with Ubuntu
What is it?
Gartner says: a style of computing where massively scalable IT-enabled capabilities are delivered as a service to external customers using Internet technologies
Ubuntu: a cloud platform
Canonical, Redmonk Survey 2009. 6819 sample.
Amazon on EC2
Commonly know as a Public cloud
Uses XEN technology
Fairly fast
Good architecture/design
de-facto standard for cloud computing today
Ubuntu on Amazon EC2
Amazon EC2 Starter
Everyone knows it, right?
To get started you need:
Browser to use AWS Manager, Rightscale, other mgmt tool
Or for CLI junkies
Java (need the full closed Sun JRE)
AWS Account (http://aws.amazon.com)
Enabled for EC2
Credentials (x.509 cert & private key)
SSH Client
Ubuntu on EC2
Beta 2
US - x86 = ami-69d73000
US - x86_64 = ami-18d73071
Disk size = 10mb
Dynamic hostname upon startup
ec2-ami-tools included for rebundling
2.6.27-19 kernel
Ubuntu = default user
Common to-do items
New startups
Each time you are starting a fresh instance from scratch
AMI tools are bundled in the image for re-bundling
SSH into the image
ssh -i ubuntu@
Always want to update the image to the latest patch level
sudo apt-get update && sudo apt-get upgrade
Screen is your best friend!
Use Tasksel to add new preconfigured options
LAMP, SAMBA, CUPS, etc
Or just add packages you wish to add
Eucalyptus
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems
Re-implements Amazon EC2 API
Supports Amazon tools for management
Supports S3
Supports kvm (via libvirt!)
In the Jaunty archives currently (universe)
Opennebula
Derived from Grid project work
http://www.opennebula.org
Abstraction of computational resources
Both local (your datacenter) and remote (Amazon EC2)
5 total packages
2 are of interest
opennebula
core parts
sets up keypair for oneadmin user
opennebula-node
Installs hypervisor (kvm) and libvirt-bin
sets up oneadmin user
Cloud Management
Rightscale
Manages systems
Flexible, robust architecture
Rails based SaaS offering
Cohesive FT
Elastic Server Factory
Create images for nearly every virtualization engine
VPN Cubed
Create a secure cloud
Landscape
Manages individual servers
Will grow to support features similar to Rightscale
As servers are brought up they can then be managed easily
The future
April 2009
Jaunty Jackalope - 9.04
3 Cloud options
Ubuntu on EC2 - Public
Ubuntu Enterprise Cloud powered by Eucalyptus Private
Managed Hosting provider options
Lot's of other new options, fixes, updates
OpenNebula
Encrypted home
Ext4
October 2009
Karmic Koala 9.10
Cloud progresses
http://flickr.com/photos/jonnygoldstein/
any nasty surprises in ...(... this time of transition.)
Contact information
www.ubuntu.complanet.ubuntu.comforums.ubuntu.com
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline Level
Fourth Outline Level
Fifth Outline Level
Sixth Outline Level
Seventh Outline Level
Eighth Outline Level
Ninth Outline Level
Click to edit the outline text format
Second Outline Level
Third Outline Level
Fourth Outline Level
Fifth Outline Level
Sixth Outline Level
Seventh Outline Level
Eighth Outline Level
Ninth Outline Level
Click to edit the title text format
Confidential
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline Level
Fourth Outline Level
Fifth Outline Level
Sixth Outline Level
Seventh Outline Level
Eighth Outline Level
Ninth Outline Level