云计算与DevOps:加速企业转型
1. 云计算的优势
在传统数据中心模式下,团队通常围绕基础设施相关的技能领域进行组织,如存储、网络、服务器、操作系统和安全等。当需要存储时,需要创建工单,让其他团队执行一系列任务来搭建物理基础设施,例如存储区域网络(SAN)。
而在公共云中,许多基础设施被抽象化,开发者可以通过API调用获取。以存储为例,开发者可以将存储作为一种服务使用,只需编写代码即可“调配”所需的存储。
在构建安全、合规且有弹性的网络方面,数据中心的网络团队通常依赖第三方供应商提供的设备、路由器、网关等工具。但在云中,这些工具提供的大部分功能都可以作为服务使用。对于云提供商未提供必要网络安全功能的情况,第三方解决方案以软件即服务(SaaS)或按需付费的模式提供,可以直接从供应商处或通过云服务提供商(CSP)的市场采购,通常无需购买物理资产,也没有每年支付软件购买价格四分之一的维护费用,只需为使用的部分付费。
在云计算出现之前,软件开发大多部署在公司自己的数据中心。对于技术栈的每个部分,都有该技术的专家负责。例如,数据库管理员(DBAs)安装和管理来自Oracle、Microsoft和Netezza等供应商的数据库软件;系统管理员安装和管理IBM的Websphere、Oracle的WebLogic和Apache Tomcat等中间件;安全团队负责各种第三方软件解决方案和设备;网络团队负责物理和软件解决方案。
当开发者想要采用标准技术栈之外的不同解决方案时,需要大量的理由来支持。解决方案需要提前购买,采购并实施合适的硬件,与供应商商定合同条款,预算年度维护费用,并培训或聘请员工和/或顾问来实施和管理新的技术栈组件。
而