博客

新技能和新需求: 网络运营面临的私有云挑战

罗伯特·海恩斯缩略图
罗伯特·海恩斯
2017 年 8 月 31 日发布

云的采用改变了我们部署应用的方式、工作的方式以及 IT 履行“阻止一切故障”职责的方式。 自动化部署、模板化服务和自助服务工具是云时代 IT 组织工作新现实的一部分。

这就是为什么大多数 IT 专业人员都是天生的持续学习者,这是一份好工作。 因为不仅有新的工具和技术需要学习,还有全新的工作方法需要处理。

当运营团队从“按钮推动者”转变为“按钮创造者”时,您必须学习创建按钮的技能,以及了解要创建哪种按钮的知识。

废话少说:让我们来谈谈您需要创建的按钮类型。 简短的回答是,在自动化和自助服务的世界中,您需要为客户创建一个声明性界面,以指定他们需要什么服务,而无需了解创建该服务所需的步骤。 这使得开发人员(或其他请求者)能够创建基础设施最终状态的表示,并依靠您构建的工具和集成来实现它。 在这个简单的目标背后,存在着相当大的复杂性,也存在着网络运营在转型和适应成为网络自动化专家而不是实施者时为云环境带来的真正价值。 因为在声明式接口背后——无论是 GUI、API 端点,还是提取文本文件并从中构建功能齐全的基础设施的系统,后台都有大量必要的工作在进行。 就像在“一杯大杯无咖啡因豆奶拿铁加焦糖”的请求背后有很多步骤(在前一种情况下,可能只是咖啡师稍微摇摇头),在文本文件中的一行中包含对应用的 WAF 保护,并且有许多 API 调用和实施步骤需要按照正确的顺序成功完成——在此过程中进行检查以提供有效保护应用的配置。

如果这听起来像是一份更适合程序员的工作,那么你既是对的,也是错的。 是的,因为需要一些编程脚本和 API-fu 技能。 错误的原因在于,尽管很多人认为网络运营团队的领域知识对于大规模交付高质量的应用至关重要。 创建可支持、可维护的基础设施的知识和经验非常重要,不能在向自动化部署模型转变的过程中丢失。

那么如何创建接口呢? 其中有些将取决于您组织的整体自动化策略。 围绕与应用堆栈的其余部分部署方式或正在使用的云平台不一致的工具构建自动化系统是没有意义的。 计划了解您所在组织的部署工具 – 如果还没有决定,那么至少要足够熟悉以提出一些建议。 学习一些核心自动化概念并探索基础设施的 API 功能也是必不可少的基础工作。

即使全面自动化仍然是一个未来的项目,您现在可以做的就是致力于创建最常见的部署或操作的标准化模板 - 解决 80% 的活动。 弄清楚参数是什么、哪些参数可能因部署而变化以及哪些参数应该保持不变。 例如,SSL 密码套件通常是固定的和标准的,而使用的 SSL 证书通常会有所不同。 构建这些模板将开始创建自动化实施的构建块。  如果有供应商工具可以实现组件的自动化,或者有软件库可以将其集成到自动化工具中,那么获取评估版本并进行测试也是一个很好的开始。

除了自动化部署之外,您可能还需要开始规划基础设施的自动化生命周期管理、容量规划和工作负载管理。 所有这些至少都需要考虑自动化。

因此,即使您才刚刚开始私有云和自动化之旅,您也可以采取许多措施来确保成功结束。 对于我们大多数人来说,自动化正在到来,而且很快就会到来,现在是做好准备的时候了。