
Hi Wes, Thanks for your contributions - it's good to have you on board. On Mon, Jun 15, 2009 at 12:20 AM, Wes Felter <wesley@felter.org> wrote:
A cloud that supports persistent resources can easily emulate ephemeral resources (just stop and immediately destroy the resource), so should we give the persistent clouds credit for this "feature"?
We're assessing the APIs themselves rather than the underlying implementations - which is to say that such features should be natively (or at least sensibly) supported. Users shouldn't get nasty surprises like finding that pressing "stop" on a compute resource results in various storage resources being implicitly destroyed (rather ephemeral storage should be specified at boot or at least exposed in the attributes). It's conceivable that some implementations would want to support both (where ephemeral storage might be faster and/or cheaper than more reliable alternatives).
This is a pet peeve of mine, so I would be willing to do it. I added a VMware column, but I don't feel comfortable adding rows unless there is some consensus on what they should be. VMware has a lot of small but IMO essential features that most clouds don't have (e.g. full virtualization, shared block storage, thin provisioning, HA, VLANs, reverse ARP, etc.) but it's not clear to me that we want the feature matrix to get into that level of detail.
The feature matrix should be concise and readable but still carry enough information to be useful... I guess about 20 rows. In terms of specific features: - raw hardware vs para virt. vs full virt. vs containers vs emulation is useful/interesting (along with the specific container type for drivers etc). - shared block storage (e.g. for clustering) is already possible with OCCI - just connect the same storage resource(s) to multiple compute resources - thin provisioning is particularly interesting (if not essential) for public cloud providers (but may or may not be exposed to the user via attributes) - some types of HA can be modeled already by linking compute resources together - I'm not sure how much more we want/need - VLANs have already been mentioned and can be as simple as having an 802.1q attribute on the network resources - RARP is more of an internal concern My main concern is to make the API sufficiently extensible that its users can achieve a lot of this itself (because much of it falls outside of our initial scope). Sam Wes Felter - wesley@felter.org - http://felter.org/wesley/
_______________________________________________ occi-wg mailing list occi-wg@ogf.org http://www.ogf.org/mailman/listinfo/occi-wg