The Clear Path to a Cloudy Enterprise
-
Upload
zoopster -
Category
Technology
-
view
805 -
download
0
Transcript of The Clear Path to a Cloudy Enterprise
Overview
● Canonical and Ubuntu● Virtualization options in Ubuntu Server● Considerations● Cloudiness● The Cloudy Enterprise solution
Canonical
AboutLead sponsor of the Ubuntu projectFounded in 2004, 250+ staff in 25 countriesOffices in Taiwan, IoM, London, Boston, Montreal
What we do Produce world-class Linux distributions
Engineering services
Support and professional services
Clients include:
"We will introduce Linux every time we have to replace a desktop computer, so this year we expect to change 5,000-8,000 to Ubuntu and then 12,000-15,000 [every year] over the next four years so that every desktop uses the Linux operating system by 2013-2014. This move will save about seven million euro – $10.3 million – a year.”
- Colonel Nicolas Geraud, deputy director of the gendarmerie's IT department.
French Gendarmerie
Canonical Confidential 5
Canonical - continued investment in key domains
Ubuntu Platform
Prduces Ubuntu every six monthsDevelops specific
ports and manages upstream activity
Teams - Kernel - Server - Desktop
- MID- QA
- User Experience - Community
OEM Services
Works with companies
Installing Ubuntu or customised
Ubuntu Onto a specific
device
Teams - OEM Sales
-Product Management
Field Engineering - Custom
Engineering - Alliances
Marketing
Legal, Finance, Administration
Canonical doubled in size in 2008 to 240 and opened new offices in Taiwan
Corporate Services
Services companiesAnd channel
deploying Ubuntu in organisations
Teams - Global Support
- Training - Professional
Services - ISV Relations - Consultancy
Services - Channel Partners
Online Services
Builds integration
between Ubuntu and online services such as
search, back-up
Teams - Product Management
- Architecture - Engineering
Developer Tools
Produces tools to accelerate
collaboration in and between open source
projects
Teams - Translations
- Bugs - Specifications
- Code - Version Control
Canonical Confidential 6
Release cycle
Ubuntu Server Virtualization options● KVM
– Hypervisor of choice
– In mainline kernel since 2.6.20
● VMBuilder– Introduced in 8.04
– Rapidly create custom virtual machines
● XEN– Support for XEN DomU guests
– EC2
8
Hypervisor: KVMWhy ?
● No special kernel
● Works with any AMD-V or Intel-VT equipped machine (90% of the market)
● Can be managed remotely
● VirtIO optimizations: perfoms almost at same speed as bare hardware
● Can be use to run all x86 or x86_64 market OS
● Code included in the vanilla kernel
● Ubuntu was the first distribution to officially select KVM, more than a year ago...
9
VMBuilder: the appliance generator
● Command line utility to create VMs in less than a minute
● Supports: KVM, Xen, VMWare, WMWare ESX (9.04), Amazon EC2
● Almost everything is configurable● Examples:
– Dynamic customized VM creation for ISP
– Included in a make script for ISV
– Used for rapid deployment in Grid type environments
Tutorial: https://help.ubuntu.com/community/JeOSVMBuilder
10
JeOS: Ubuntu's modularity
● A specific kernel ● A minimal installation
– 100 Mb of packages to install
– 300 Mb once installed
● Benefits:– Better performances on identical setup
– Smaller footprint (less disk and RAM)
– Less update (since it has less packages)
● Thousands of appliances built on top of JeOS– VMWare Market Place
– Amazon EC2
Ubuntu as a VMWare Guest
● Ubuntu Server is a top download as a VMWare guest
● Ubuntu 8.04 Desktop is THE most popular VMWare appliance image
● Lean● Easy to use and configure● One of the first to support VMWare Studio● One of the first to support VMWare's extensions
Cloud computing - simplified
● Everyone has a different definition● Let's stick with the NIST definition:
“Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three delivery models, and four deployment models”NIST
Definition of cloud computing, Draft 14
http://csrc.nist.gov/groups/SNS/cloud-computing/index.html
More simplified definition
● Cloud computing is:– On-demand
– Self-service
– Ubiquitous network access
– Location independent resource pooling
– Rapid Elasticity
– Measured service
14
3 rules happy on the cloud
Rule 1I want to run the service on my own machines.
Rule 2I want to easily switch between my machines and a cloud provider.
Rule 3I want to easily switch between cloud providers.
15
Ubuntu Enterprise Cloud(powered by Eucalyptus)
● Deploy cloud infrastructure in your own network● First customer ship with Ubuntu 9.04● Offers Amazon's EC2 main services:
– Instance model (using KVM)
– S3 (network storage)
– EBS (virtual disks)
Provide free components for cloud computingAllowing to statisfy, in fine, our
3 rules happy for cloud computing
16