VMware steps into the cloud

56 views
Skip to first unread message

Reuven Cohen

unread,
Jul 28, 2008, 12:10:35 PM7/28/08
to cloud-computing, clouds...@googlegroups.com
I'd like to personally welcome VMware to the cloud.

Today VMware announced its stand-alone ESXi hypervisor will be
available at no cost. ESXi 3.5 update 2, available today, meets the
criteria for mass cloud deployments: (1) ease of use and (2) maturity
and stability now having been 'battle tested' for six months with
customers. The leading server manufacturers have all embedded VMware
ESXi, including Dell, Fujitsu-Siemens, HP, IBM, and NEC.

This is the first major step for VMware in the cloud computing scene.
Historically VMware has focused on server consolidation and test / dev
and has priced their products accordingly. By making the underlying
hyper visor free they effectivily enable cloud providers with the
ability to utilize ESXi in their massive cloud server deployments
while also helping keep their costs competitive with other cloud
providers such as Amazon who utilize Xen.

You can download ESXI from: http://www.vmware.com/products/esxi/

--
--

Reuven Cohen
Founder & Chief Technologist, Enomaly Inc.

blog > www.elasticvapor.com
-
Get Linked in> http://linkedin.com/pub/0/b72/7b4

William Newport

unread,
Jul 28, 2008, 12:23:45 PM7/28/08
to cloud-c...@googlegroups.com, clouds...@googlegroups.com
They have been doing this for a while, now no? This is dangerous in my
humble opinion because basically this is the new BIOS owned by one
company. Virtual images built within this hypervisor will only run on
this hypervisor. Different hypervisors are basically using different
machine definitions and this will cause lock in as you cant move to a
different hypervisor easily.

We need a standard open source virtual machine specification that can
be implemented by all the major hypervisors to avoid this mess.

Billy Newport
IBM eXtreme Scale | http://www-306.ibm.com/software/webservers/appserv/extremescale/

Khazret Sapenov

unread,
Jul 28, 2008, 12:51:47 PM7/28/08
to cloud-c...@googlegroups.com

 

On Mon, Jul 28, 2008 at 12:23 PM, William Newport <bnew...@mac.com> wrote:

They have been doing this for a while, now no? This is dangerous in my
humble opinion because basically this is the new BIOS owned by one
company. Virtual images built within this hypervisor will only run on
this hypervisor. Different hypervisors are basically using different
machine definitions and this will cause lock in as you cant move to a
different hypervisor easily.

We need a standard open source virtual machine specification that can
be implemented by all the major hypervisors to avoid this mess.

Billy Newport
IBM eXtreme Scale | http://www-306.ibm.com/software/webservers/appserv/extremescale/
 

Billy,
No worries :)
There's already such effort, called Project Kensho
quote:
"... Citrix Systems, Inc ...
today announced "Project Kensho," which will deliver Open Virtual Machine Format (OVF) tools that,
for the first time, allow independent software vendors (ISVs) and enterprise IT managers to easily create hypervisor-independent,
portable enterprise application workloads.  These tools will allow application workloads to be imported and run across Citrix XenServer™,
Microsoft Windows Server 2008 Hyper-V™ and VMware™ ESX virtual environments.  "

source:
http://www.citrix.com/English/NE/news/news.asp?newsID=1679371&ntref=hp_article_headlines_US


Another thing to consider is replacement of Diane Greene with Paul Maritz (worked 14 years for Microsoft and heavily involved in cloud computing later),
which is also a strong indicator of the move, besides their official 5 stage roadmap (Separate, Consolidate, Aggregate, Automate, Liberate) to compute clouds on and off premise.

