提问:
把应用代码构建成可使用的云上应用,总共要几步?
小白这样说:
问我这个问题,我真的会谢…我能localhost把应用运行起来就不错了,构建云上应用?想都不敢想….
刚出新手村的开发者这样说:
这个问题难不倒我,依我这一年多的开发经验来看,至少得五步吧:
第一步:把代码编译成制品包,
第二步:买一台云主机,配上公网IP,至于主机规格,我可说不准,先2核4G,跑不起来再说呗;
第三步:搭环境,在主机上安装jdk、tomcat等一系列应用运行所需要的程序;
第四步:把制品包放到云主机的对应目录下,通过shell脚本启动服务,查看日志,看看有没有启动异常;
第五步:打开浏览器,输入地址,访问应用。
怎么样,没毛病吧,我跟你讲,自己搞一套应用环境,可不容易啊。
大拿这样说:
就这?DevOps听说过没?就是I have Development,I have Operations,emm…DevOps。提交代码到Git上,安装DevOps工具链完成应用的构建和部署,最后打开浏览器访问应用,三步到位,都不用手工安装服务器环境。
当然DevOps包含的内容很多,比如 敏捷、精益、自动化、持续集成等 。DevOps最初的出现是为了解决复杂系统的快速迭代交付,通过自动化工具链比如Jenkins,让代码的构建以及软件包的部署都可以定时或触发性的自动化执行,这样就提高了交付效率。
如果只是部署一个不经常更新的单机应用的话,说实话DevOps有些大材小用了。不过,我用DevOps工具链已经用习惯了,让我手动装环境是不可能的——具体流程我上面已经说过了;如果再算上购买云主机、弹性IP等步骤,最多就是四步吧。
在这个过程中,DevOps工具链会帮助我完成服务器环境的搭建,这可比手工安装省事太多了,一台服务器还好,让我手工部署到10台服务器上,我可受不了;不过DevOps工具链的安装配置,也是一门学问哟,没有点基础,一般人可学不来。
AppCloud这样说:
两步。一个高效的工具两步就足够了。
两步? AppCloud是什么牛马?
什么是AppCloud?
AppCloud是一个通过“技术方案”帮助开发者轻松构建上云应用的工具平台;我们将构建应用的“过程”模板化,形成“技术方案”;同时AppCloud结合DevOps理念,开发者在使用AppCloud时,只需要调用对应的技术方案,AppCloud会自动调用DevOps工具链,实现一键部署,快速构建云上应用。
AppCloud对开发者有什么意义?
当开发者对于构建应用无从下手或者有困惑时,可以通过我们的AppCloud提供的技术方案(包括部署来源,主机配置,部署任务等)实现一键部署,轻松完成云上应用的构建;同时AppCloud支持用户自定义“技术方案”,以供其他用户进行学习、使用。
AppCloud好操作么?
即使是小白,在AppCloud的帮助下,也能轻松构建云上应用。在AppCloud里没有复杂的环境配置,大部分配置都是预制好的,比如运行应用的资源、服务器环境等,这样就大大降低了构建云上应用的门槛。
那具体如何构建云上应用呢?
第一步:将应用代码构建成制品包(可通过本地IDE执行);
第二步:打开AppCloud,将制品包上传至AppCloud,进行一键部署,在此过程中,AppCloud会自动购买应用运行所需的资源,并搭建运行环境,最后完成应用部署,从AppCloud中访问应用,上云完成。
轻轻松松,一键上云,你还不来试试么?
戳→华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云前往华为云体验官活动,一分钟体验一键部署云上应用!加入华为云体验官队伍还有更多权益等你来拿!
点击下方,第一时间了解华为云新鲜技术~
评论前必须登录!
注册