Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a Docker container for Bulbs #143

Open
espeed opened this issue Jul 11, 2014 · 0 comments
Open

Create a Docker container for Bulbs #143

espeed opened this issue Jul 11, 2014 · 0 comments

Comments

@espeed
Copy link
Owner

espeed commented Jul 11, 2014

Docker 1.0 was released last month and then Google made waves with Eric Brewer's Docker announcement and the release of its prized Borg/Omega cluster management system (what Twitter's Mesos is based on)...

Docker 1.0 Release (June 9)
http://blog.docker.com/2014/06/its-here-docker-1-0/
https://news.ycombinator.com/item?id=7868791

"An update on container support on Google Cloud Platform", by Eric Brewer
http://googlecloudplatform.blogspot.com/2014/06/an-update-on-container-support-on-google-cloud-platform.html
https://news.ycombinator.com/item?id=7873893

Omega: flexible, scalable schedulers for large compute clusters
http://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/41684.pdf

Kubernetes Container Cluster Manager open-sourced (AKA Borg, Omega)
https://github.com/GoogleCloudPlatform/kubernetes

Docker's libswarm: A minimalist toolkit to compose network services
https://github.com/docker/libswarm
https://news.ycombinator.com/item?id=7873602

Docker's libchan: Like Go channels over the network
https://github.com/docker/libchan

It looks like most of the cloud providers are going to standardize on docker containers as a new way to package and deliver applications (like jars for mixed technologies) so for example, a tinkerpop or titan release would be packaged up in a docker container with all its required dependencies (cassandra, elasticsearch, etc) and delivered in exactly the same environment it was tested on.

Updates to the tinkerpop container are delivered as container diffs (similar to git diffs) so it's fast and containers can communicate with each other via docker RPC, which is like Go channels. In short, app packaging and RPC will be standardized like how the shipping industry standardized shipping containers.

IBM, OpenStack and a ton of other cloud providers are behind it. Google already has docker-optimized images for GCE:

Containers for TinkerPop3 are in the works: https://github.com/tinkerpop/tinkerpop3/issues/22

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant