标签:环境 nbsp env 其他 输入 bsp 改版 style 架构
童话世界中存在着一种魔力beanstalk(豆荚),种在花盆里可以无限的向上生长,越长越高直达云端。AWS Elastic Beanstalk也采用类似概念,用户只需部署代码即可自动处理包括容量预置、负载均衡、自动扩展和应用程序运行状况监控在内的部署工作。同时能够完全控制为应用程序提供支持的 AWS 资源,并可随时访问基础资源。Elastic Beanstalk服务本身不收取任何费用,客户只需支付业务所需的服务器和存储资源所需的基础费用。
引用AWS官网https://docs.aws.amazon.com对Elastic BeanStalk服务的优势总结:
1.入门迅速,使用简单
2.提升开发人员生产效率
3.无限扩展
4.完善的资源控制
以简单web服务+ELB负载均衡的典型应用举例,需要运维和开发完成以下步骤:
以简单web服务+ELB负载均衡的典型应用举例,需要运维和开发完成以下步骤:
可以看出,基于Elastic BeanStalk服务的DevOps部署方式比传统部署方式方便灵活很多,摆脱了传统环境下开发和运维按部就班泾渭分明的生产关系,Elastic Beanstack可以做到开发运维一体化,one shot for everything且业务无限弹性扩张。
Elastic BeanStalk入门使用介绍
上图:点击Elastic BeanStalk界面。然后点击Create one now。
上图:选择建立个web server的开发使用环境。
上图:输入环境名称。
上图:应用code平台这里根据客户需求进行选择,本例这里选择PHP平台。
上图:本实例中上传的代码选择sample application,用户也可以选择下方的upload your code选择上传自己已经有的代码(zip包或者war包)。最后点击Create environment创建。
上图:基于PHP的web服务正在启动中,一步到位的部署方式免去了传统环境中启动服务器,下载相关应用,配置应用等繁琐工作。
上图:Dashboard上可以看到应用已经部署成功。点击URL即可访问。
上图:web服务已经可以访问了,将来业务更新升级只需上传更新代码即可。
总结一下刚才的实验中,AWS Elastic BeanStalk替用户做了哪些工作:
补充: 基于AWS ElasticBeanStalk的业务的升级
上图:点击Dashboard页面running version处的Upload and Deploy按钮即可上传新版本的代码对服务进行升级改版。
上图:Action按钮下的选项中,clone Environment选项能对本环境进行克隆移植,保存配置或者是环境重构等操作,非常的方便。
总结:AWS ElasticBeanStalk对比传统环境下应用服务平台部署最大的优势便是简单无脑,方便灵活。一键部署的方式比传统环境下运维从创建服务器开始一步步的配置完成再交付给开发部署代码流程省时省力,扩展和移植也便捷,是一种颇受欢迎的云上DevOps工具。
by:白刃霜飞
多年海内外系统,网络,信息安全从业经验。参与并主导多个世界500强企业大型IT项目,现任职于Simba Innvation的云计算专家。
DevOps on AWS之Elastic BeanStalk
标签:环境 nbsp env 其他 输入 bsp 改版 style 架构
原文地址:https://www.cnblogs.com/pourrire/p/10052129.html