在标准环境中易于部署的可执行独立软件包。
容器使企业能够在同一系统中同时部署各类应用程序,这与货运集装箱统一装载各类货物的道理十分相似。 这使得企业能够更有效地利用计算资源和缩短软件交付周期。
如果您想要利用云计算的可扩展性和灵活性,就必须评估容器。Docker 是当今应用范围最广的容器技术之一。
它是什么?
容器是封装应用程序及其依赖项,使其便于迁移的方式,这就意味着容器非常适合在云端使用,您可以根据需求决定云端计算资源的使用。
容器包含运行应用程序所需的一切;而对于底层系统,容器的内容则无关紧要。
这意味着您的团队能够在测试环境中开发应用程序,并能确信应用程序会在生产环境中无缝运行。无论是在私有数据中心、公有云、还是开发人员的笔记本电脑上,容器化的应用程序都可以运行。
有何益处?
容器的可移植性使您能够可靠地扩展应用程序。有了这种扩展能力,您能够根据实际需求定制基础设施。因此,举个例子来说,您可以很容易地在高峰期(如黑色星期五)来临之前增加更多容量。活动结束后,您又可以缩减规模。
您的团队还可以利用单独部署小组件,这样可以加快软件交付并缩短出现问题时的反应时间。
此外,容器经过适当配置后还可以减少不良行为者可能利用的潜在安全问题。
需考量的因素?
容器需要大量的管理工作。分布式容器的问题解决起来要困难得多,因此,需确保团队受过适当培训,能够在出现问题时中有效运转。
确保容器只做一件事是个好办法,这样可以降低攻击者发现漏洞的可能性。但企业往往倾向于将所有应用程序部署到一个容器中——在将应用程序迁移到云端时,这种做法似乎很有用,但却会造成安全问题和可扩展性问题。
如何应用?
容器技术由来已久。最开始,部署和维护容器非常困难。但技术进步促使容器成为了云时代的关键特征之一。
如今,容器在各类企业都有部署,受所有主要的云服务支持,非常适合采用基于服务架构的企业。
Would you like to suggest a topic to be decoded?
Just leave your email address and we'll be in touch the moment it's ready.