AWS CloudFormation入门实践

AWS cloudformation经过模板对AWS云资源进行编排和调用。而且能够经过模板代码层面的修改就能够对现有环境进行升级改造,云端业务的灵活便捷特色展示无疑。下面咱们经过一个入门级的简单动手案例给你们展现cloudformation是如何使用的。但愿你们也动手亲自实践体验。mysql

建立cloudformation模板
AWS CloudFormation入门实践
上图:进入webconsole控制台的cloudformation界面,点选create new stack。(新用户有1年的AWS free tier能够用来体验各类服务)web

AWS CloudFormation入门实践
上图:本实验先选择一个简单的单实例单区域LAMP Stack。
AWS CloudFormation入门实践
上图:点击View/Edit template in Designer进入可视化编辑模板界面。
AWS CloudFormation入门实践sql

上图:可视化编辑界面能够看到模板现有资源之间的依赖关系,当点击securitygroup的图标时,下方模板的JSON语言会自动跳到securitygroup相关的代码方便审查和修改。
AWS CloudFormation入门实践markdown

上图:点击ec2图标时,下方JSON语言会自动跳到ec2的部分。左边Resource types里面的资源都是能够点击生成相应代码,使用者能够直接使用或者根据实际状况对代码参数进行修改,很是的方便。
AWS CloudFormation入门实践 ide

上图:点击左上角的create stack标致对准备好的模板进行建立。
AWS CloudFormation入门实践
上图:选择LAMP Stack模板而后点击Next。
AWS CloudFormation入门实践
上图:Stack name这里填写个a-nice-template,正式工做中建议规范化命名。InstanceType这里选择t2.micro由于作实验练习而已。KeyName是用于登录这台ec2的密钥,选择好便可。DB相关的能够随便填写,不懂的能够去百度mysql的基本知识。而后连续点击右下角的next两次直到进入create页面。
AWS CloudFormation入门实践
上图:review界面。能够看到这个Lamp Stack的相关信息,确认无误后点击右下角create执行建立资源。
AWS CloudFormation入门实践
上图:模板资源正在建立过程当中create in progress,速度会很是快。
AWS CloudFormation入门实践
上图:很快建立完成资源。
AWS CloudFormation入门实践
上图:最终回到ec2的控制台,能够看到刚才用cloudformation建立好的LAMP单机已经可使用了,而且这台机器的securitygroup也是刚经过a-nice-template建立的。
AWS CloudFormation入门实践
上图:点击cloudformation这里模板的URL连接也能够访问刚建立的ec2。
AWS CloudFormation入门实践
上图:实验完成后记得删除资源,以避免扣费。orm

总结:用cloudformation不只能够迅速的经过模板对基础设施层的资源进行调用并快速部署,还能够对资源内部的应用/系统配置文件进行修改操做,很是强大。模板能够反复使用,只需根据实际状况对模板内的参数进行少许的修改便可,一劳永逸的理念极大的减小了DevOps的工做量。资源

相关文章
相关标签/搜索