首页 > 代码库 > Infrastructure Auto Depolyment on Azure

Infrastructure Auto Depolyment on Azure

上周给各位小伙伴扒了扒Azure Resource Template的使用,大家应该已经通过模板方式交付基础架构有了一些体会。今天我们的就来在深入一些,经过上一篇介绍Resource Template的部署文章,我们仅仅是向Infrastructure As Code迈出了第一步,为什么这么讲?因为我们在谈论交付的时候可以有不同的界面,比如把界面划定在IaaS,PaaS,SaaS等,最理想的场景是我们通过一键部署我们就可以拿到可以访问的应用,我们在上次的模板部署中只是交付了一个满足业务要求的基础架构环境,界面在基础设施这一层,后续需要把环境中的虚拟机实例交付给应用部门进行应用开发和部署。那我们来想象一个共有云经典场景,应对业务突发访问弹性扩展,该场景下在业务突发时,我们仅仅通过弹性扩展交付到基础架构这一层是不够的,我们还需要通过快速自动的方式将业务应用部署到实例上才可以,如果这些通过手工干预,在业务突发场景下是无法做到快速响应的。那么应该如何来做呢?假设我们希望在Azure上通过IaaS自动化交付一个Apache Web服务,那么基本逻辑步骤如下,创建虚拟机实例,配置实例的环境参数,安装Apache服务,配置Apache服务。那么从自动化交付的逻辑抽象角度涉及:基础架构交付、操作系统环境基础参数交付,应用交付。

Infrastructure Auto Depolyment on Azure