<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: REST in practice for IT and Cloud management (part 1: Cloud APIs)</title>
	<atom:link href="http://stage.vambenepe.com/archives/863/feed" rel="self" type="application/rss+xml" />
	<link>http://stage.vambenepe.com/archives/863</link>
	<description>IT management in a changing IT world</description>
	<lastBuildDate>Tue, 09 Mar 2010 22:10:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: What Language Does the Cloud Speak, Now and In the Future?</title>
		<link>http://stage.vambenepe.com/archives/863#comment-102399</link>
		<dc:creator>What Language Does the Cloud Speak, Now and In the Future?</dc:creator>
		<pubDate>Fri, 05 Feb 2010 21:47:24 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-102399</guid>
		<description>[...] REST in practice for IT and Cloud management (part 1: Cloud APIs) and (part 2: configuration management) [...]</description>
		<content:encoded><![CDATA[<p>[...] REST in practice for IT and Cloud management (part 1: Cloud APIs) and (part 2: configuration management) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Y</title>
		<link>http://stage.vambenepe.com/archives/863#comment-101914</link>
		<dc:creator>Y</dc:creator>
		<pubDate>Wed, 20 Jan 2010 03:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-101914</guid>
		<description>FYI: This blog is also cited and summarized here.
http://www.infoq.com/news/2009/07/rest-cloud-api-comparison</description>
		<content:encoded><![CDATA[<p>FYI: This blog is also cited and summarized here.<br />
<a href="http://www.infoq.com/news/2009/07/rest-cloud-api-comparison" rel="nofollow">http://www.infoq.com/news/2009/07/rest-cloud-api-comparison</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe &#8212; REST in practice for IT and Cloud management (part 3: wrap-up)</title>
		<link>http://stage.vambenepe.com/archives/863#comment-100405</link>
		<dc:creator>William Vambenepe &#8212; REST in practice for IT and Cloud management (part 3: wrap-up)</dc:creator>
		<pubDate>Thu, 10 Dec 2009 10:16:11 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-100405</guid>
		<description>[...] ago I shared some thoughts about how REST was (or could) be applied to IT and Cloud management. Part 1 was a comparison of the RESTful aspects of four well-known IaaS Cloud APIs and part 2 was an [...]</description>
		<content:encoded><![CDATA[<p>[...] ago I shared some thoughts about how REST was (or could) be applied to IT and Cloud management. Part 1 was a comparison of the RESTful aspects of four well-known IaaS Cloud APIs and part 2 was an [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Otto</title>
		<link>http://stage.vambenepe.com/archives/863#comment-99303</link>
		<dc:creator>Adrian Otto</dc:creator>
		<pubDate>Fri, 13 Nov 2009 06:02:48 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-99303</guid>
		<description>William Vambenepe,

I&#039;m an architect at the Rackspace Cloud and I work with Jorge Williams. I&#039;m responsible for the part of the API system design that utilizes caching. The system will indicate to you that a cached entry was returned by using a 203/Cached response in cases where you repeatedly poll for something that has not yet changed state, or in cases where you are polling at a rate that&#039;s impossibly fast. For example if you ask to reboot a server and ask 1000 times what it&#039;s status is over the next minute before it&#039;s even possible that the server has rebooted, and changed state. It&#039;s a way we can gracefully indicate to the client to slow down the polling interval by consulting the max-age of the Cache-Control header along with the Last-Modified header value to indicate when you should poll again.

&gt;As far as I (as a client) am concerned, there is no caching. Your 
&gt; implementation may cache behind the scenes, but it’s irrelevant to me. 

That&#039;s right, but we still respoectully indicate to you that we are doing that so that you have an indication of how to tune your polling interval for optimal results.

&gt; But if that’s the case, then why does your API doc return a 203/Cached code 
&gt; and a “last modified” header? Why would I care if this supposedly cached
&gt; content is guaranteed to be up to date?

Functionally you don&#039;t care. but operationally you do. You&#039;ll care when other users of the API service start sending in thousands of polling requests per second on operations that do database lookups or back-end system API calls to produce the answer. That use pattern would slow the system down considerably for neighboring users, including you. We use the caching as a coarse method of QoS admission control to determine how much back-end work we will do and at what rate.

I&#039;m also responsible for the LIMITS design which further defines how often you should expect to run operations of various sorts. This is designed to control the rate at which we accept API calls that result in cache misses. By using these approaches in combination, we were able to produce an efficient system that gracefully handles most unintentional abuse of the API service. The neighboring users are efficiently spared from the unwanted work pattern, and very busy clients are minimally invaded by error conditions.

Rackspace believes deeply in transparency in everything we do. We produced a system design with a supporting API specification that allows us to be as transparent as possible about how we are handling things on the back-end of the API service. The limits are clearly available for the client to see, and by using our 203/Cached return code, you know when you&#039;re asking for something too frequently.

Regards,

Adrian Otto</description>
		<content:encoded><![CDATA[<p>William Vambenepe,</p>
<p>I&#8217;m an architect at the Rackspace Cloud and I work with Jorge Williams. I&#8217;m responsible for the part of the API system design that utilizes caching. The system will indicate to you that a cached entry was returned by using a 203/Cached response in cases where you repeatedly poll for something that has not yet changed state, or in cases where you are polling at a rate that&#8217;s impossibly fast. For example if you ask to reboot a server and ask 1000 times what it&#8217;s status is over the next minute before it&#8217;s even possible that the server has rebooted, and changed state. It&#8217;s a way we can gracefully indicate to the client to slow down the polling interval by consulting the max-age of the Cache-Control header along with the Last-Modified header value to indicate when you should poll again.</p>
<p>&gt;As far as I (as a client) am concerned, there is no caching. Your<br />
&gt; implementation may cache behind the scenes, but it’s irrelevant to me. </p>
<p>That&#8217;s right, but we still respoectully indicate to you that we are doing that so that you have an indication of how to tune your polling interval for optimal results.</p>
<p>&gt; But if that’s the case, then why does your API doc return a 203/Cached code<br />
&gt; and a “last modified” header? Why would I care if this supposedly cached<br />
&gt; content is guaranteed to be up to date?</p>
<p>Functionally you don&#8217;t care. but operationally you do. You&#8217;ll care when other users of the API service start sending in thousands of polling requests per second on operations that do database lookups or back-end system API calls to produce the answer. That use pattern would slow the system down considerably for neighboring users, including you. We use the caching as a coarse method of QoS admission control to determine how much back-end work we will do and at what rate.</p>
<p>I&#8217;m also responsible for the LIMITS design which further defines how often you should expect to run operations of various sorts. This is designed to control the rate at which we accept API calls that result in cache misses. By using these approaches in combination, we were able to produce an efficient system that gracefully handles most unintentional abuse of the API service. The neighboring users are efficiently spared from the unwanted work pattern, and very busy clients are minimally invaded by error conditions.</p>
<p>Rackspace believes deeply in transparency in everything we do. We produced a system design with a supporting API specification that allows us to be as transparent as possible about how we are handling things on the back-end of the API service. The limits are clearly available for the client to see, and by using our 203/Cached return code, you know when you&#8217;re asking for something too frequently.</p>
<p>Regards,</p>
<p>Adrian Otto</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: El Kaim William</title>
		<link>http://stage.vambenepe.com/archives/863#comment-92517</link>
		<dc:creator>El Kaim William</dc:creator>
		<pubDate>Fri, 25 Sep 2009 19:11:44 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-92517</guid>
		<description>Hi Guys

Very interesting and technical article and related list of posts ...
Doing software since a long time, I think it could be great if all software vendors could take the time when submitting their API to: list their requirements, the non functional requirements and constraints, a high level UML model of the concept and then finally an API. When I was doing research it was also good to position itself towards existing stuff in the same area.
As a customer, my only feeling is that today exist around 5 differents specs that again will lock me in with a specific provider. It will also force me to &quot;program&quot; access to this API ...
He Guys, do you think our Admins can program Java and are JSON and XML schema fluents?
At least we have some bloggers that take the time to make reviews.
Anyway, do you think my procurement manager will choose a cloud vendor based on its API? So if you want to be really user oriented, try to make it simple AND interoperable...</description>
		<content:encoded><![CDATA[<p>Hi Guys</p>
<p>Very interesting and technical article and related list of posts &#8230;<br />
Doing software since a long time, I think it could be great if all software vendors could take the time when submitting their API to: list their requirements, the non functional requirements and constraints, a high level UML model of the concept and then finally an API. When I was doing research it was also good to position itself towards existing stuff in the same area.<br />
As a customer, my only feeling is that today exist around 5 differents specs that again will lock me in with a specific provider. It will also force me to &#8220;program&#8221; access to this API &#8230;<br />
He Guys, do you think our Admins can program Java and are JSON and XML schema fluents?<br />
At least we have some bloggers that take the time to make reviews.<br />
Anyway, do you think my procurement manager will choose a cloud vendor based on its API? So if you want to be really user oriented, try to make it simple AND interoperable&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jurg van Vliet</title>
		<link>http://stage.vambenepe.com/archives/863#comment-88509</link>
		<dc:creator>Jurg van Vliet</dc:creator>
		<pubDate>Tue, 08 Sep 2009 14:43:59 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-88509</guid>
		<description>reading your article i realized again how IT is changing fundamentally. a clear and concise interface (REST of whatever) allows for automating most of the management problems in IT resource management.

i don&#039;t have experience with large scale clouds, we mainly use one of the clouds to help our customers with the infrastructure for bringing and keeping their applications available to their users.

there is the another benefit to a clear and concise interface to your cloud, big or small. you can manage your resources through different interfaces. and to keep your cloud &#039;up&#039; you can use this feature.

we have created a native android application called decaf (http://decaf.9apps.net/), for managing amazon ec2 accounts. apart from operating your cloud artifacts you can now see the health of your own cloud graphically, for example. with a native android we are also able to monitor instances and receive/process sms alerts in a way that is meaningful.

with an application like decaf we could do other interesting things as well. you cloud offload resource intensive tasks to amazon ec2, from your phone. although i don&#039;t see the immediate problem this solution solves it is interesting. but i think google apps is a more appropriate cloud for this model.</description>
		<content:encoded><![CDATA[<p>reading your article i realized again how IT is changing fundamentally. a clear and concise interface (REST of whatever) allows for automating most of the management problems in IT resource management.</p>
<p>i don&#8217;t have experience with large scale clouds, we mainly use one of the clouds to help our customers with the infrastructure for bringing and keeping their applications available to their users.</p>
<p>there is the another benefit to a clear and concise interface to your cloud, big or small. you can manage your resources through different interfaces. and to keep your cloud &#8216;up&#8217; you can use this feature.</p>
<p>we have created a native android application called decaf (<a href="http://decaf.9apps.net/" rel="nofollow">http://decaf.9apps.net/</a>), for managing amazon ec2 accounts. apart from operating your cloud artifacts you can now see the health of your own cloud graphically, for example. with a native android we are also able to monitor instances and receive/process sms alerts in a way that is meaningful.</p>
<p>with an application like decaf we could do other interesting things as well. you cloud offload resource intensive tasks to amazon ec2, from your phone. although i don&#8217;t see the immediate problem this solution solves it is interesting. but i think google apps is a more appropriate cloud for this model.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe&#8217;s blog &#187; Blog Archive &#187; Separating model from protocol in Cloud APIs</title>
		<link>http://stage.vambenepe.com/archives/863#comment-88243</link>
		<dc:creator>William Vambenepe&#8217;s blog &#187; Blog Archive &#187; Separating model from protocol in Cloud APIs</dc:creator>
		<pubDate>Mon, 07 Sep 2009 00:41:25 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-88243</guid>
		<description>[...] Thanks to the &#8220;REST is the new black&#8221; attitude in Cloud circles, there are lots of commonalities between these various Cloud APIs. Especially the more recent ones, those that I think of as &#8220;second generation&#8221; APIs: vCloud, Sun API, GoGrid and OCCI (Amazon EC2 is the main &#8220;1st generation&#8221; Cloud API, back when people weren&#8217;t too self-conscious about not just using HTTP but really &#8220;doing REST&#8221;). As an example of convergence between second generation specifications, see for example, how vCloud and the Sun API both use &#8220;202 Accepted&#8221; and a dedicated &#8220;status&#8221; resource to handle long-lived operations. More comparisons here. [...]</description>
		<content:encoded><![CDATA[<p>[...] Thanks to the &#8220;REST is the new black&#8221; attitude in Cloud circles, there are lots of commonalities between these various Cloud APIs. Especially the more recent ones, those that I think of as &#8220;second generation&#8221; APIs: vCloud, Sun API, GoGrid and OCCI (Amazon EC2 is the main &#8220;1st generation&#8221; Cloud API, back when people weren&#8217;t too self-conscious about not just using HTTP but really &#8220;doing REST&#8221;). As an example of convergence between second generation specifications, see for example, how vCloud and the Sun API both use &#8220;202 Accepted&#8221; and a dedicated &#8220;status&#8221; resource to handle long-lived operations. More comparisons here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe&#8217;s blog &#187; Blog Archive &#187; VMWare publishes (and submits) vCloud API</title>
		<link>http://stage.vambenepe.com/archives/863#comment-87328</link>
		<dc:creator>William Vambenepe&#8217;s blog &#187; Blog Archive &#187; VMWare publishes (and submits) vCloud API</dc:creator>
		<pubDate>Wed, 02 Sep 2009 18:07:04 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-87328</guid>
		<description>[...] may be time to update the Cloud API comparison. After a very quick first pass, vCloud looks quite similar to the Sun Cloud API (that&#8217;s a [...]</description>
		<content:encoded><![CDATA[<p>[...] may be time to update the Cloud API comparison. After a very quick first pass, vCloud looks quite similar to the Sun Cloud API (that&#8217;s a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derik Pereira</title>
		<link>http://stage.vambenepe.com/archives/863#comment-82450</link>
		<dc:creator>Derik Pereira</dc:creator>
		<pubDate>Sat, 08 Aug 2009 13:08:33 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-82450</guid>
		<description>I think we should learn and use from BC (Before Cloud) to get to AC (After Cloud). In my world, BC is/was SNA, OSI, TCP/IP, Web.*, Java.*, Grid.*, SOA.*, Cloud.* ... It seems that each vendor comes to the game of standardization with their own agenda. Once I was a vendor (so am guilty too). Ultimately, I think, we do need a Cloud stack (seems like we have 3 ... IaaS, Paas, Aaas). Maybe, we do need 5 (hmm, just like TCP/IP) or maybe we need 7 (after all it seems that Nature.* happened in 7 layers along with OSI). Or maybe, we just let the vendors all roll the cloud out and interoperate later. Obviously, we may end up having 7 clouds (with 7 powerful vendors like the 7 oil commpanies or bells). All the same, your discussion seems very much in the SMaaS (ahh, see I created that ... Service Management aaS) and somewhat towards IaaS. Anyhow, I think all the wisemen (WSDM, WSMF, WSsomething etc) seem to make sense. Then when all the suds (SOAP, REST and something) things then move into more a &quot;how&quot;. It is interesting that in the beginning (my world) there was command line things. It seems command line things are still here (I like that since I only remember my long term memories of command lines). I believe, the SEaas (SEcurity aaS) may end causing a small implosion in this whole Cloud.* (I think splat and stack makes sense). Obviously, I just created 5 layers from 3. Maybe, we should stick with 3 and then have some sub layers below each main layer (hmm, objectspeak or something). Now, if one was a developer (lets say Java or Python or something), then we have some type of frameworks, models or patterns). Now that gets even more interesting since those &quot;seem&quot; to be more higher level things (like all this stuff is really for some business service or process to make some money). hmm, that seems like an Enterprise Architecture type of thing. whoops, maybe we do need some kind of &quot;Architecture&quot; and rules for Cloud. Then again, each architecture will have that vendor tilt. All the same, it certainly is nice after all these years (from BC) to be able to read something and see AC happening. I do believe, there will always something beyond something else. Maybe, we should just go from Cloud.* to Cloud 6.0 (skip the releases in between). I think the Web 3.0 seems so numerical. Anyhow, I think we are all collectively getting somewhere. Obviously, when some standard does not seem to enhance the cloud it will surely just disappear (go extinct like the dinos). Finally, we do have to think about the OS.* (operating system animal). Linux.*, Unix.*, W.* ... ie. OS.*. but that is another animal anyhow.</description>
		<content:encoded><![CDATA[<p>I think we should learn and use from BC (Before Cloud) to get to AC (After Cloud). In my world, BC is/was SNA, OSI, TCP/IP, Web.*, Java.*, Grid.*, SOA.*, Cloud.* &#8230; It seems that each vendor comes to the game of standardization with their own agenda. Once I was a vendor (so am guilty too). Ultimately, I think, we do need a Cloud stack (seems like we have 3 &#8230; IaaS, Paas, Aaas). Maybe, we do need 5 (hmm, just like TCP/IP) or maybe we need 7 (after all it seems that Nature.* happened in 7 layers along with OSI). Or maybe, we just let the vendors all roll the cloud out and interoperate later. Obviously, we may end up having 7 clouds (with 7 powerful vendors like the 7 oil commpanies or bells). All the same, your discussion seems very much in the SMaaS (ahh, see I created that &#8230; Service Management aaS) and somewhat towards IaaS. Anyhow, I think all the wisemen (WSDM, WSMF, WSsomething etc) seem to make sense. Then when all the suds (SOAP, REST and something) things then move into more a &#8220;how&#8221;. It is interesting that in the beginning (my world) there was command line things. It seems command line things are still here (I like that since I only remember my long term memories of command lines). I believe, the SEaas (SEcurity aaS) may end causing a small implosion in this whole Cloud.* (I think splat and stack makes sense). Obviously, I just created 5 layers from 3. Maybe, we should stick with 3 and then have some sub layers below each main layer (hmm, objectspeak or something). Now, if one was a developer (lets say Java or Python or something), then we have some type of frameworks, models or patterns). Now that gets even more interesting since those &#8220;seem&#8221; to be more higher level things (like all this stuff is really for some business service or process to make some money). hmm, that seems like an Enterprise Architecture type of thing. whoops, maybe we do need some kind of &#8220;Architecture&#8221; and rules for Cloud. Then again, each architecture will have that vendor tilt. All the same, it certainly is nice after all these years (from BC) to be able to read something and see AC happening. I do believe, there will always something beyond something else. Maybe, we should just go from Cloud.* to Cloud 6.0 (skip the releases in between). I think the Web 3.0 seems so numerical. Anyhow, I think we are all collectively getting somewhere. Obviously, when some standard does not seem to enhance the cloud it will surely just disappear (go extinct like the dinos). Finally, we do have to think about the OS.* (operating system animal). Linux.*, Unix.*, W.* &#8230; ie. OS.*. but that is another animal anyhow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe</title>
		<link>http://stage.vambenepe.com/archives/863#comment-81593</link>
		<dc:creator>William Vambenepe</dc:creator>
		<pubDate>Tue, 04 Aug 2009 05:24:36 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-81593</guid>
		<description>Sam,

I&#039;ll gladly take a look. But once again I am not giving thumbs up or down to any spec (though I may drop a few pointed comments here and there). I am mainly going through them in order to learn the industry state of the art.

WV</description>
		<content:encoded><![CDATA[<p>Sam,</p>
<p>I&#8217;ll gladly take a look. But once again I am not giving thumbs up or down to any spec (though I may drop a few pointed comments here and there). I am mainly going through them in order to learn the industry state of the art.</p>
<p>WV</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Johnston</title>
		<link>http://stage.vambenepe.com/archives/863#comment-81260</link>
		<dc:creator>Sam Johnston</dc:creator>
		<pubDate>Sun, 02 Aug 2009 15:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-81260</guid>
		<description>William,

Thanks for another intriguing read - I know how much time it takes to write posts like this and I don&#039;t know where you get it all from.

I&#039;ve updated the temporary OCCI site to point at occi-wg.org and would like to hear your thoughts once we&#039;ve got the current thinking own on paper.

Sam</description>
		<content:encoded><![CDATA[<p>William,</p>
<p>Thanks for another intriguing read &#8211; I know how much time it takes to write posts like this and I don&#8217;t know where you get it all from.</p>
<p>I&#8217;ve updated the temporary OCCI site to point at occi-wg.org and would like to hear your thoughts once we&#8217;ve got the current thinking own on paper.</p>
<p>Sam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: People Over Process &#187; &#8220;There&#8217;s a cloud for that.&#8221; - IT Management &#38; Cloud Podcast #49</title>
		<link>http://stage.vambenepe.com/archives/863#comment-80847</link>
		<dc:creator>People Over Process &#187; &#8220;There&#8217;s a cloud for that.&#8221; - IT Management &#38; Cloud Podcast #49</dc:creator>
		<pubDate>Thu, 30 Jul 2009 22:14:11 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-80847</guid>
		<description>[...] lots of details on how all this IT Management gorp should be designed. I esp. like this line from one post in his series on REST in IT Management: &#8220;I can think of ways in which some REST principles [...]</description>
		<content:encoded><![CDATA[<p>[...] lots of details on how all this IT Management gorp should be designed. I esp. like this line from one post in his series on REST in IT Management: &#8220;I can think of ways in which some REST principles [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe&#8217;s blog &#187; Blog Archive &#187; REST in practice for IT and Cloud management (part 2: configuration management)</title>
		<link>http://stage.vambenepe.com/archives/863#comment-80315</link>
		<dc:creator>William Vambenepe&#8217;s blog &#187; Blog Archive &#187; REST in practice for IT and Cloud management (part 2: configuration management)</dc:creator>
		<pubDate>Tue, 28 Jul 2009 09:07:26 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-80315</guid>
		<description>[...] Part 1 of the &#8220;REST in practice for IT and Cloud management&#8221; investigation looked at Cloud APIs from leading IaaS providers. It examined how RESTful they are and what concrete benefits derive from their RESTfulness. In part 2 we will now look at the configuration management domain. Even though it&#8217;s less trendy, it is just as useful, if not more, in understanding the practical value of REST for IT management. Plus, as long as Cloud deployments are mainly of the IaaS kind, you are still left with the problem of managing the configuration of everything that runs of top the virtual machines (OS, middleware, DB, applications&#8230;). Or, if you are a glass-half-full person, here is another way to look at it: the great thing about IaaS (and host virtualization in general) is that you can choose to keep your existing infrastructure, applications and management tools (including configuration management) largely unchanged. [...]</description>
		<content:encoded><![CDATA[<p>[...] Part 1 of the &#8220;REST in practice for IT and Cloud management&#8221; investigation looked at Cloud APIs from leading IaaS providers. It examined how RESTful they are and what concrete benefits derive from their RESTfulness. In part 2 we will now look at the configuration management domain. Even though it&#8217;s less trendy, it is just as useful, if not more, in understanding the practical value of REST for IT management. Plus, as long as Cloud deployments are mainly of the IaaS kind, you are still left with the problem of managing the configuration of everything that runs of top the virtual machines (OS, middleware, DB, applications&#8230;). Or, if you are a glass-half-full person, here is another way to look at it: the great thing about IaaS (and host virtualization in general) is that you can choose to keep your existing infrastructure, applications and management tools (including configuration management) largely unchanged. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe&#8217;s blog &#187; Blog Archive &#187; Anthology of blog posts about protocols and data formats</title>
		<link>http://stage.vambenepe.com/archives/863#comment-79937</link>
		<dc:creator>William Vambenepe&#8217;s blog &#187; Blog Archive &#187; Anthology of blog posts about protocols and data formats</dc:creator>
		<pubDate>Wed, 22 Jul 2009 08:26:59 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-79937</guid>
		<description>[...] started with this &#8220;do we need WADL&#8221; post by Joe Gregorio (since the previous entry made me go back to WADL which is used by Rackspace). Under the guise of a Q&amp;A about WADL, [...]</description>
		<content:encoded><![CDATA[<p>[...] started with this &#8220;do we need WADL&#8221; post by Joe Gregorio (since the previous entry made me go back to WADL which is used by Rackspace). Under the guise of a Q&amp;A about WADL, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe</title>
		<link>http://stage.vambenepe.com/archives/863#comment-79928</link>
		<dc:creator>William Vambenepe</dc:creator>
		<pubDate>Wed, 22 Jul 2009 06:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=863#comment-79928</guid>
		<description>Mark,

Your second paragraph is great. It&#039;s more or less what I was trying to say in my response to your previous comment, when I wrote &quot;in the end it’s the actual application making use of the API which is RESTful or not. That’s where the moment of truth is.&quot;

For all the talk about whether an API is restful or not, what really matters is how it is used rather than the details of what it spits out. It&#039;s the usage model that you apply to it. The actual protocol may be more or less conducive to this model, but it is not the model by itself.</description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>Your second paragraph is great. It&#8217;s more or less what I was trying to say in my response to your previous comment, when I wrote &#8220;in the end it’s the actual application making use of the API which is RESTful or not. That’s where the moment of truth is.&#8221;</p>
<p>For all the talk about whether an API is restful or not, what really matters is how it is used rather than the details of what it spits out. It&#8217;s the usage model that you apply to it. The actual protocol may be more or less conducive to this model, but it is not the model by itself.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