Also interesting to see VMware's  financial results for 2nd quarter 2008
( http://www.vmware.com/company/q208highlights.html), I'll leave its interpretation up to you.

Reuven Cohen

unread,
Jul 28, 2008, 12:35:48 PM7/28/08
to cloud-c...@googlegroups.com
OVF attempts to address this need for a cross platform VM format.
VMware, Xen and Microsoft's hyperV all support this format giving
users the ability to fairly easily move among various virtualization
vendors.

As for whether or not VMware has been involved in cloud computing, I
don't know of any major cloud deployments using VMware.

Reuven

On Mon, Jul 28, 2008 at 12:23 PM, William Newport <bnew...@mac.com> wrote:
>

--
--

www.enomaly.com :: 416 848 6036 x 1
skype: ruv.net // aol: ruv6

Ian

unread,
Jul 28, 2008, 2:12:20 PM7/28/08
to cloud-c...@googlegroups.com
We're using both VMware and Xen in our cloud environment (www.skytap.com) -
I think we're the only one with VMware support. We think that vendor lock-in
will be an issue for customers, so it's important to support all
hypervisors. Our customers are asking for the ability to upload and download
VMs from the cloud to in-house systems once they are done with development
and testing - most are currently running on VMWare, so supporting a standard
ESX hypervisor is a key requirement for them

-Ian

James Broberg

unread,
Jul 28, 2008, 8:08:58 PM7/28/08
to cloud-c...@googlegroups.com
I will have to try ESXi out for myself.. I wonder what features are
missing? I hope the API support is still there, and live migration.

Ron Leedy

unread,
Jul 28, 2008, 11:02:27 PM7/28/08
to cloud-c...@googlegroups.com
I went to a presentation were both a Xen engineer and VMWare engineer
talked. There seemed to be a gentlemen's agreement that going forward that
API for controlling VM from any vendor would be standard. Meaning that you
pick your hypervisor (from MS, Xen, VMWare) and be able to control a
container from any of them; even multiple containers from different vendors
on the same hypervisor.

Don't know how real this will be or if any of them will hold to doing it. I
am sure Xen and VMWare have more to gain and more reliable into following
standards than MS. We have seen MS's standards.

-Ron

Igor Edelman

unread,
Jul 29, 2008, 12:07:06 AM7/29/08
to cloud-c...@googlegroups.com

When it comes to virtualization and the techniques deployed to achieve (in this case) partitioning one often discusses full virtualization (VMware VI3.x), para-vitualization (Citrix’s Xen), and container or O/S virtualization (a la Parallels - Virtuozzo). Several vendors realize that the Hypervisor is a commodity and are providing management platforms that allow the management of VM's of many "flavors" E.g. BinaryKarma - Fuild VM or DynamicOps. Open Virtual Machine Format (OVF) will help to increase function compatibility. At this point, I see the management platforms working with API’s and/or native management interfaces to allow for a global view and ease of management. However, I don’t suspect that we will have a real push from any of the hypervisor vendors to go beyond that point too fast.

 

Igor
--- On Mon, 7/28/08, Ron Leedy <rf...@speakeasy.net> wrote:

Paul Renaud

unread,
Jul 29, 2008, 8:18:22 AM7/29/08
to cloud-c...@googlegroups.com
This is why as a community we have to pressure all vendors to build out management standards around WS-Management.  WS-Man can and should become the SNMP of the cloud as it was, gee, designed to be used for the management of web services. 
 
Case in point it the VM control issue in this thread.  There already is a basic profile for managing VMs using WS-Man from the DMTF.  It currently primarily provides visibility into resource utilization in the VMs and can readily be extended to provide the missing control functionality. The protocol is object oriented, secure, and XML-based, so extending the standard for this purpose can be both easy and readily standardized.
 
The last thing we want or need is yet another API for management purposes - especially when there is a perfectly good one ready to be used with broad support from W3C, DMTF, OASIS, and all the major vendors. 
 
At a network level, we wouldn't accept a new vendor API for managing routers - we would pressure the vendor to publish their MIB so that we could leverage our investments in management applications, monitoring and analysis tools, reporting, etc.  Nor at a database level would we accept a new vendor API for managing databases - we would pressure them to define a SQL-compatible API.  Why wouldn't we do the same in a cloud?


From: cloud-c...@googlegroups.com [mailto:cloud-c...@googlegroups.com] On Behalf Of Igor Edelman
Sent: July 29, 2008 12:07 AM
To: cloud-c...@googlegroups.com

Karl Austin

unread,
Jul 29, 2008, 8:17:12 AM7/29/08
to cloud-c...@googlegroups.com, clouds...@googlegroups.com
Reuven Cohen wrote:
<snip>

> This is the first major step for VMware in the cloud computing scene.
> Historically VMware has focused on server consolidation and test / dev
> and has priced their products accordingly. By making the underlying
> hyper visor free they effectivily enable cloud providers with the
> ability to utilize ESXi in their massive cloud server deployments
> while also helping keep their costs competitive with other cloud
> providers such as Amazon who utilize Xen.
>
> You can download ESXI from: http://www.vmware.com/products/esxi/
>

The only problem I see, would be their license terms:

VMware grants you a nonexclusive, non-transferable license, without rights
to sublicense, to (i) install or have installed a single instance of the
Software and each Licensed Additional Module on a single Server, unless
permitted to have multiple instances on a single Server or to have multiple
instances on multiple Servers by the payment of applicable license fees
(whether such fees are based on a per Processor, a per Virtual Machine, a
per user or any other VMware approved licensing model); (ii) use the
Software and each Licensed Additional Module solely for information
processing and computing purposes, including the hosting of computer
application-based services from a Virtual Machine and provision of such
services via an internal or external network, provided such services may not
consist of services to a third party that provide primarily computing or
processing power (such as utility computing or grid computing) or any
computer application-based service that is traded, rented, leased or sold on
a Virtual Machine basis; and (iii) use and reproduce the VMware Virtual
Infrastructure Client Software or VMware WebAccess (in object code form
only) for the purposes of installation and operation on an unlimited number
of your own internal computers or terminals solely for the purpose of
accessing the Server on which the Software is installed.;

That's going to restrict what a lot of people are doing/wanting to do (point
ii), because they don't want to loose their service provider licensing
revenue, where it's priced per VM instance per month.

