Heat4CloudProviders - 让青云再往前一步,更简单,更智能


  • 邀请注册用户

    作为青云的拥趸,本人花了一个月,基于青云SDK和OpenStack做了一个开源项目——Heat4CloudProviders,这个项目让青云再往前了一步,更简单,更智能。

    假设,你需要在青云上部署一个虚机,安装Nginx(LNMP的一部分),供外网访问,你需要在青云控制台上做如下步骤:
    1)创建一个Linux虚机
    2)创建一对SSH公钥和私钥
    3)将公钥加载到虚机上
    4)创建一个公网IP地址
    5)将公网IP分配给虚拟机
    6)通过SSH私钥登录虚机
    7)在虚机上安装Nginx并启动Nginx

    青云的用户非常清楚,前五步,每一步都是秒级的(不会超过一分钟,非常了不起!),但是每一步的操作,都需要用户去青云的控制台上手工完成;第六步需要用户使用一个SSH客户端,利用控制台下载的密钥文件登录;第七步需要用户在登陆成功之后,手动执行Nginx的安装和启动命令。在用户操作比较熟练的前提下,如果一切顺利,大概会耗时8分钟(保守估计)。
    如果使用Heat4CloudProviders,100秒就可以做完所有的事情!

    Heat4CloudProviders之所以可以在如此短的时间内完成,主要是其基于OpenStack Kilo版本的Heat自动化编排功能,利用QingCloud SDK的接口,部署IaaS资源,从而,自动化的,简单的,更省时的完成了整个过程。

    欢迎一起了解和技术探讨,谢谢。
    项目主页:https://github.com/zzxwill/Heat4CloudProviders
    使用说明:http://www.zhouzhengxi.com/wordpress/2015/10/10/heat4cloudproviders-get-started/
    公众账号:Geek2014
    qrcode_for_gh_11e337bb9aaf_258 (1).jpg



  • 太棒了,非常厉害。👍


  • 邀请注册用户

    社区管理员都来表扬我了,谢谢。考虑进一步完善后,贡献给贵司,如果觉得这个project有价值的话。谢谢。



  • 这些脚本感觉也能以合适的形式加入到青云的应用中心当中去


  • 邀请注册用户

    @Xuanwo 我试用过部分应用,基本都要与一个主机关联,这个脚本是从无到有部署资源,的确,需要合适的方式加入,如果可以的话~~



  • @zzxwill 衍生出来可以有很多很有意思的玩法


  • 封禁

    这种部署其实分为两部分,一部分是部署青云上的资源,一部分是主机内部的服务部署。我有个人想法是给部署工具如ansible写模块,让其能够操作青云的IaaS资源,这个模块可以开源给ansible。剩下的服务用ansible之类的部署自然就更简单了。


  • 邀请注册用户

    @Osier-Yang 谢谢Osier,这个想法很好。我可以按照这个思路走,不过,不知道ansible会会不接受这个比较商业的实现?


登录后回复
 

与 青云QingCloud 社区 的连接断开,我们正在尝试重连,请耐心等待