Docker containers may be the greatest thing since sliced bread, but they still an extra something to work well within enterprises. This is where Platform as a Service comes in.
It is observed that container technology is much more efficient and delivers greater benefits than standard virtualization. Docker containers share a common operating system, and where appropriate, binaries and libraries. This assures even greater hardware and systems utilization than virtualization and cloud.
A great discussion on the differences between virtualization approaches and Docker containers are posted on the StackOverflow site. The elevator speech is that a container approach is much “lighter” than a standard virtualization approach, since it involves greater sharing of underlying resources, such as operating systems.
However, Docker containers are believed not to deliver an additional value to IT. For example, a developer who builds his or her own container gets the benefits of it, but doesn’t get surrounding capabilities. The issue is that Docker containers won’t address the challenges of managing a complex topology, requiring management of multiple application environments, ensuring high availability, providing quality and assurance, and monitoring performance. Thus, if you really want to deploy Docker to a hybrid environment, you really need a surround set of tools and frameworks so you can get all the benefits of Docker containers. This is why Platform as a Service is needed.
Having a PaaS infrastructure provides for integration between services, such as internal database services and external cloud services. Docker containers require a coordinated execution environment, as when starting with a Docker container, developers are still left with a tremendous amount of assembly. PaaS also provides for the operations side as well, enabling scaling and distribution of container-based applications and services as needed.
“Docker containers deliver plenty of advantages, but they need an enterprise umbrella” – said a cloud expert.
In FSOFT, the Cloud team in FSB has developed a private PaaS, so called CitusPaaS, which provides a Platform as a Service that makes application development easier and simplify the delivery of an application. CitusPaaS platform expands the services deeply inside Docker to packs the application into containers and optimize the resources usage, which reduced overhead, hence reducing cost.
– KienNH1 –