Cheers,

Karl

Kristi Schultz

unread,
Jul 29, 2008, 9:20:13 AM7/29/08
to cloud-c...@googlegroups.com, cloud-c...@googlegroups.com
There's already a well-defined standard for managing virtual systems in
CIM. Why not use that as the base model? Extend that as needed for clouds
and add RESTful web service access.

Kristi Schultz - Internet: kri...@us.ibm.com
STSM - Blue Cloud Ensemble Management
(507)253-2177 t/l 553-2177 Fax: (507)253-0424
----------------------------------
"Give the customer more than he expects."
"The more you laugh, the better things are."
[Butch Stewart]

Khazret Sapenov

unread,
Jul 29, 2008, 10:10:24 AM7/29/08
to cloud-c...@googlegroups.com
I agree with Kristi and also want to add that along with the traditional things, like Web services and queued messaging, Microsoft's WCF adds support for RESTful communication, RSS/ATOM, and an interesting option called the WCF Line-of-Business Adapter SDK (see major layers of the Windows Communication Foundation (WCF) architecture at http://msdn.microsoft.com/en-us/library/ms733128.aspx ).
 
Using mentioned tools it is pretty easy to wire Hyper-V's WMI and remote management interface.

Ray Nugent

unread,
Jul 29, 2008, 10:52:38 AM7/29/08
to cloud-c...@googlegroups.com
Karl, your right on the money here. In fact ALL vendors are going to have this issue. The Cloud business model flies in the face of old school enterprise revenue model while the sales model does not change a whole lot. Same cost of sales, lower revenue and open source as competition. A couple if years out enterprise software is not going to be a fun business...

Ray

Ian

unread,
Jul 29, 2008, 12:23:09 PM7/29/08
to cloud-c...@googlegroups.com
It does support the API. Live migration is available with the Virtual
Center licensing packages as it was before.

Reuven Cohen

unread,
Jul 29, 2008, 1:21:59 PM7/29/08
to cloud-c...@googlegroups.com
I would be interested in hearing some real world experiences with Live
migration. Mine haven't been very good.

Reuven

Chris Sears

unread,
Jul 29, 2008, 6:18:14 PM7/29/08
to cloud-c...@googlegroups.com
On Tue, Jul 29, 2008 at 1:21 PM, Reuven Cohen <r...@enomaly.com> wrote:

I would be interested in hearing some real world experiences with Live
migration. Mine haven't been very good.

The joke that I've heard is that VMotion (VMWare's live migration) was mainly implemented for the VMWare sales guys to impress customer executives at presentations. In production it doesn't actually get used nearly as much as you would think.




> This is dangerous in my humble opinion because basically this is the new BIOS owned by one company
> - Billy Newport

I don't think ESXi is a new BIOS. My underrstanding is that there's a bit of flash memory or an SD card added to the motherboards of the servers that the BIOS can now see as a boot device. The BIOS ins't replaced with ESXi. VMWare has the server manufactuer load ESXi into this storage and you (the server buyer) then have ESXi as a OS boot option without ever having to install it. It's really just a way to one-up Microsoft since most people buying Windows Server 2008 will be getting Hyper-V for free.

I guess you could technically put another OS on that storage... or hide malware. And how often do you think people with apply patches or security updates to the ESXi image hiding inside their servers? Probably not ever. Lots of interesting possibilities.

