Wednesday, July 9, 2008

Re: EC2 alternatives

Michael,

At the risk of boring the list with the intricacies of Microsoft licensing, I'll try to give you some brief answers inline...

On Wed, Jul 9, 2008 at 3:08 PM, Michael Sheehan wrote:

Just to jump in here quickly (please educate me). How is this different than using VMWare to install Windows?

It's not. The exact same licensing rules apply to any OS virtualization technology (VMWare, Xen, Hyper-V).
To start answering my own question, I guess that with personal installs, you BYOD (D being Disk/CD/DVD) that has the Windows installer/media on it. I would think that Microsoft might actually want other channels to distribute their OS.

They're not really hurting for distribution channels actually. And with VM images, you don't go through a normal OS install process. You install once when you create the image and then you work with snapshots or clones of that image. Standard Windows server retail licenses don't allow you to run multiple copies using the same CD key. Each VM would need a seperate license.
How do you see it as being unenforceable?

Microsoft holds the service provider (not the customer) accountable for making sure the proper licenses have been purchased. Bring your own license is basicly the honor system. How could Amazon make sure cusomters weren't using stolen/pirated/warez CD keys? It couldn't without checking each Windows OS image before it started it up and even then there's no way for Amazon to know if a CD key is legit or not.

Beyond that, Microsoft requires different licenses depending on how you're using Windows and/or the number of devices or users connecting to the server. Under their service provider licensing, you can get either Authenticated or Unauthenticated processor licenses depending on wheather the application running on the system is accessed by named users or anonymous users (like web visitors). Or you can Client Access Licenses (CALs) for each user or device that will be connecting to the server. That's a lot of detail that Amazon has no interest in getting into for each instance it spins up.

Put another way, would GoGrid allow me to upload my own custom Windows image (using NT 4.0 or Server 2008 for example) just like Amazon allows EC2 users to run custom AMI's? Of course not.

Run the server until you have to activate it and then you supply the appropriate license information. Can't you download trials of Windows Server 2003?

Using unactivated or trial versions of Windows in production is a license violation. Remember that this whole situation is a legal one, not a techincal one. I don't think Amazon's lawyers would let that slide.
We (at GoGrid) have found that a LOT of our customers are installing Windows Cloud Servers simply because Amazon doesn't offer it. I would say about 50% of GoGrid installs are actually with Windows believe it
or not. But we are able to do this because we are a Microsoft Gold Certified Partner.

Most dedicated server hosting companies issue unauthenticated processor licenses for customer boxes/VMs using the Microsoft Service Provider licensing agreement (SPLA), which any MS Partner has access to (gold certified or not).

I strongly suspect you guys are doing the same thing. Your own KB article on MS SQL licensing implies you are doing licensing tracking, paying MS for each license used, and billing customers accordingly. If not, you can expect a knock on your door from MS Licensing or the BSA any day now.

There are a lot of other factors that also come into play, like licensing other MS apps/servers that run on top of Windows (sql server, biztalk, sharepoint, exchange), the many different licensing programs available under MS licensing (retail, open, ea, select, spla), and the different VM licenses grants allowed under the higher-end editions of Windows. In short, it's a complicated mess. I'm sure your lawyers can fill you in on the additional details if you're interested.

- Chris

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Cloud Computing" group.
To post to this group, send email to cloud-computing@googlegroups.com
To unsubscribe from this group, send email to
cloud-computing-unsubscribe@googlegroups.com
To post job listing, send email to jobs@cloudjobs.net (position title, employer and location in subject, description in message body) or visit http://www.cloudjobs.net
For more options, visit this group at
http://groups.google.ca/group/cloud-computing?hl=en?hl=en
Posting guidelines:
http://groups.google.ca/group/cloud-computing/web/frequently-asked-qu...
To invite your colleague http://groups.google.com/group/cloud-computing/members_invite
-~----------~----~----~----~------~----~------~--~---

1 comment:

jonathan said...

It is a nice article. Amazon ec2 alternatives are also efficient and cost effective. Thanks for sharing