Return-Path: Delivered-To: apmail-incubator-libcloud-archive@minotaur.apache.org Received: (qmail 93572 invoked from network); 30 Mar 2010 07:28:55 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 30 Mar 2010 07:28:55 -0000 Received: (qmail 34159 invoked by uid 500); 30 Mar 2010 07:28:55 -0000 Delivered-To: apmail-incubator-libcloud-archive@incubator.apache.org Received: (qmail 34056 invoked by uid 500); 30 Mar 2010 07:28:53 -0000 Mailing-List: contact libcloud-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: libcloud@incubator.apache.org Delivered-To: mailing list libcloud@incubator.apache.org Received: (qmail 34046 invoked by uid 99); 30 Mar 2010 07:28:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Mar 2010 07:28:52 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of solomon.hykes@gmail.com designates 74.125.82.175 as permitted sender) Received: from [74.125.82.175] (HELO mail-wy0-f175.google.com) (74.125.82.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Mar 2010 07:28:48 +0000 Received: by wyb28 with SMTP id 28so5453425wyb.6 for ; Tue, 30 Mar 2010 00:28:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:content-type :content-transfer-encoding; bh=PjA0iBOoOsW8Sw4gcxexs7spwyFnkIeL0rEqiP6+sfk=; b=tkvkehFG2iZp6wW/cPJJC/my4cH4PFlTRP918Fb6KCi8hGoRTEYsvj6tkEnXH4zU5x YirMrPBbqLt4+RamZvAq8PecOZI/I6U+TMw5D+AVayCCmFQ9aP8K+V3SHxUgV6kKlJxZ Zo1mCmjFeQRU1Yd3bfY0gHddRoxDMidTDwePk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=ZtyHim5QZZFR3yRd3wEpCJ22VVVK4EWcChEHt4ZjTZWPKTqoa3LXjLs2Qr7SFhionf ntinokqfFPreGm5R9lUDtQq90a0g/DWZLvuFaIedUUFbZddrUw5P46xDqg4FvLv6HWnk TlCwd2XPC3nQ+Ycq/yfYhKiIN8IvQTjqtFI+o= MIME-Version: 1.0 Received: by 10.216.27.7 with HTTP; Tue, 30 Mar 2010 00:28:26 -0700 (PDT) In-Reply-To: <4239a4321003291804m76fb56enecfd1038bdacfad@mail.gmail.com> References: <4239a4321003291804m76fb56enecfd1038bdacfad@mail.gmail.com> Date: Tue, 30 Mar 2010 09:28:26 +0200 Received: by 10.216.172.21 with SMTP id s21mr318228wel.61.1269934106841; Tue, 30 Mar 2010 00:28:26 -0700 (PDT) Message-ID: From: Solomon Hykes To: libcloud@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [libcloud] All about Images Paul, Thanks for starting the conversation! Building libcloud.images on top of Cloudlets sounds great. We'll be happy to help. As for Cloudlets joining the libcloud/asf umbrella, it seems to make a lot of sense. Combining image management and allocation in a single cli tool would be killer. The format specs would have to exist independently, though, so that other libraries can implement it. I suggest we sit down at the next cloudhackers meetup and draft a roadmap for this. On Monday, March 29, 2010, Paul Querna wrote: > Where to start. > > Images today are one of the other major stumbling blocks for most > users of clouds -- not just building, but the versioning and > distribution of the images are still too painful. =A0People revert back > to using traditional configuration management tools, because > re-rolling a server image is a time consuming and painful procedure. > > In addition, there is no abstraction layer between generating the most > common image format, Amazon's AMI, and other formats, preventing wider > adoption and support of image formats by other hosting providers. > > I have talked about it on IRC in #libcloud, and in person with a few > people, about maybe expanding the scope of the libcloud project, to > include "Cloud Images". > > I think if libcloud took the same approach to images that it took to > APIs -- start simple, support everyone, get the hosting providers > involved, and iterate quickly, we could get good adoption of an image > format and specification quite quickly, where other complicated > standards have faltered. =A0 In addition, because libcloud is about > producing actual software, not just a specification, I feel like we > could provide the tools to providers to make integration of the image > format extremely simple. > > I think the most interesting project in this space right now is > dotCloud's cloudlet: > http://bitbucket.org/dotcloud/cloudlets/src/ > > The short version is they use a filesystem, integrated with version > control, and that is able to export to various formats, from a chroot, > to a tarball, or an AMI. =A0There is also support for templating things > like configuration files inside the image, which will make it very > easy to support multiple cloud providers with a single baseline image. > > I think the most interesting possibility is to build on Cloudlet > (maybe even convince cloudlet's authors to join us inside the ASF), > but I am getting ahead of myself there :-) > > What does everyone else think about Cloud Images? =A0Does it belong in a > place like libcloud, or do you feel that the standardization efforts > elsewhere are sufficient? > > Thanks, > > Paul > --=20 Solomon Hykes @solomonstre dotcloud.com