Sort of reminds me of how desktop PCs come with all kinds of crapware applications that people hate. What would you call that... a crapware hypervisor... a crapervisor? (Awesome, no hits... http://www.google.com/search?q=crapervisor  I offically invented the term just now.)

 - Chris

William Newport

unread,
Jul 29, 2008, 6:40:18 PM7/29/08
to cloud-c...@googlegroups.com
No
What I meant was, traditionally the BIOS insulated the operating system from the hardware (at least in the good old days) or provided enough function to allow a 'real' operating system to boot. The hypervisor does the exact same thing for a virtual machine. It abstracts the real hardware and makes it standard so the operating system in the VM can boot with 'well known' virtual processor, network, storage cards etc. It's in this regard that the hypervisor virtual machine definition is similar to a BIOS and each hypervisor has a different definition of those virtual devices.

Ormond Merino

unread,
Jul 29, 2008, 7:38:44 PM7/29/08
to cloud-c...@googlegroups.com
Hello all,

I am the primary hardware virtualization engineer at my employer, and I can attest that we use Vmotion, and if implemented properly, is very useful and reliable. I (and many others in the community) use it in every VMware implementation. Live migration technologies (Vmotion,Xenmotion, etc) will be a key tool used to get us to the 100% dynamic, fully automated datacenter. This allows us to commoditize hardware, and shift processing power from underutilized workloads to those struggling for resources - all without and guest downtime.

VMware is actually not the first vendor to put their hypervisor on a flash chip and OEM it with servers. Citrix has done the same with XenServer, and I imagine Microsoft will with Hyper-V. Phoenix is, however working on using their BIOS to  bootstrap at a hypervisor.


...ormond

Paul Renaud

unread,
Jul 29, 2008, 9:23:35 PM7/29/08
to cloud-c...@googlegroups.com
As Kristi points out, WS-Man already has a great start as the baseline management protocol to use for all SaaS applications because of the existing standardized CIM profile for Virtual Machines and the well established method for binding CIM to WS-Man via XML-CIM bindings.
 
There is no need to add anything to WS-Management to make it RESTful.  The basic underlying protocols within WS-Man such as WS-Transfer and WS-Addressing are also clearly RESTful (especially when used in an anonymous reply mode), and if you can believe (as many do) that SNMP is a RESTful architecture even with GET Next state-oriented semantics within the protocol, then WS-Man is equally RESTful.  Most practical management protocols (such as SNMPv2 and WS-Enumerate) require some degree of session state to deal with management of large scale resources.
 
Most SaaS and in general cloud implementations have focused on the features in their service interface but do not provide a separate WS management interface for monitoring the state of resources consumed or provided by the service, events & status relating to the service, service performance or assurance, etc.  Some do a better job providing an interface for service provisioning - especially the ones that grew out of a grid-forum-style batch job heritage. 
 
The Windows Communication Framework referenced by Khazret provides a lot of advanced features such as reliable queuing that historically have not been as important on the management interface as they are on the service interface.  SNMP is immensely powerful and widely used precisely because it is not overloaded by mechanism (in contrast to CMIP).
 
SaaS to really become mainstream needs (a) to separate the management interface from the service interface, and (b) use a widely accepted and simple to implement & use protocol such as WS-Man for that management interface. 
 
Are there any SaaS applications out there that already do this?  I've yet to find any but this space is growing rapidly.


From: cloud-c...@googlegroups.com [mailto:cloud-c...@googlegroups.com] On Behalf Of Khazret Sapenov
Sent: July 29, 2008 10:10 AM
To: cloud-c...@googlegroups.com
Subject: Re: VMware steps into the cloud

William Newport

unread,
Jul 29, 2008, 10:01:40 PM7/29/08
to cloud-c...@googlegroups.com, cloud-c...@googlegroups.com
Ormond,
Nice to meet you. Can you talk about plans or opinions on using a standard virtual machine definition?

Thanks

Sent from my iPhone

Dave Kramer

unread,
Jul 29, 2008, 8:53:07 PM7/29/08
to cloud-c...@googlegroups.com
Rackspace has VMWare support ....Don't look at mosso .... Look at Rackspace hosting services ....
 
"HT"

Dave "HT" Kramer
ht_k...@hotmail.com
972.636.5445




Khazret Sapenov

unread,
Jul 29, 2008, 10:25:15 PM7/29/08
to cloud-c...@googlegroups.com
On Tue, Jul 29, 2008 at 8:53 PM, Dave Kramer <ht_k...@hotmail.com> wrote:
Rackspace has VMWare support ....Don't look at mosso .... Look at Rackspace hosting services ....
 
"HT"

Dave "HT" Kramer
ht_k...@hotmail.com
972.636.5445

 
 
How quickly all changes :)
quote:
"Hosting providers offering virtual servers could be barking up the wrong tree, according to Rackspace. Virtualisation is not yet ready for the big time, and is unlikely to save its users money, the hosting company claimed. "
source:

Stuart Charlton

unread,
Jul 30, 2008, 4:00:40 AM7/30/08
to cloud-c...@googlegroups.com

On 29-Jul-08, at 6:23 PM, Paul Renaud wrote:



There is no need to add anything to WS-Management to make it RESTful.  The basic underlying protocols within WS-Man such as WS-Transfer and WS-Addressing are also clearly RESTful (especially when used in an anonymous reply mode), and if you can believe (as many do) that SNMP is a RESTful architecture even with GET Next state-oriented semantics within the protocol, then WS-Man is equally RESTful.  Most practical management protocols (such as SNMPv2 and WS-Enumerate) require some degree of session state to deal with management of large scale resources.


That's not really true.  

SNMP is not a RESTful architecture.   There are some similarities if you look at very specific subsets of SNMP, but one can't use SNMP to build a hypermedia system.    

Now, certainly, WS-Man has adopted some specifications that initially were attempting to adopt some of REST's properties, but no one in practice is really using the technology as a RESTful architecture, since it only partially fulfills the constraints.    William Vambenepe, a WS standards co-author in that area, has a good recent summary on the current state of affairs:


Basically, there's a lot of politics involved with WS-Man.  


SaaS to really become mainstream needs (a) to separate the management interface from the service interface, and (b) use a widely accepted and simple to implement & use protocol such as WS-Man for that management interface. 

I wouldn't call WS-Man "easy to use" ;-).    

It is well supported in some cases, of course, and with tooling it can be made palatable, though I think it lacks many desirable properties.


Are there any SaaS applications out there that already do this?  I've yet to find any but this space is growing rapidly.


We're looking to do this, to some degree, with EDML at Elastra, though we're some time away from opening it up, and we don't really intend for it to be a standard -- just an open specification and some associated tooling.

Cheers
Stu

Ian

unread,
Jul 30, 2008, 12:05:40 PM7/30/08
to cloud-c...@googlegroups.com

I like the 451 definition of a cloud environment (although there are lots of others out there): http://blog.skytap.com/2008/07/451-report-on-cloud-computing/

 

I don’t believe Rackspace offers the following characteristics on their VMware-based hosting services (but tell me if I’m wrong!):

 

- Enforce the discipline of a retail model

- An API. If there is no API, then it is not a service

- Virtualizes resources (e.g., CPU, storage) as a service  - multi-tenancy is key

- Self-service

- Enables resources to be consolidated

- Flexible

- Available on-demand

- Self-healing

- SLA-driven

 

-Ian

 

From: cloud-c...@googlegroups.com [mailto:cloud-c...@googlegroups.com] On Behalf Of Khazret Sapenov
Sent: Tuesday, July 29, 2008 7:25 PM
To: cloud-c...@googlegroups.com
Subject: Re: VMware steps into the cloud

 

 

On Tue, Jul 29, 2008 at 8:53 PM, Dave Kramer <ht_k...@hotmail.com> wrote:

C Wegrzyn

unread,
Jul 30, 2008, 12:26:36 PM7/30/08
to cloud-c...@googlegroups.com
According to the 451 definition of "Cloud" Amazon's service isn't a
cloud. It isn't self-healing.

Chuck Wegrzyn

Ian wrote:
>
> I like the 451 definition of a cloud environment (although there are
> lots of others out there):
> http://blog.skytap.com/2008/07/451-report-on-cloud-computing/
>
> I don’t believe Rackspace offers the following characteristics on
> their VMware-based hosting services (but tell me if I’m wrong!):
>
> - Enforce the discipline of a retail model
>
> - An API. If there is no API, then it is not a service
>
> - Virtualizes resources (e.g., CPU, storage) as a service -
> multi-tenancy is key
>
> - Self-service
>
> - Enables resources to be consolidated
>
> - Flexible
>
> - Available on-demand
>
> - Self-healing
>
> - SLA-driven
>
> -Ian
>
> *From:* cloud-c...@googlegroups.com
> [mailto:cloud-c...@googlegroups.com] *On Behalf Of *Khazret Sapenov
> *Sent:* Tuesday, July 29, 2008 7:25 PM
> *To:* cloud-c...@googlegroups.com
> *Subject:* Re: VMware steps into the cloud
>
> On Tue, Jul 29, 2008 at 8:53 PM, Dave Kramer <ht_k...@hotmail.com
> <mailto:ht_k...@hotmail.com>> wrote:
>
> Rackspace has VMWare support ....Don't look at mosso .... Look at
> Rackspace hosting services ....
>
> "HT"
>
> Dave "HT" Kramer
> ht_k...@hotmail.com <mailto:ht_k...@hotmail.com>
> 972.636.5445
>
> How quickly all changes :)
>
> quote:
>
> "Hosting providers offering virtual servers could be barking up the
> wrong tree, according to Rackspace. *Virtualisation is not yet ready
> for the big time, and is unlikely to save its users money*, the

