Showing posts with label containerization. Show all posts
Showing posts with label containerization. Show all posts

Thursday, May 4, 2017

Kubernetes.io Open Source Container

Kubernetes.io

excerpted from website:

Kubernetes is an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.

  • With Kubernetes, you are able to quickly and efficiently respond to customer demand:
  • Deploy your applications quickly and predictably.
  • Scale your applications on the fly.
  • Seamlessly roll out new features.
  • Optimize use of your hardware by using only the resources you need.

Our goal is to foster an ecosystem of components and tools that relieve the burden of running applications in public and private clouds.

Kubernetes is:

  • portable: public, private, hybrid, multi-cloud
  • extensible: modular, pluggable, hookable, composable
  • self-healing: auto-placement, auto-restart, auto-replication, auto-scaling

The Kubernetes project was started by Google in 2014. Kubernetes builds upon a decade and a half of experience that Google has with running production workloads at scale, combined with best-of-breed ideas and practices from the community

Saturday, January 14, 2017

[Special] SuperGiant.io Open Source Container

SuperGiant.io 

Open Source Containerization software

excerpted from the website:

We believe we can learn more from each other when we share. Supergiant is open-source under an Apache 2.0 license. It's free to use, modify, and distribute.
And it’s the first container orchestration system built specifically handle high-availability, distributed, stateful apps. We would love your feedback to help make Supergiant even better.

shared from Adam via Twitter DM:


Application containerization is an operating system level (OS-level) virtualization method for deploying and running distributed applications without launching an entire virtual machine (VM) for each app. Instead, multiple isolated systems are run on a single control host and access a single kernel. The application containers hold the components such as files, environment variables and libraries necessary to run the desired software. *Because resources are shared in this way, application containers can be created that place less strain on the overall resources available.* For example, if a variation from the standard image is desired, a container can be created that holds only the new library.

[...]

Definitely. I'll say that there are a few different container orchestration systems. We're built on top of Kubernetes and make it much easier to run/deploy/manage. We also have a packing algorithm that makes for very efficient usage of your cloud infrastructure. For more on that, see this: https://supergiant.io/blog/supergiant-packing-algorithm-unique-save-money

Supergiant is actually a product we built for ourselves at Qbox.io, which is a hosted elasticsearch product. We wanted to run containers at scale in production. We decided on kubernetes, but built this for ease of management. It saved us about 50% of our own AWS bill. We open-sourced the project about 8 months ago. It works with AWS/Digital Ocean/Open Stack.

*** *** ***

This FOSS Spotlight Special is brought to you in honor of Adam at SuperGiant.io who was willing to take time out to answer some of my questions.

Follow SuperGiant.io on Twitter
Follow Monique Finley on Twitter