17:06:33 #startmeeting Cloud Computing 17:06:33 Meeting started Sat Dec 5 17:06:33 2009 UTC. The chair is jmeeuwen. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:06:33 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:08:20 most computing details are preconfigured and managed by the cloud 17:08:26 hardware setup, management 17:08:34 common software services and images, 17:08:37 remote storage services 17:08:40 #chair gregdek 17:08:40 Current chairs: gregdek jmeeuwen 17:08:58 Max Spevack: diff between cloud and grid? 17:09:36 jmeeuwen, cheers 17:09:40 Morsi: Grid is centralized and uses a thin cloud, cloud is generic and more flexible -- think of cloud as successor to grid 17:10:59 #halp 17:11:29 Cloud features: 17:11:32 * Simple to get an OS up 17:11:37 * Simplified mgmt interfaces 17:11:43 * Standard install scenarios 17:11:51 * Wehosting ++ 17:11:58 Use cases: 17:12:02 * Web Hosting ++ 17:12:13 * FOSS communities can scale resources up or down as needed 17:12:24 * Lone developer has a way to get resources easily 17:12:35 * Can mothball a project easily and resume later 17:12:41 * Research / Academic 17:12:44 * Geographic diversity 17:12:56 * Joint ventures 17:12:58 * Test bed scenarios 17:13:09 * External auditability 17:13:44 Good cloud computing paper: 17:14:05 #link http://www.cs.ucsb.edu/~lyouseff/CCOntology/CloudOntology.pdf (very nice paper) 17:14:09 Extends from many existing concepts: 17:14:15 * Distributed/Grid computing 17:14:36 * Service Oriented Architecture. For cloud, *everything* is a service. 17:14:42 * Virtuzalization. 17:15:36 Mohamed Morsi is talking about Cloud computing. 17:15:41 Right now it's pretty much just generic stuff 17:15:47 He has recommended the following link: 17:15:49 http://www.cs.ucsb.edu/~lyouseff/CCOntology/CloudOntology.pdf 17:15:52 (We got it, Max) 17:16:04 * spevack shuts up 17:16:07 nice: HaaS, CaaS, DaaS, IaaS, PaaS and *then* finally SaaS ;-) 17:16:39 Definition: "A new computing paradign that allows users to temporarily utilize computing infrastructure over the network, supplied as a service by the cloud provider at possibly one or more levels of abstraction." 17:17:09 Cloud providers: 17:17:13 * Amazon 17:17:16 * Google App Engine 17:17:19 * Rightscale 17:17:21 * Rackspace 17:17:27 * RHEV (private cloud) 17:17:33 * oVirt (private cloud) 17:17:35 * Many more 17:18:12 MANY APIs, ONE PROBLEM: 17:18:20 * Each cloud provider has their own API! 17:18:53 * Therefore, cross-cloud mgmt and migration are problematic. 17:19:02 * Which means people are nervous about adopting. 17:19:19 DELTACLOUD! 17:19:21 #link http://deltacloud.org 17:19:35 * open source API and framework that abstracts difference between clouds 17:20:00 * abstract interface to manage and access any number of cloud services w/ability to add new services with simple driver interface 17:20:10 * web ui (deltacloud portal) providing 17:20:16 + web access to api 17:20:19 + instance grouping 17:20:28 + central mgmt 17:20:32 + billing 17:20:36 + quotas 17:20:38 + monitoring 17:20:41 + and more 17:20:54 NOW A BIG PICTURE OF DELTACLOUD FRAMEWORK. 17:21:19 (which will be available in the slide deck) 17:21:50 * Framework is REST based 17:22:00 * Out of box cross language support 17:23:03 #link http://en.wikipedia.org/wiki/REST 17:23:34 slide shows a little ruby script 17:23:38 !RUBY! 17:26:29 Another script 17:26:36 And then a screenshot of the web UI for deltacloud 17:26:47 And another screenshot 17:27:01 it's ruby rails app 17:27:10 GETTING STARTED WITH DELTACLOUD 17:27:25 * mock driver exists 17:27:36 * source, rpms all on deltacloud 17:27:58 * working on getting deltacloud into fedora, not there yet 17:29:11 * early in dev cycle, encouraged to build from source for right now 17:29:29 * git clone framwork, drivers, portal, ruby client 17:30:17 * if you set up web portal, set up database (pgsql, sqlite, etc.) 17:31:47 * specific commands for starting things up 17:32:11 DELTACLOUD ROADMAP 17:32:16 * deploy same image to many clouds 17:32:21 * cross-clou dmigrations 17:32:24 * load balancing 17:32:28 * instance stats collection 17:32:35 * monitoring and alert support 17:32:45 * expand cloud drivers 17:32:51 * add quotas and billing layer 17:34:09 Q by Matt Domsch: how is deltacloud different than eucalyptus? 17:34:48 A: eucalytpus is private cloud + amazon only. deltacloud will be an api to manage multiple types of public and private clouds. 17:37:19 END OF DELTACLOUD TALK. 17:37:30 BEGINNING OF FEDORA ON AMAZON EC2 TALK. 17:37:34 Speaker: Justin Forbes. 17:37:49 Where fedora is re: ec2 and where we need to be. 17:37:53 Justin at whiteboard. 17:37:59 Fedora now: 17:38:06 * Run an F8 image! 17:38:18 * Or run an Ubuntu image! 17:38:29 * Amazon is embarrassed and wants to support Fedora now. 17:38:43 Starting with F13 and every release thereafter: 17:39:01 * Create regular F(n) CDs and spins; 17:39:18 * Also create F(n) Amazon Machine Images (AMI) 17:39:25 Three parts to defining an AMI: 17:39:51 1. The AMI filesystem (basically raw disk image); 17:40:09 2. The AKI (kernel image, can ONLY used published kernel images, more on this later); 17:40:15 3. The ARI (ram disk image) 17:40:39 All defined in an XML file. 17:41:00 Matt Domsch: could we do it sooner? 17:42:11 David Huff: we can do it manually sooner, but want to get it automagic. 17:42:37 Greg DeK: if we have a hackfest, can we have more people figure out how to help? 17:42:51 Jesse Keating: We've already talked about how this will fit into the release process, it's all good. 17:43:36 Matt Domsch: can we get an update server for Fedora inside of Amazon? 17:43:41 Justin: yes. 17:48:36 #action gregdek: figure out how to get a developer account asap 17:49:44 need to ensure corresponding source is available for all packages in the image 17:50:11 #action jesse keating Ensure corresponding source is available for all packages in each AMI 17:50:39 Seth Vidal: once image is deployed, can we have post-install steps in EC2? 17:50:53 Justin: not yet (maybe something deltacloud could do?) 17:51:17 Justin: amitools has a plug-in system, so there are options 17:52:21 Jeroen: can we just create AMI/AKI/ARI based on kickstarts now? 17:53:35 Justin: we need an "official disk image" to base off of 17:54:17 Gregdek: it's easy to build custom AMIs, many people do, so long as the right AKI is present. Therefore, it will be easy, once there's an "official" Fedora kernel in EC2, to build all kinds of tools for spinning up custom AMIs. 17:56:12 http://alestic.com/ lists the Ubuntu and Debian AMIs available in EC2 today 18:02:57 #endmeeting