Moshref

unread,
Jul 30, 2008, 3:56:17 PM7/30/08
to cloud-c...@googlegroups.com

Following is from Computer World:

 

Performance - you want the virtualized performance to be approximately equal to what the user is accustomed to. I have talked to a few people who found VMware virtual desktops to be unacceptably slow in their environment, while others have said it's ok. The point is that bandwidth, processor performance, and even the application demands on I/O processing can impact the choice of solutions. The first order of business is to make sure the virtual system performs for your end users. If it doesn't give an acceptable user experience, nothing else will matter.

 

Rgds,

Moshref

 


Sent: Wednesday, July 30, 2008 9:06 AM
To: cloud-c...@googlegroups.com

Paul Renaud

unread,
Jul 30, 2008, 8:45:42 PM7/30/08
to cloud-c...@googlegroups.com
Many folk do believe SNMP to be a Restful architecture.  For those that do, then WS-Man must be too.  For those that don't, it's certainly easier to see Restful principles at work within WS-Transfer and pretty much all of WS-Addressing.  In fact those two protocols (plus SSL) is all you need to use a subset of WS-Man to implement most of the equivalent functionality of SNMP.
 
WS-Man is considerably easier to use when compared to other management protocols (including SNMP).  Compared to other protocols, who cares?  The issue is manageability. 
 
Most importantly, to implement the basic and most common management function of polling the value of an attribute on a managed object - WS-Man is amazingly easy to use.  I can easily get a high school student, using nothing more than a text editor, an XML schema, and some basic instruction on how to read XML, up and coding valid queries in an afternoon.  That is simply not possible with SNMP's BER encoding, MIB tables, etc.
 
Yet SNMP is the dominant management protocol on the planet.  Unfortunately, SNMP's lack of security and lack of XML binding is impractical to use for managing SaaS and more generally cloud services.  The SaaS/Cloud industry needs its own SNMP-equivalent.
 
No one buys an unmanageable router, so why would we expect customers to buy unmanageable SaaS services?
 
Please do not inflict your proprietary management protocol on us by open sourcing it. Keep it to yourself as I'm sure it does what you need it to.  As for your consumers' needs there is no added value in introducing competing open implementations to something that already works, already provides the mechanisms required for managing the cloud, and is already widely accepted. 
 
SNMP became the dominant management protocol of the previous millennium because it was SIMPLE -- not based whether it was RESTful or not.  It's simplicity is what motivated thousands of smart people to stop trying to compete with it (it's easy to imagine extensions or improvements on it) and to realize their true objective of driving mass adoption of their product by promoting a common standard. 
 
A rising tide really does float all boats (that choose to throw away their proprietary anchors).
 
Yes there is some unnecessary fluff in WS-MAN (such as mechanisms to limiting the amount of info transferred), so there is added-value in defining a strict subset profile of WS-Man that can be used to simplify the majority of management implementations and promote adoption.   If anyone would like to work with me on this, please email me directly.


From: cloud-c...@googlegroups.com [mailto:cloud-c...@googlegroups.com] On Behalf Of Stuart Charlton
Sent: July 30, 2008 4:01 AM
To: cloud-c...@googlegroups.com
Subject: Re: WS-Man (was RE: VMware steps into the cloud)

Igor Edelman

unread,
Jul 30, 2008, 10:09:03 PM7/30/08
to cloud-c...@googlegroups.com

(Disclosure: We are a VMware shop)

 

I can second Ormond's statement. I work for a large financial institution focusing on virtualization and "associated" technologies. One point of clarification is that a) implementation of moving one VM from one host to another differs from vendor to vendor. b) restrictions to the function exist, such as processor family etc.

 

Another point is that a Virtual Desktop Infrastructure (VDI) consists of a few more components than a "simple" server virtualization environment. I noticed a mentioning/discussion around VDI and thought it might help to point that out. Performance might be impacted by the implementation of a connection broker.

 

Vmotion could have started as a gimmick for sales - although very speculative statement in nature. The bottom line is that additional functions such as distributing resources fairly without impacting VMs, or in case of VMware 3.5 to develop the function of moving not only the VM but also it's associated data from LUN to LUN, were driven by Vmotion. Just to mention a few.

 

Igor

 


--- On Tue, 7/29/08, William Newport <bnew...@mac.com> wrote:

From: William Newport <bnew...@mac.com>
Subject: Re: VMware steps into the cloud

Sassa NF

unread,
Jul 31, 2008, 2:23:45 AM7/31/08
to cloud-c...@googlegroups.com
Why did you bring up BER as a drawback? It is only _encoding_, not the
schema. You aren't seriously suggesting that the enterprise users will
type raw XML for management just like your highschool student does!

Unless of course hiring that student works out cheaper than writing a
management GUI? ;-)


Sassa

2008/7/31 Paul Renaud <ren...@lanigangroup.ca>:

Sassa NF

unread,
Jul 31, 2008, 3:08:05 AM7/31/08
to cloud-c...@googlegroups.com
Is that for a fact? Where can I read about that?

I'd expect the paravirtualisation to happen that way, i.e. expose the
devices via standard API, but I didn't think "the real" virtualisation
worked like that; I thought they'd use protected mode and handle
exceptions when "guest OS" wants to access I/O or execute a privileged
instruction. ...so there'd be no "API" that the guest OS could use:
the guest OS can use the API only when it knows it is
(para)virtualised.


Sassa

2008/7/29 William Newport <bnew...@mac.com>:

Alexis Richardson

unread,
Jul 31, 2008, 6:15:41 AM7/31/08
to cloud-c...@googlegroups.com
Paul

On Thu, Jul 31, 2008 at 1:45 AM, Paul Renaud <ren...@lanigangroup.ca> wrote:
> Many folk do believe SNMP to be a Restful architecture. For those that do,
> then WS-Man must be too.

I think Stu's point was that CRUD is different from REST
(http://www.infoq.com/articles/rest-introduction) ... and that with
SNMP you don't get the "HATEOAS" property
(http://www.stucharlton.com/blog/archives/000141.html).


> SNMP became the dominant management protocol of the previous millennium
> because it was SIMPLE -- not based whether it was RESTful or not.

YES!


> Yes there is some unnecessary fluff in WS-MAN (such as mechanisms to
> limiting the amount of info transferred), so there is added-value in
> defining a strict subset profile of WS-Man that can be used to simplify the
> majority of management implementations and promote adoption.

I am sure we would all like to see this in action - can you describe
the subset of WS-Man that you have in mind please and explain for us
non experts (1) how this relates to SNMP, and (2) where, if ever, it
is important that a RESTful principle is used.

That would be great :-)

alexis

William Newport

unread,
Jul 31, 2008, 8:41:34 AM7/31/08
to cloud-c...@googlegroups.com
Thats a fact
They are intercepting but they need to emulate registers on the actual
virtual hardware for the normal drivers in the operating system to
work. The virtual device that they are emulating is like an API to
talk with the actual network card on the server. Storage controllers
are everything else work the same way. Thus, the virtual machine image
is dependant on the spec of the virtual machine because when the
operating system was installed and 'detected' the hardware to select
drivers it is then bound to that specification and becomes, unportable.

Sam Johnston

unread,
Jul 31, 2008, 8:55:25 AM7/31/08
to cloud-c...@googlegroups.com
On Thu, Jul 31, 2008 at 8:23 AM, Sassa NF <sassa.nf@gmail.com> wrote:

Why did you bring up BER as a drawback? It is only _encoding_, not the
schema. You aren't seriously suggesting that the enterprise users will
type raw XML for management just like your highschool student does!

Actually, yes. While I have worked with people who could probably interrogate a router over SNMP by feeding netcat manually crafted ASN.1 requests, us mere mortals are less masochistic and tend to prefer stuff that 'just works'. These days, if I can't manipulate an API with cURL (or at least a line or two of perl, python or php and a common library) then it essentially doesn't exist.

As an example, why would I want to do a bunch of SOAP stuff to authenticate, subscribe, etc. to a log when that same logfile could be simply mapped to a URL (something akin to '$ tail -f /var/log/system.log |nc -l 3333', only with HTTP and/or SSL auth).
 
Unless of course hiring that student works out cheaper than writing a
management GUI? ;-)

How do you think [the most useful] GUIs get written in the first place?

Yes management is a complex problem and I realise there needs to be standards and infrastructure; I'm just playing devil's advocate.

Sam
 
--
Sam Johnston
Australian Online Solutions
http://www.aos.net.au/

Ormond Merino

