尽管“容器化”确实是挺酷的,但是它让开发工作回到了 PaaS 出现之前的那个阶段。现在,不用再对服务器进行配置和管理了,但是程序员需要在服务器内部对“容器”进行配置和管理;你也不用单纯负责对服务器的底层系统进行维护了,你现在需要做的是在服务器的底层系统内部,对“容器”所组成的这么一个底层系统进行维护!(也就是底层系统的底层系统!)
容器设计
因为现在出现了对容器设计和管理的需求,诸如 Kubenetes(K8s)和 Docker Swarm 这样的工具就出现了。这些工具确实能够解决某个具体的问题,但是它们各自都有着十分陡峭的学习曲线,复杂程度不低,所以能真正用好它们确实还得划上一个问号。
正如 PaaS 将底层的配置和管理给抽取出来,微 PaaS 将需要某款工具,将所有容器的配置、设计、管理的功能给抽取出来。
Nanobox 就是一个很好的例子,证明现在用微PaaS 正当时。它将程序员在微PaaS上所需要的一切都考虑进去了,配置和管理容器和服务器的复杂性,全部交由它来处理。这种灵活性的最大化,和控制权的回归,再加上 Nanobox 所提供的便捷性,这一切使得应用开发的未来清晰可见。
转载请注明出处。