Ya. I don't think it covers our whole use case, but what it does cover is
all api driven...

On Sep 15, 2016 1:48 AM, "Marty Godsey" <ma...@gonsource.com> wrote:

> Though I don’t see VPN in Snaproute.. Makes sense since it was not
> intended to do IPSec.
>
> It seems as though VyOS is starting to look like the best option.
>
> Regards,
> Marty Godsey
> nSource Solutions
>
> -----Original Message-----
> From: williamstev...@gmail.com [mailto:williamstev...@gmail.com] On
> Behalf Of Will Stevens
> Sent: Wednesday, September 14, 2016 11:06 PM
> To: dev@cloudstack.apache.org
> Subject: Re: [DISCUSS] Replacing the VR
>
> Or we could go completely crazy and go with something like FlexSwitch from
> SnapRoute
> - http://www.snaproute.com/
> - https://opensnaproute.github.io/docs/apis.html
>
> *Will STEVENS*
> Lead Developer
>
> *CloudOps* *| *Cloud Solutions Experts
> 420 rue Guy *|* Montreal *|* Quebec *|* H3J 1S6 w cloudops.com *|* tw
> @CloudOps_
>
> On Wed, Sep 14, 2016 at 10:55 PM, Will Stevens <wstev...@cloudops.com>
> wrote:
>
> > I tend to agree with Syed and Marty.  I am not sure what problems are
> > solved by splitting up the function of the VR into a bunch of separate
> > services.  As Syed points out, the complexity added is non-trivial.
> > We now have to manage all the intercontainer networking as well as the
> > orchestrated ACS networking.
> >
> > VyOS is interesting to me because it covers the majority of our use
> > case with a single unified control plane.  It also has good support
> > for extending features we care about, like IPv6, VXLAN, VRRP,
> > transactions, etc...
> >
> > *Will STEVENS*
> > Lead Developer
> >
> > *CloudOps* *| *Cloud Solutions Experts
> > 420 rue Guy *|* Montreal *|* Quebec *|* H3J 1S6 w cloudops.com *|* tw
> > @CloudOps_
> >
> > On Wed, Sep 14, 2016 at 9:49 PM, Syed Ahmed <sah...@cloudops.com> wrote:
> >
> >> Agree with Marty, adding Docker containers to the picture although
> >> can make the VR more flexible but the added complexity is just not
> >> worth it. Not to mention we would need to take care of networking
> >> each container manually and given that our iptable rules are very
> >> unstable at the moment I don't see a big value add.
> >>
> >> Vyos looks like a better solution to me. I know that it does not
> >> provide an api but it does fit the bill quite well otherwise. I
> >> specially like the fact that it has a transaction based model and you
> >> can rollback changes if something goes wrong.
> >> On Wed, Sep 14, 2016 at 9:06 PM Marty Godsey <ma...@gonsource.com>
> wrote:
> >>
> >> > Licensing aside, I think splitting the various functions into
> >> > containers is not a good route either. This will force users to
> >> > have to maintain
> >> and
> >> > use containers and adds complexity to the networking aspects of ACS.
> >> > Complexity decreases stability. Now I understand the argument that
> >> > a monolithic approach also brings its own set of issues but it also
> >> > simplifies it.
> >> >
> >> > Regards,
> >> > Marty Godsey
> >> > nSource Solutions
> >> >
> >> > -----Original Message-----
> >> > From: Chiradeep Vittal [mailto:chirade...@gmail.com]
> >> > Sent: Wednesday, September 14, 2016 5:37 PM
> >> > To: dev@cloudstack.apache.org
> >> > Subject: Re: [DISCUSS] Replacing the VR
> >> >
> >> > I rather doubt that the Cloudrouter will fit the needs of the
> >> > CloudStack project
> >> >  - it is AGPL licensed. Many enterprises will not touch anything
> >> > that
> >> has
> >> > AGPL
> >> >  - the github repo shows rather infrequent updates. Quite likely
> >> > they aren't considering the use cases of the CloudStack community
> >> >
> >> > I'd back John B's comments on disaggregating the VR. Split it into
> >> > many docker containers
> >> >  - password server
> >> >  - userdata server
> >> >  - DHCP / DNS
> >> >  - s2s VPN
> >> >  - RA VPN
> >> >  - intra-VPC routing and ACL
> >> >  - Port forwarding + NAT
> >> >  - FW
> >> >  - LB (public)
> >> >  - LB (internal),
> >> >  - secondary storage
> >> >  - agent
> >> > Glue them together with  docker compose files (one per use case -
> >> > basic zone, isolated, VPC, SSVM, etc).
> >> >
> >> > The VR image then becomes a JeOS + docker. You can test each of the
> >> > components independently and fixing one bug in the field (say DHCP)
> >> > is hitless to the other components. You don't need to build
> >> > per-hypervisor VRs. You could even run on baremetal.
> >> >
> >> > Along the way you need to figure out how to
> >> >  - make the traffic traverse the containers that are needed to be
> >> > traversed (in most cases just 1)
> >> >  - bootstrap the router (how does it find its compose file? where
> >> > is the
> >> > registry?)
> >> >  - rethink the command and control of the VR functions. SSH works,
> >> > but something more declarative, idempotent should be explored.
> >> >
> >> > As you do this, it becomes clearer which of the functions can be
> >> > substituted by for example CloudRouter. Command and Control of the
> >> docker
> >> > containers can be moved out to another container. Etc.
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > On Wed, Sep 14, 2016 at 12:59 AM, Marty Godsey
> >> > <ma...@gonsource.com>
> >> > wrote:
> >> >
> >> > > This one does look nice. My biggest concern is the lack of
> >> > > VXLANs. It seems that any of the ones we mentioned do not have an
> >> > > API so we may be stuck at the SSH method.
> >> > >
> >> > > Regards,
> >> > > Marty Godsey
> >> > > nSource Solutions
> >> > >
> >> > > -----Original Message-----
> >> > > From: Abhinandan Prateek
> >> > > [mailto:abhinandan.prat...@shapeblue.com]
> >> > > Sent: Wednesday, September 14, 2016 2:26 AM
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: Re: [DISCUSS] Replacing the VR
> >> > >
> >> > > Cloudrouter looks promising. These have potential to save future
> >> > > engineering effort for example on ipv6 routing, OSPF etc.
> >> > > And the best part is they come with test automation framework.
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > On 13/09/16, 4:22 PM, "Jayapal Uradi"
> >> > > <jayapal.ur...@accelerite.com>
> >> > > wrote:
> >> > >
> >> > > >Hi,
> >> > > >
> >> > > >Instead of replacing the VR in first place we should add
> >> > > >VyOS/cloudrouter
> >> > > as provider. Once it is stable, network offerings (on upgrade)
> >> > > can be updated to use it and we can drop the VR if we want at
> >> > > that release
> >> > onwards.
> >> > > >
> >> > > >VR is stabilized over a period of time and some of them are
> >> > > >running
> >> > > without issues.  When we replicate the ACS VR features in new
> >> > > solution it takes some to find the missing pieces (hidden bugs).
> >> > > >
> >> > > >Thanks,
> >> > > >Jayapal
> >> > > >
> >> > > >> On Sep 13, 2016, at 2:52 PM, Nux! <
> >> > > >
> >> > > >> n...@li.nux.ro> wrote:
> >> > > >>
> >> > > >> Hi,
> >> > > >>
> >> > > >> I like the idea.
> >> > > >>
> >> > > >> Cloudrouter looks really promising, I'm not too keen on VyOS
> >> > > >> (it
> >> > > doesn't have a proper http api etc).
> >> > > >>
> >> > > >> --
> >> > > >> Sent from the Delta quadrant using Borg technology!
> >> > > >>
> >> > > >> Nux!
> >> > > >> www.nux.ro
> >> > > >>
> >> > > >>
> >> > > abhinandan.prat...@shapeblue.com
> >> > > www.shapeblue.com
> >> > > 53 Chandos Place, Covent Garden, London  WC2N 4HSUK @shapeblue
> >> > >
> >> > >
> >> > >
> >> > > ----- Original Message -----
> >> > > >>> From: "Will Stevens" <williamstev...@gmail.com>
> >> > > >>> To: dev@cloudstack.apache.org
> >> > > >>> Sent: Monday, 12 September, 2016 21:20:11
> >> > > >>> Subject: [DISCUSS] Replacing the VR
> >> > > >>
> >> > > >>> *Disclaimer:* This is a thought experiment and should be
> >> > > >>> treated as
> >> > > such.
> >> > > >>> Please weigh in with the good and bad of this idea...
> >> > > >>>
> >> > > >>> A couple of us have been discussing the idea of potentially
> >> > > >>> replacing the ACS VR with the VyOS [1] (Open Source Vyatta VM).
> >> > > >>> There may be a license issue because I think it is licensed
> >> > > >>> under GPL, but for the sake of discussion, let's assume we
> >> > > >>> can overcome any
> >> > > license issues.
> >> > > >>>
> >> > > >>> I have spent some time recently with the VyOS and I have to
> >> > > >>> admit, I was pretty impressed.  It is simple and intuitive
> >> > > >>> and it gives you a lot more options for auditing the
> configuration etc...
> >> > > >>>
> >> > > >>> Items of potential interest:
> >> > > >>> - Clean up our current VR script spaghetti to a simpler more
> >> > > >>> auditable configuration workflow.
> >> > > >>> - Gives a cleaner path for IPv6 support.
> >> > > >>> - Handles VPN configuration via the same configuration
> interface.
> >> > > >>> - Support for OSPF & BGP.
> >> > > >>> - VPN support through OpenVPN & StrongSwan.
> >> > > >>> - Easily supports HA (redundant routers) through VRRP.
> >> > > >>> - VXLAN support.
> >> > > >>> - Transaction based changes to the VR with rollback on error.
> >> > > >>>
> >> > > >>> Items that could be difficult to solve:
> >> > > >>> - Userdata password reset workflow and implementation.
> >> > > >>> - Upgrade process.
> >> > > >>>
> >> > > >>> The VyOS is not the only option if we were to consider this
> >> approach.
> >> > > >>> Another option, which I don't know as well, would be
> >> > > >>> CloudRouter (AGPL
> >> > > >>> license) [2] which is purely API driven.
> >> > > >>>
> >> > > >>> Anyway, would love to hear your thoughts...
> >> > > >>>
> >> > > >>> Will
> >> > > >>>
> >> > > >>> [1] https://vyos.io/
> >> > > >>> [2] https://cloudrouter.org/
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > >DISCLAIMER
> >> > > >==========
> >> > > >This e-mail may contain privileged and confidential information
> >> > > >which is
> >> > > the property of Accelerite, a Persistent Systems business. It is
> >> > > intended only for the use of the individual or entity to which it
> >> > > is addressed. If you are not the intended recipient, you are not
> >> > > authorized to read, retain, copy, print, distribute or use this
> >> > > message. If you have received this communication in error, please
> >> > > notify the sender and delete all copies of this message.
> >> > > Accelerite, a Persistent Systems business does not accept any
> >> > > liability for virus
> >> > infected mails.
> >> > >
> >> >
> >>
> >
> >
>

Reply via email to