本文总结了上周(10.31-11.06)用户在使用 好雨云帮平台的过程当中遇到的一些疑问及解答,你们若是还有其余的问题欢迎留言,咱们会作专题进行解答。php
首先明确云帮中说的应用绝对不是手机APP。它是云帮平台中可独立操做的单元。
用一个图来简单描述一下云帮应用:html
经过云帮建立的应用就会包含图中提到的属性、行为和特性mysql
云帮中的应用如何建立呢?redis
第一种方式:经过源代码建立,也就是说我只要开发了程序源码,就能够经过对接Git仓库建立一个应用sql
第二种方式:经过应用市场建立,这种方式是最快捷建立应用的方式。至关于将docker hub上的镜像运行起来同样,而且具有云帮平台的一系列特性(高可用,性能监控,弹性伸缩……)docker
你说的内部开发测试环境应该就是你们常说的CI/CD吧,容器技术最大的2大优点就是:后端
封装特性:将代码和环境打包在一个镜像中。负载均衡
镜像仓库:将镜像以代码的方式推送和发布。 但要想将这两个特性融入到CI/CD流程中,须要咱们借助Jenkins、registry、构建等众多组件,还要衔接各个组件之间的关系和调度。运维
云帮平台提供了一整套的CI/CD工具,借助于DevOps的思想,开发只须要关注代码、业务层面的工做,云帮的自动构建模块能够解决源码和Dockerfile的环境构建,并提供快速发布和一键回滚的功能。发布后的应用能够经过实时性能分析排查程序性能问题。一句话:**程序的问题
开发+云帮 所有搞定!** ,运维只须要关注平台底层的资源便可。dom
云帮平台上运行起来的应用,若是须要外部访问,都须要一个域名与之对应。这个域名是应用的标示,同时也是平台负载均衡区分后端服务的方法。下图是负载均衡根据不一样的域名代理到后端真实的应用容器的示例图:
说明:
每一个应用有一个惟一的域名。(应用名.团队名.xxx.xxx)
当用户访问应用域名时,请求会到达负载均衡。
负载均衡根据不一样的域名将请求甩给后端的容器组。
云帮安装程序默认会自动注册一个
*.<random>.goodrain.io
的泛域名并进行dns的解析工做。
云帮是经过依赖的方式来创建各个应用之间的关系,例如:一个php应用须要redis和mysql服务,云帮只须要在php应用的依赖页面关联这两个服务便可。后续云帮会加强服务编排的功能如:
直接经过 docker-compose 配置文件建立应用
应用的分组
应用的批量处理
应用镜像下载