- Andy Patrizio
Chinese Internet and search giant Baidu today announced that it has chosen the open source Docker containerization system as the basis for its upcoming Baidu Application Engine 2.0. This signals a move away from sandbox-based PaaS to container-based PaaS, according to Docker, Inc., the developers of the Docker project.
Increasingly, Platform-as-a-Service (PaaS) seems to be gaining momentum in cloud-based adoption. Why shouldn't it? For many users, the cloud is a place to run their applications. The same way they don't want to have to worry about hardware and network connectivity, they don't want to deal with OS issues either. As long as their application runs, that is what they care about.
The first generation of PaaS platforms used sandbox technology to allow multiple applications to run on a single instance
of an OS. However, sandboxes have their drawbacks. Perhaps the biggest is that you need a different sandbox for each particular
language you are using. With the plethora of development languages prevalent today, this makes for a very complex situation.
In fact, many PaaS sandbox technologies use the number of languages they support as their killer feature. In addition to language
support, sandboxing also made development, security and maintenance much more complicated. While many companies, including
Baidu, originally chose sandboxing as the basis of their PaaS offering, next-generation PaaS platforms are increasingly migrating
to containers as a better solution.
Recent Software posts | Software Posts Archive