My view is that anyone who wants to use Hyper-V is very unlikely to want to 
have Linux based management servers lurking around, because I think they'll be 
pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to 
deploy windows based management servers seems essential to the use of Hyper-V 
(for better or worse).

I think also there are probably a lot of Windows based Enterprises who also 
wouldn't like to a couple of stray Linux boxes running the show.  I guess 
Microsoft think there is a market for Windows based private clouds or they 
wouldn't have created the Behemoth that is the Azure Pack.

...and Apache Tomcat have managed to create a windows port - so how hard can it 
be? [tic]

Regards

Paul Angus
Cloud Architect
S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
paul.an...@shapeblue.com

-----Original Message-----
From: David Nalley [mailto:da...@gnsa.us]
Sent: 15 February 2014 18:29
To: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <alex.hu...@citrix.com> wrote:
> I see this as that CS management server should run anywhere java runs.  
> However, I see quite a few holes in this proposal.
>
> - Management server should never have mounted the NFS secondary storage.  We 
> need to fix that.  Please have a talk with Kelven about this.  I don't see us 
> adding Samba to any machine that runs the management server.  If this is just 
> about seeding the system template, it can be done as part of installation 
> rather than management server.
> - If I truly think about Windowsification, I think windows installer, windows 
> service, opening ports in windows firewall.  I don't see any of that here.  
> Or else it's useless for windows people.
>         - For java, most people write a windows service that launches the jvm 
> and keeps track of the jvm.
> - There's a number of things that CloudStack management server does today at 
> startup that should not be there and those are what complicates the 
> windowfication.   These things should be moved out of the management server 
> and into installation.  What should be inside the management server startup 
> procedure should be checks, rather than generations.  It should check for ssh 
> key exists and the database version matches etc but it should not do the 
> following.
>         - Upgrade of the database
>         - ssh key generation
>         - iso generation.
>
> --Alex


A couple of more to add to the list.
There isn't really a good binary software dependency resolution framework for 
Windows (at least not that I am aware of) and you potentially need lots of 
different things - mysql libraries, python, ipmitool, or another shell to 
execute shell scripts. Look at the list of the dependencies we install in the 
RPMs for an idea of things that are missing. Is the plan to bundle those in the 
binaries? (If so, we need to be having a serious discussion around a shift of a 
number system requirements to dependencies which may or may not be
acceptable.) With what appears to be some serious refactoring in how the 
management server works that Alex outlines and I doubt this is a short term 
goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring 
work, please start by building tests that prove that it all works today and 
then verify the same behavior in the refactored work.

--David
Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure 
Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the 
best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. 
Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, 
On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, 
On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, 
On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, 
On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended 
solely for the use of the individual to whom it is addressed. Any views or 
opinions expressed are solely those of the author and do not necessarily 
represent those of Shape Blue Ltd or related companies. If you are not the 
intended recipient of this email, you must neither take any action based upon 
its contents, nor copy or show it to anyone. Please contact the sender if you 
believe you have received this email in error. Shape Blue Ltd is a company 
incorporated in England & Wales. ShapeBlue Services India LLP is a company 
incorporated in India and is operated under license from Shape Blue Ltd. Shape 
Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is 
operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Reply via email to