Excerpts from Vishvananda Ishaya's message of 2014-01-21 12:16:12 -0800: > > On Jan 19, 2014, at 8:19 AM, Clint Byrum <cl...@fewbar.com> wrote: > > > Excerpts from Thomas Herve's message of 2014-01-19 01:52:56 -0800: > >> > >>> Hi, > >>> > >>> I haven’t read through those (need to go spend time with family so > >>> replying > >>> quickly) but given the dates the planning phases for Quantum/Neutron LBaaS > >>> and Libra LBaaS were at the same time. > >>> > >>> There was an internal evaluation of the current LBaaS solutions done at > >>> the > >>> time and it was believed by the people evaluating that Atlas was a good > >>> place to start. I came in just as that evaluation had finished (late > >>> August > >>> 2012) and the decision was pretty much made. In retrospect I may have > >>> personally gone the Mirantis LBaaS as a starting point. But either way > >>> there > >>> were some good starting places. > >>> > >>> Libra was initially a few trees so history is hard to track, but we had > >>> something in production by December that year. > >>> > >>> In response to Alex, the Libra team in HP is growing (it is currently > >>> still > >>> pretty small) and that should help us have more engineers to work with the > >>> Neutron team. The current goal is to get 5.x out of the door which adds > >>> things like metering/billing support and then planning how we can > >>> integrate > >>> well with Neutron. I believe the Libra team have a few diagrams flying > >>> around on a mutually beneficial way of doing that. > >> > >> Hi Andrew, > >> > >> Thanks for the all the responses. I certainly didn't want to throw the > >> blame at one of the team, but I think we should try to converge. In > >> particular Neutron LBaaS would benefit greatly from having a big > >> deployment like HP. I hope the 2 teams can find a way to collaborate. > >> > >> There are benefits to have a different endpoint like Libra proposes, > >> although now that LBaaS is integrated in Neutron it's going to be > >> difficult to change. There is a tension in OpenStack currently between > >> keeping the projects lean (by having small, independent code bases) and > >> making deployments easy (by not having to deploy dozens of projects). I > >> feel we haven't found a great answer yet. > >> > > > > I actually don't think having less services makes deployment easier. > > If you're not using automation, sure, its harder to install a bunch of > > things, but I don't think OpenStack should waste any time for people > > stuck in the 1990's. If you have automation, LBaaS as its own service > > is identical to LBaaS as a neutron agent. > > I’m sorry but this comment flatly ignores a huge amount of work. Let me point > out a few of the costs of adding a new service: > > * Gating costs
Gating on an agent with a private RPC API inside Neutron doesn't seem all that different to gating a public API service and an agent with a private RPC API outside Neutron. > * Packaging costs > * Automation script costs > > These are non-trivial costs, and many of them are paid multiple times. A lot > of deployers maintain their own packages, and automation scripts need to be > written in many different forms (chef, pupput, salt, custom). Said costs are nearly identical IMO for the same reason. You're either adding a neutron-lbaas-agent package, or a libra package. Same for automation scripts. It is always "deploying something different". To be clear though, I like LBaaS in Neutron. I just don't agree that more services makes things cost more in the long run. SOA wants an API for anything that can operate and scale without the other pieces. _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev