The original container software explained
A container is a stand-alone package that includes everything that is needed to run a certain application. Containers allow you to run your applications in any environment and isolate the software from the operating system. This allows developers to easily set up and move applications, reduce conflicts between teams and advance their development process.
Docker is the industry standard open-source software that allows us to build, ship and run an application in a container. With Docker, the overhead of starting and maintaining Virtual Machines is reduced to zero. You no longer have to install and maintain the operating system, which we all know is a timeconsuming task.
Kubernetes was originally designed by Google to run applications on its vast infrastructure. It is built as a shell around Docker to perform automated health checks on the application, automate failover to increase application availability, and to add automatic scaling. Kubernetes adds self-healing powers to the applications and automates rollouts and rollbacks for minimal to zero downtime.
Red Hat integrated Kubernetes in Red Hat OpenShift and hardened Kubernetes for better security. Red Hat OpenShift offers user and group management. It also includes development and deployment tools such as Jenkins for continuous integration and automated testing.
The Proteon Container Engine is based on Red Hat OpenShift and adds features that allow production quality container hosting.
Adding value to the basics
So, nowadays there is Docker to containerize applications, Kubernetes to automate the management of your containers, and Openshift for development tools and better security. These three tools help you to achieve efficient development and operational workflows.
But, without something binding them all together, it is difficult and time-consuming to harvest all of the benefits that are mentioned. Docker, Kubernetes, and OpenShift are known for their steep learning curve and for rapid innovation, you just want to start and use these technologies. That's why we created the Proteon Container Engine.
Proteon Container Engine features
Proteon's container engine helps you to optimize your development process, automate your deployments and manage your applications easier than ever.
Run on Kubernetes
Kubernetes is an open-source software for running and managing highly-available and scalable container applications.
When a container fails or the performance is low it is killed and a new, healthy container is spun up automatically.
Automatically scale your application when the load increases. Scale your CPU, memory and number of instances automatically based on multiple health checks.
Manage with OpenShift
OpenShift is an open-source software designed to eliminate administrative headache. It also completes Kubernetes' features by providing a container deployment workflow and container hosting management.
Jenkins automatically builds and tests your application upon code changes. Before a code is deployed Jenkins performs tests such as code quality tests, functional regression tests and even browser compatibility tests increasing the quality of your application without tedious manual work.
Automatic Roll out
Automatically roll out changes to your containers without losing sight of their health. When a roll out is unsuccesful, OpenShift rolls back automatically such that the users do not experience any problems.
Highly Available File System
Proteon offers a highly available, high speed and redundant filesystem based on Heketi and GlusterFS. Container Native Storage saves money, saves management overhead and increases performance.
Highly available databases
Proteon offers highly available databases such as Percona MySQL and Postgres.
This saves money, management overhead and offers increased performance.
Backup and Restore
For running live applications in production, Proteon extended Openshift with backup and restore functionality. We allow developers to make periodic and manual backups. When something does not go as planned, you can use restore to recover the previous and healthy environment.
Duplicate deployments for experimentation and testing to achieve rapid innovation.
Develop and test container-based applications on your local machine fast and easily because of the platform's compatibility with MiniShift.
The Future of Hosting
Kubernetes has been dubbed: "The Operating System of the Cloud". Combined with the tools and hardening of OpenShift and the hosting features of Proteon, we are ready for the future. Are you?
Discover our container engine