unread,
Jul 31, 2008, 9:26:43 AM7/31/08
to cloud-c...@googlegroups.com
To your point Igor - A standardized virtual machine definition will have to take vendor proprietary functionality into consideration. Citrix and Microsoft have already made statements that certain workloads will perform better on their hypervisor than on a competitor's. How would this impact a standard virtual machine definition?

 OVF is a good start, but in my opinion the standard should also take the following into consideration:

  • HAL being presented to the guest. Each vendor presents a different x86 chipset to the guest, with certain limitations on number of PCI devices, etc.
  • CPU family and stepping, including the ability to mask most instruction sets. Imagine if a guest has detected a certain instruction set on boot, then attempts to leverage that instruction set after it's migrated to a host that does not present it.
  • Each vendor supplies a proprietary set of 'enhancements', which is a collection of tools, drivers, etc. that gets installed in a guest. These 'enhancements' provide the drivers for the devices presented by the HAL and work together with the virtualization layer to leverage the advanced features each vendor supplies.

On the subject of VDI, it is merely server based computing, and you should apply the same performance tuning, latency impact testing, and capacity planning as you would with any SBC platform (ie: Citrix, Terminal Servvices, etc.).Computer World is just stating the obvious in that respect.



...ormond

Stuart Charlton

unread,
Jul 31, 2008, 11:42:43 AM7/31/08
to cloud-c...@googlegroups.com
On 30-Jul-08, at 5:45 PM, Paul Renaud wrote:

Many folk do believe SNMP to be a Restful architecture.  For those that do, then WS-Man must be too.  For those that don't, it's certainly easier to see Restful principles at work within WS-Transfer and pretty much all of WS-Addressing.  In fact those two protocols (plus SSL) is all you need to use a subset of WS-Man to implement most of the equivalent functionality of SNMP.
 

Sorry, those many folk that believe SNMP is RESTful are wrong.   I don't mean to be so blunt, but in this case, I can't say it any other way.    You can't just "will" something to be something when it's not, that path leads to nonsense.   



Most importantly, to implement the basic and most common management function of polling the value of an attribute on a managed object - WS-Man is amazingly easy to use.  I can easily get a high school student, using nothing more than a text editor, an XML schema, and some basic instruction on how to read XML, up and coding valid queries in an afternoon.  That is simply not possible with SNMP's BER encoding, MIB tables, etc.


That's utterly ludicrous.

Let me clarify: you're suggesting that a high school student is going to interact with a protocol, in an afternoon,  that incorporates over 5 to 6 different WS or XML related specs (Eventing, Enumeration, Transfer, Addressing, SOAP, XML Namespaces, and XML Schemas), with only a programming language,  an XML parser and HTTP library?  Not even a SOAP toolkit?

Adults with decades of experience have trouble with half of those specifications on their better days.  

  IBM had been claiming for quite a while that you can't actually implement WS-Man on even a *toolkit* like JAX-WS.  They're hardly high school students.    (Though, Sun has shown us it's quite possible with Project Wiseman.)

I think it's very easy to demonstrate polling a management value with an SNMP toolkit like SNMP4J, and reasonable on something like Wiseman.    You might even get a college graduate  to do it in a day.   

Though I'd also note that a high school student probably could build a script to poll a management variable over cURL in less than 30 minutes.



 
Please do not inflict your proprietary management protocol on us by open sourcing it. Keep it to yourself as I'm sure it does what you need it to.  As for your consumers' needs there is no added value in introducing competing open implementations to something that already works, already provides the mechanisms required for managing the cloud, and is already widely accepted. 


If you'd like to understand EDML and ECML better, there's a white paper on our website.   We're primarily focused on languages describing, storing, and collaborating on architectural designs, configurations, and pools of resources.   Neither WS-Man nor SNMP fulfill such requirements, and we will use them where they're appropriate.


 
SNMP became the dominant management protocol of the previous millennium because it was SIMPLE -- not based whether it was RESTful or not.  It's simplicity is what motivated thousands of smart people to stop trying to compete with it (it's easy to imagine extensions or improvements on it) and to realize their true objective of driving mass adoption of their product by promoting a common standard. 

Sure, I agree.   At the same time, the cloud is ripe for innovation in several areas.   

For example, would you suggest that Google expose their GData as WS-Man endpoints?  

How about Microsoft Astoria? 

These are all areas of overlap with WS-Man, but even vendors that supported and *defined* WS-Man, like Microsoft, are taking alternative approaches when dealing with the cloud.  You may want to consider why.


Cheers
Stu

Randy Bias

unread,
Jul 31, 2008, 10:06:04 PM7/31/08