对于任何一个力,都存在着一个与其大小相等方向相反的反作用力。这个物理学上的牛顿第三定律也同样适用于IaC:虽然这一服务是有优势的,但它也带来了一些问题。
基础设施即代码是一个强大的工具,它可以帮助简化混合云和多个云的管理工作,因为它能够实现服务器、容器以及虚拟机的部署与配置操作的自动化。但是,它也可能会导致出现低效过程、部署错误以及常见混乱等问题。那么,用户应当如何解决实施能够确定成功与否的基础设施即代码所带来的挑战呢?
在实施基础设施即代码过程中,大多数企业所遇到的第一个挑战就是在开发人员和运营团队之间创建一个和谐融洽的平稳关系。在过去,开发人员在为应用程序设置托管平台时几乎很难有所作为。这就会带来问题,尤其是在从应用程序测试到实际生产的过渡过程中更是如此。在大型企业中最常用的开发运营工具能够有助于推动开发团队和运营团队之间的协作。但是,对于那些缺乏开发运营理念与工具以及相关企业文化的公司来说,实施一个混合云或多个云可能是第一次需要这样一种合作。
如果企业用户在开发初期就将应用与特定平台相互关联,然后让这些平台需求推动基础设施策略贯穿整个应用程序生命周期管理直至最后生产,那么实施一次基础设施即代码还较为容易完成的。此外,当虚拟平台数量是可管理时,这一目标也是较为容易实现的。这些虚拟平台是应用开发的目标,它们可用于在所有云中或者数据中心资源(应用就是在数据中心资源上运行的)上部署应用。仔细定义这些虚拟平台并让开发团队和运营团队使用它们作为各自工作的重点。
不要模糊不同角色之间的界限
第二个挑战就是确保基础设施即代码和开发运营团队在混合云和多个云管理策略中各司其职,正常发挥合适的作用。开发运营主要治疗白癜风的医院北京白癜风治疗医院