Those containers can run the Docker daemon though, if you like.
717 karma · joined August 18, 2015
Those containers can run the Docker daemon though, if you like.
Tesla Autopilot is cool, but the software is very limited at present. The original link is essentially what Tesla think they can achieve with the AP2 hardware, but the production software is nowhere near capable of these feats.
This is a statement of intent, and production vehicles are a long way from having software that enables this.
It's surprising the number of people who want to build a homebrew Kubes PaaS. When I first started working in development, every company was building its own CMS, until it invariably realised that it was hard and that they were better off using a commercial or open source solution. Seems that container-based platforms are history repeating itself.
A Tesla could charge at either 22kW using the Type 2 Mennekes connector, or if the owner has a CHAdeMO connector (about £250 from Tesla) at 50kW. Both a lot slower than a supercharger's 120kW.
Tesla's allowance seems pretty weak by comparison. In fact, their allowance is only 35% of what Ecotricity offer.
The Flynn auto-heal - does that monitor infrastructure (ie at the VM level) or is that process auto-healing?
Fair points about BOSH, it's got a steep learning curve (cliff). I'd love to see Cloud Foundry have an install experience that's along the lines of "Hey, here's some IP addresses and an SSH key. Go install yourself there."
The Docker-PaaS movement reminds me of content-management systems in the early 2000s. Everyone (myself included) thought it'd be great to spend loads of engineering effort reinventing the wheel, instead of delivering business value.
Add to this that it's used by General Electric, Ford, Huawei, the US, UK, Dutch and Australian governments, and many more, plus the public PaaS offerings of Pivotal Web Services, IBM Bluemix, Anynines, Swisscom and more... There's a lot of usage.
It allows the same distributed system to be defined and run on AWS, GCP, Azure, vSphere, OpenStack, tin, and more.
A quick glance shows a couple of things:
* Automatic cluster scaling, so your PaaS deployment is as small as possible. Cloud Foundry doesn't have this, and I wish it did
* Flynn has built-in service discovery, in Cloud Foundry you bring your own (if you want)
* Flynn comes bundled with some data services
* Flynn has no BOSH equivalent, so there's nothing there to bring back VMs when they fail, perform rolling upgrades or manage the IaaS
* Flynn doesn't seem to offer a metrics stream, only logs
* Flynn builds apps from source, so not sure how that works for compiled Java/Go, or anything you'd run with a binary buildpack
* I couldn't find anything about role-based access control in Flynn, something Cloud Foundry has (which can be backed by LDAP for enterprises)
* Flynn only appears to route HTTP traffic, so no TCP routing for IoT workloads
* Cloud Foundry is run at massive scale in production for mission-critical workloads by banks, payment processors, IoT data ingesters, manufacturing companies, research companies, governments and everything inbetween. I can't see any evidence of the same being said for Flynn.
* Flynn is owned by one company, Cloud Foundry is owned by a non-profit organisation affiliated with the Linux Foundation and can never be transferred back to a regular company. This prevents the sort of nonsense you've seen in the Docker community recently.
I recently gave this talk at Cloud Foundry Summit, and it's a very condensed version of a 45 minute talk that was less light with the research. The full notes detailing the sources I drew stuff from are at http://engineerbetter.com/bad
I'm not a cognitive psychologist, nor a neuroscientist. I'm an engineer at heart, with an interest in making businesses more efficient. The inspiration for the talk came from reading in my spare time, so no doubt some of the sources I've used are disputed or suffer from a confirmation bias - I read things and get excited about how they might apply to software development.
In particular I'd like to highlight that I'm aware that the presence of mirror neurons in humans is unproven, and that the mirror hypothesis is disputed.
I'm genuinely keen to hear where I've misrepresented the science, but I gave these talks in the best interests of making people's working lives better, so please be gentle :)
There are numerous folks running open source Cloud Foundry in production. Most I can't name for confidentiality reasons, but the Comic Relief payments system runs on open source CF on a variety of infrastructures.
Once you've got open source Cloud Foundry deployed and managed with Bosh, and you're using Concourse to update it, you should have a reasonably easy time. Numerous governments deploy open source Cloud Foundry this way (UK, USA, Australia, with several others evaluating it currently).
You can run Docker containers on Cloud Foundry's Diego runtime. We normally encourage apps as a unit of deployment currency for a number of reasons (easier auditing, allowing developers to focus on code rather than setting up images), but Diego is battle-tested. Under the hood both apps and Docker containers are run the same way, so you don't need to worry about the Docker stuff being treated differently.
I've not heard great things about OpenStack. I know people who have run very large Cloud Foundry installations on OpenStack, and had production issues with OpenStack network drives, amongst other things. From the anecdotal evidence of people I've spoken to, you're more likely to have problems with OpenStack than with Cloud Foundry.
I'm happy to chat more - search for my username and you'll find us; I don't want to put gratuitous advertising in HN comments :D
In over a decade of software development including web systems, games development, command line tools and distributed systems, I've never had to implement a linked list. If you haven't used the modulo operator, FizzBuzz isn't necessarily obvious.