On Nov 15, 2012, at 5:44 PM, Ram Ganesh <ram.gan...@citrix.com> wrote:
> Any thoughts? Unless we hear otherwise would like to push the patches. This > feature had been code complete for a very long time. If there are still > concerns/opinions let us know and we can take steps to correct them. > Ram, any thoughts on how this could work without Netscaler ? Any alternative open source load balancer we could use to implement this ? -Sebastien > Thanks, > Ram > > >> -----Original Message----- >> From: Ram Ganesh [mailto:ram.gan...@citrix.com] >> Sent: 15 November 2012 07:09 >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: Integrating autoscale branch to master? >> >> David, >> >> Can we go ahead with merge of AutoScale code into master? Are there any >> more open questions? >> >> Thanks, >> Ram >> >>> -----Original Message----- >>> From: Vijay Venkatachalam [mailto:vijay.venkatacha...@citrix.com] >>> Sent: 13 November 2012 12:34 >>> To: cloudstack-dev@incubator.apache.org >>> Subject: RE: Integrating autoscale branch to master? >>> >>> >>> My replies inline >>> >>> Thanks, >>> Vijay V. >>> >>>> -----Original Message----- >>>> From: David Nalley [mailto:da...@gnsa.us] >>>> Sent: Monday, October 15, 2012 7:42 PM >>>> To: cloudstack-dev@incubator.apache.org >>>> Subject: Re: Integrating autoscale branch to master? >>>> >>>> On Fri, Oct 12, 2012 at 11:54 AM, Vijay Venkatachalam >>>> <vijay.venkatacha...@citrix.com> wrote: >>>>> Ok I will keep changes ready, and will merge once 4.0's news is >>> declared. >>>>> >>>>> -Vijay V. >>>>> >>>> >>>> Vijay, >>>> >>>> I haven't kept up with this recently so a couple of >>> questions/assumptions: >>>> >>>> 1. Autoscale code will require NetScaler libraries right? >>> >>> There are 2 parts to autoscale code. >>> A. AutoScale Manager and its services, >>> This is part of the core. And has no No Netscaler jar dependency; >>> This part is coded like any other NetworkServiceManager, meaning >> any >>> network >>> element can provide autoscale service. So this part does not have >>> compile time >>> dependency with NetScaler jar. >>> >>> If an autoscale provider (which is most likely already an LB >>> provider) does not exist >>> in that network an error is thrown at run time. >>> So for all oss builds (where Netscaler is not packaged and cannot >> be >>> added >>> to the infrastructure) we should get a run-time error when >>> configuring autoscale. >>> >>> B. NetScaler Element and Netscaler Resource (which is part of non-oss >>> build today) >>> has been enhanced to provide autoscale capability. Today only >>> NetScaler does this, in future any network element can he >> enhanced >>> to provide autoscale. This part already has NetScaler jar >>> dependency >>> (and is considered non-oss today) and will continue to have >>> NetScaler >>> jar dependency. >>> >>> >>>> 2. Is autoscale functionality modular enough that we can turn >>> building it >>>> on/off at will? >>> >>> >>> Short Answer, No. >>> Since AutoScale is like an addon to LB there are touch- points. For >>> example, >>> when a LoadBalancerRule is deleted the AutoScale entities created for >>> it >>> also should be deleted, hence the dependency. >>> Basically there is code in LB core to delete autoscale entities on >> the >>> loadbalancer >>> rule's delete path. Hence Part (A.) could not be modularized. Is >> there >>> an alternative here? >>> >>> Also, in the UI autoscale will appear as part of LB to the user and >> if >>> he attempts to configure >>> AutoScale in a network which does not have NetScaler; he will get a >>> run-time error. >>> >>>> 3. Has there been any change to the netscaler java library >> licensing? >>>> I know there was work underway, but I never heard about a >> conclusion. >>>> >>> >>> I am still chasing the legal team on this, but for the moment, we >>> should continue >>> to treat NetScaler as non-oss. >>> >>>> --David