这篇文章是由Sachin Chheda解决方案和垂直行业高级总监撰写的
这是该系列中有关构建软件和应用程序策略的第二个博客。本系列中的以前博客(这里和这里)探索希望为应用程序和工作负载制定框架。该博客通过共享有关工具的信息和实践,评估应用程序和工作负载可以居住的地方的选择以及构建路线图,从而继续讨论。
让我们从在云世界中构建应用程序策略的工具和基本功能开始。在最近的非正式Nutanix Xtribe社区调查中,成员报告了以下内容基础设施他们将在设计指南中包含的工具:
- 配置工具:部署复杂的工作负载(具有多个单独的应用程序和功能),包括运行它的基础架构。
- 自助工具:向最终用户提供自助机制,从而减少了对IT OPS的依赖。此功能可能与配置工具联系起来,包括配置VM,容器,存储,IAAS/PAAS等。
- 监视工具:评估状态和警报问题,现在被认为是云计划和IT自动化的核心要求。
- 报告工具:类似于监视工具,除了它们提供预定义参数的报告(按需或主动)。报告工具也可以插入会计和预算系统。
- 成本和合规性监控和报告工具也被确定为关键投资。
Xtribe社区成员还提到了
- 迁移和数据移动性:消除在不同云之间移动数据的障碍。
- 应用程序清单和映射工具:了解已部署的内容,与之相连的地方以及其他连接的内容。
- 性能和网络管理工具:遍及多个云。
这绝不是完整的列表。我们希望您能在下面的评论中分享您的列表。一些成员还提到,作为最佳实践,他们更喜欢具有据可查的API和脚本以进行自动化的经过验证的解决方案堆栈。
在申请正面,除了当今IT组织使用的所有工具围绕源管理,编译器和测试所使用的所有工具外,还需要CI/CD工具投资才能转向敏捷模型。对于云本地工作负载尤其如此。我谈论了CI/CD演示在本系列的第一个博客中 - 通常遇到的工具包括:
- 开发环境(虚拟台式机或开发人员笔记本电脑),可访问代码跟踪和与构建相关的工具或集成开发环境。
- 源代码版本控件和跟踪诸如GIT之类的存储库可以是SaaS,托管或维护的。
- 连续集成和构建工具,例如Jenkins,Teamcity和Circleci,以从开发人员中构建,测试和舞台代码,这些开发人员已交付并部署到生产中。
- 用于存储和检索软件的软件存储库。包装管理有许多选择,例如文物和档案馆。
- [可选]对于云本地部署,作为容器图像存储服务的容器注册表。一些工具还将脆弱性扫描和扫描纳入注册表中。
- 配置工具有助于在DevOps方程的“ OPS”侧进行连续交付和部署自动化,以进行配置和配置管理。
- 平静是Nutanix的工具,使OPS团队能够将应用程序建模为蓝图。它可以在本地调用SSH,PowerShell或API,并从木偶或Ansible等工具中调用配置文件。
与Infra/OPS相关工具上的早期列表一样,还有其他用于测试,安全性和其他功能的列表也可以在CI/CD流中使用。在下面的评论中分享您的想法和团队的工具建议。
继续阅读构建软件和应用程序策略:第3部分 - 路线图
免责声明:此博客可能包含指向不属于Nutanix.com一部分的外部网站的链接。Nutanix不控制这些站点,并对任何外部站点的内容或准确性不承担所有责任。我们决定链接到外部站点的决定不应被视为对该网站上任何内容的认可。
2019 Nutanix,Inc。保留所有权利。Nutanix,Nutanix徽标以及本文提到的其他Nutanix产品和功能是美国和其他国家的Nutanix,Inc。的注册商标或商标。本文提到的所有其他品牌名称仅用于识别目的,可能是其各自持有人的商标。