上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
02
管理云基础设施
IDC咨询关于云计算的白皮书指出,企业开始上云首先考虑的前置条件是安全问题,即将数据和工作负载分别存放或运行在私有服务器中,并由自己进行控制。这意味着企业上云倾向于先从私有云开始,而公有云充当的角色是运行一部分小型的工作负载,并且公有云与私有云相隔离,成为独立的信息孤岛单独运行。当企业完成对私有云的部署并且驾轻就熟之后,会开始更大规模地使用公有云。最后,企业会将私有云和公有云无缝连接起来,实现混合云。
在企业云计算的迭代过程中,持续部署将随着云的变迁而产生变化,在这种难以预料的变化中存在着许多挑战,其中比较大的挑战来自于如何管理云基础设施。
例如,持续部署团队可能负责多个业务小组的私有云和公有云的部署业务,不同团队管理云基础设施的方法可能不尽相同,常见的是统一管理或自给自足的方式。除此之外,不同的云平台、不同的专用服务器组的凭据管理同样也是巨大的挑战。
对于持续部署团队而言,除云基础设施外,管理应用不同的运行环境也是令人痛苦的。一部分传统的应用可能使用裸金属服务器或虚拟机作为运行环境,而一些新的应用则可能使用容器化的运行环境。这意味着不同的应用需要被标记并部署到专用的环境中,随着业务的进一步发展,由于缺少统一的应用管理中心,团队只能使用手动的方式进行应用扩容,自动化扩容将变得遥不可及。
本章对云计算资源进行拆解和重新组织,为应对这些挑战提供思路和方法,这也是持续部署工具Spinnaker底层设计的核心思想。