云自动化 使 IT 管理员和云管理员能够根据用户或业务需求自动化手动流程并在自助服务的基础上加快基础设施资源的交付。云自动化还可以在软件开发生命周期中用于代码测试、网络诊断、数据安全、 软件定义网络 (SDN)的版本控制。
SaaS/PaaS 应用程序的 Web 服务器云自动化 可以使用 Puppet、Jenkins、Git 或 TravisCI 等命令行实用程序编写脚本。使用全栈磁盘映像文件编写 Web 服务器部署脚本的能力是当代 DevOps 最佳实践的一个关键方面,它使用 Docker 容器与 Kubernetes、CoreOS、Mesosphere 或 Docker Swarm 进行弹性 编排。还可以使用来自 VMware、Microsoft 或开源 Linux 开发人员的软件实施 云 自动化,以支持企业 WAN、VLAN 和 SD-WAN 部署。
云自动化的优势
减少容易出错的流程:云自动化有助于减少容易出错的手动流程并更快地交付基础设施资源。云自动化必须支持跨硬件资源(如 KVM、XenServer、Hyper-V、Docker 和 Kubernetes)以及编程团队的软件开发生命周期的多个虚拟机管理程序和虚拟化标准。
节省成本:云自动化通过动态减少配置基础设施资源所需的时间、消除错误和消除瓶颈来为企业节省资金。它还通过优化工作负载放置来节省资金,以便您使用最便宜的硬件,并为重要项目优先考虑硬件。它还通过政策加强控制。使用公共云计费结构旨在反映比内部 数据中心 或私有云安装节省约 40%。
云自动化在 用于 CI/CD 要求中的软件测试,使他们能够在敏捷项目管理中更快地将新功能和安全补丁推出到生产环境中。
云自动化的类型
云自动化有两种类型。首先是对企业数据中心运营的支持。第二个是大规模托管网站和移动应用程序。AWS、Google Cloud 和 Microsoft Azure 的公共云硬件可用于任一目的。Code Stream、Cloud Assembly 和 Service Broker 都是 适用于 DevOps 和软件开发团队的VMware vCloud 平台的插件。
在第一类云自动化中,IT 管理员寻求在企业环境、本地私有云或混合云中利用公有云的相同优势,例如自助服务、策略、更快的配置和自动化操作. 在第二种类型中,云自动化通过 SDN 和负载平衡实用程序提高网络流量速度,同时还为 Web 和移动应用程序提供每天数百万的页面点击量。
Web 和移动应用程序在各种微格式上运行。每个应用程序都需要一个专用的隔离运行时环境,该环境可以随用户流量弹性扩展。AWS EC2 和 Kubernetes 是为微服务驱动的软件应用程序维护弹性 Web 服务器解决方案的最流行的解决方案。弹性 Web 服务器平台通过网络流量请求的负载平衡实现数据库复制和同步,在生产中集成了自动防病毒扫描。
云自动化与云编排
使用 VMware 的vRealize Suite 等软件的 云自动化可自动 执行私有云或混合云的配置、持续管理和操作,包括代码测试、Web 服务器配置、版本控制和数据中心管理。 Kubernetes 、Docker Swarm、Mesosphere 或 CoreOS Tectonic 等云编排 平台 都在企业级实现了弹性 Web 服务器支持,仅用于云托管。
在这个瞬息万变的市场领域,许多云 Web 服务器编排平台正在扩展到电信行业和大型制造公司的其他数据中心使用要求或专业应用程序。企业 IT 部门需要利用这种创新来提高整个数据中心运营的生产力和成本效率 。