关于容器、微服务、Docker的十大问题
Cloud Foundry是一个应用程序PaaS平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。因此,也是一个相对固定的容器框架。之所以这样描述,是因为它是预先配置的,以便于安装和维护。 OpenShift是红帽的云开发平台即服务(PaaS),能使开发人员创建、测试和运行他们的应用程序,并且可以把它们部署到云中。OpenShift广泛支持多种编程语言和框架,如Java、Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。 企业在评估面向容器场景的PaaS产品时,重需要重点注意其提供服务范围,区分它们自身是否支持容器场景,还是需要自定义配置或者需要通过第三方组件服务才能支持容器场景。 9. 是否应该重构应用程序,以更好地支持容器? 在生产中,如果通过部署容器来支持微服务的弹性工作负载时,容器将会带来最大的帮助。因此是否要重构应用程序以支持容器化部署,这取决于企业组织是否计划在开发测试、生产等阶段中使用容器。 另外,企业在决定重构应用程序以更好支持容器,应该首先重构无状态部分应用程序,例如web应用程序前端部分,将其重构为微服务,以便能够支持使用容器。此外,企业可以通过微服务体系结构来构建新的应用程序,避免以后重构。 10. 在公有云中部署容器服务效果如何? 云IaaS服务提供商提供完全托管服务,而不需要处理虚拟机或底层基础设施,这种趋势现在也被应用到容器中,例如,AWS Fargate提供了抽象底层基础设施的托管容器服务,以便开发人员关注需要执行的任务,而不是Kubernetes集群中的实例数量。 【编辑推荐】
点赞 0 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |