John Pugh, Software Partner Manager at Canonical, led this session at the RightScale User Conference 2010 in Santa Clara.
Session Abstract: Ubuntu 10.10 was just released on 10-10-10 with a plethora of updates for both Amazon EC2 and Ubuntu Enterprise Cloud. Some of these features include cloud init, the ability to use new Amazon features such as EBS boot and PV-OPS kernel, as well as the ability to easily manage instances through the RightScale dashboard with minimal effort. In this session, you'll see the new features included in this release and how easily you can build a scalable system with Ubuntu via RightScale. We'll show you simple ways to build out your environment and take advantage of the new features in Ubuntu.
The Future of Cloud Computing Today with Ubuntu 10.10
1. The Maverick
- Ubuntu Server 10.10
- New Amazon EC2 features
Presentation by
John M. Pugh
john.pugh@canonical.com
www.canonical.com/enterprise-services
2. Some history
Canonical
Commercial sponsor of the Ubuntu Linux distribution
●
Started in 2004
●
Service, support, OEM business model
●
Privately owned, single investor
●
Nearly 400 employees distributed around the world
●
Offices in London, Boston, Montreal, Taipei
SLIDE 2
3. Some history
Rightscale partnership...
Partnered in early 2009
●
Support for Ubuntu as a platform
●
Support for Ubuntu Enterprise Cloud (UEC)
●
Created packages to ease management of existing images
SLIDE 3
5. Being the best guest
Amazon EC2 history
●
Began with the release of Ubuntu Server 9.04
●
Ton's of input from the community
●
Widely used
●
Significant improvements release over release
SLIDE 5
6. Current LTS features
LTS (Long Term Support) version
●
Preferred for production workloads
●
Designed for mission critical systems
●
Fully supported by Canonical for 5 years
SLIDE 6
7. Cloud-init
Speaking of Amazon...
Key updates in Maverick cloud-init
●
Boothook
●
Run your image without a cloud in KVM
●
Improved logging/error reporting (/var/log/cloud-init.log and python
logging)
●
“Seeding” of metadata and userdata
●
Even over the interweb, here's Scott Moser's
●
http://tinyurl.com/sm-user-data
●
http://tinyurl.com/sm-meta-data
SLIDE 7
8. Other Improvements to Cloud-init
(and Official UEC Images)
●
Root filesystem is Ext4 by default
●
ebsmount available in Universe
●
Upgrade your kernel in EBS-backed images
●
byobu enablement
●
Examples: http://bazaar.launchpad.net/~cloud-init-dev/cloud-
init/trunk/files/267?file_id=examples-20100127004921-
ou2032hwkan2zmud-1
SLIDE 8
10. New AWS Features
Custom kernels
●
Run a user-specified kernel using an Amazon-provided AKI that
runs PVGRUB
●
PVGRUB reads /boot/grub/menu.lst from your AMI
●
Must support pv_ops kernel
●
If you have launched an instance of Maverick recently, you've
already used it.
SLIDE 10
11. Why is the pv-ops kernel good?
●
Much less maintenance for development
●
No need for huge XEN patchset
●
Will be maintained more like a kernel flavor
●
Essentially the plain distro kernel with a few configuration tweaks
●
Upgrade your kernel in an instance (EBS)
●
Kernel updates and testing can be done without waiting for official AKI
●
Makes it more like the normal distribution
●
Conforms to user expectation
●
PV-on-HVM drivers will not make Maverick
●
There will not be an official Ubuntu AMI for the Amazon Cluster Compute Cloud
●
Cluster Compute instances require PV-on-HVM drivers which the Server team feels have significant
outstanding bugs
●
A PPA kernel will be built for testing purposes
SLIDE 11
12. Other new EC2 features worth mentioning
●
Resource tagging
●
Filtering the “describe” commands
●
Use your own keypair
●
Micro-instances
●
IAM: Identity and Access Management (Beta)
●
Idempotent instances
SLIDE 12