<div dir="ltr">Sorry, sent my reply with the wrong From address.<br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Neil Greenwood</b> <span dir="ltr"><<a href="mailto:gneel42@gmail.com" target="_blank">gneel42@gmail.com</a>></span><br>Date: 21 April 2017 at 12:20<br>Subject: Re: [Swlug] Docker, containers, oh my!<br>To: Matt Willsher <<a href="mailto:matt@monki.org.uk" target="_blank">matt@monki.org.uk</a>>, South Wales Linux User Group <<a href="mailto:swlug@mailman.lug.org.uk" target="_blank">swlug@mailman.lug.org.uk</a>><br><br><br><div dir="ltr">We're starting to use Docker in AWS (what they call ECS), in order to reduce our monthly spend with AWS. But we're finding problems with the ECS product still being quite immature - AWS support are responsive, but cannot always offer help other than "we're working on that feature". The basics work, but trying to co-ordinate multiple instances to scale the load and connecting different services running on different containers is troublesome.<div><br></div><div>We started in a good place, since our product is already built on a micro-service architecture. The ECS offering is currently good enough for a wider proof-of-concept trial we're starting now, but we're seriously considering using Kubernetes in AWS (we're tied into AWS fairly tight) for the orchestration and scaling features.</div><span class="m_7855110684714177156HOEnZb"><font color="#888888"><div><br></div><div><br></div><div><br></div><div>Neil.</div></font></span></div><div class="m_7855110684714177156HOEnZb"><div class="m_7855110684714177156h5"><div class="gmail_extra"><br><div class="gmail_quote">On 21 April 2017 at 10:53, Matt Willsher via Swlug <span dir="ltr"><<a href="mailto:swlug@mailman.lug.org.uk" target="_blank">swlug@mailman.lug.org.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Thanks for the feedback guys.<div><br></div><div>David - when you say in hindsight you chose the wrong technology with LXC, what do you mean?</div><div><br></div><div>My reasons for the original questions are that, in looking for a new role, I’m finding Docker mentioned a lot and it gives me some pause. I don’t actually think there is a lot wrong with the 'traditional’ packaging apps into an OS native format, using config management to set up a VM and deploy into that. I can see the theoretical benefits of Docker, but the extra overhead and complexity, security and storage matters seem like a time sink. </div><div><br></div><div>I’ve dabbled with Docker in dev situations and built up a reasonably complex compose file that set up some home media components. I can see the appeal for large-scale environments where components need to be regularly updated as part of a scheduled release cycle, but issues around patching of the base containers and general workflow seemed rather nebulous. Abstracting away the underlying platform is appealing - all that’s needed in the runtime environment is a stock Docker OS (CoreOS, Atomic or Ubuntu seem the best candidates at the moment, but ), though the announcement of Dockers base OS is an interesting one.</div><div><br></div><div>I wonder if rkt will ultimately be the tooling of choice outside dev - it does away with the union filesystem, is more aligned to Kubernetes terminology, leverages other projects rather been an entirely self-contained eco-system as Docker is becoming. Though of course, they’ll recommend you run it on CoreOS :)</div><div><br></div><div>I  think <a href="https://thehftguy.com/2017/02/23/docker-in-production-an-update/" target="_blank">https://thehftguy.com/2<wbr>017/02/23/docker-in-production<wbr>-an-update/</a> and the comments there after raise a lot of good points.</div><div><br></div><div><br></div><div><br></div><div>Matt</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br><div><blockquote type="cite"><div>On 20 Apr 2017, at 10:27, David Goodwin via Swlug <<a href="mailto:swlug@mailman.lug.org.uk" target="_blank">swlug@mailman.lug.org.uk</a>> wrote:</div><div><div><br>At $job-1 I built a hosting platform for (mostly) wordpress sites using LXC containers (with hindsight I chose the wrong technology - but at the time LXC seemed more mature with support for e.g. privilege separation).<br><br>I think it's hosting about 2500 sites now - spread over about 20 VMs.<br><br>So - they are "production ready".<br><br><br>But it does depend on the application(s). Deploying something like a standalone Wordpress site (minimal interdependencies) is quite different from a large bespoke application.<br><br><br>Container management/orchestration is still something that's being worked on. Kubernetes looks very promising.<br><br><blockquote type="cite"><br>Do you use it and if so to what degree? Has it made your liked easier?<br></blockquote><br><br>Using it - Yes. But not entirely.<br><br>I makes it easier to deploy the application to live - as there's no "build a VM, install stuff onto it" stage...<br><br><br>David.<br><br>______________________________<wbr>_________________<br>Swlug mailing list<br><a href="mailto:Swlug@mailman.lug.org.uk" target="_blank">Swlug@mailman.lug.org.uk</a><br><a href="https://mailman.lug.org.uk/mailman/listinfo/swlug" target="_blank">https://mailman.lug.org.uk/mai<wbr>lman/listinfo/swlug</a><br></div></div></blockquote></div><br></div></div><br>______________________________<wbr>_________________<br>
Swlug mailing list<br>
<a href="mailto:Swlug@mailman.lug.org.uk" target="_blank">Swlug@mailman.lug.org.uk</a><br>
<a href="https://mailman.lug.org.uk/mailman/listinfo/swlug" rel="noreferrer" target="_blank">https://mailman.lug.org.uk/mai<wbr>lman/listinfo/swlug</a><br>
<br></blockquote></div><br></div>
</div></div></div><br></div>