视觉中国:基于容器云的同城双活微服务架构上云实践

  • 时间:
  • 浏览:1
  • 来源:uu快3app赚钱_uu快3大小计划注册

整体交付完成以前,人们都 的CI、CD基本上做了实践,研发发布代码不想经过运维干涉,自动发布,自动部署一键完成。 

视觉中国集团(Visual China Group)创立于800年6月,是中国领先的视觉影像产品和服务提供商。视觉中国集团是以“视觉创造价值,视觉服务中国”为愿景的A股唯一互联网文化创意上市公司(股票代号000681,股票简称:视觉中国)。视觉中国集团以“视觉内容与服务”、“视觉社区”和“视觉数字娱乐”三大业务板块为核心,拥有中国最大的视觉内容互联网版权交易平台,一并为国内的主题公园、城市综合体提供领先的数字娱乐整体处置方案。旗下包括华盖创意(Getty Images China)、汉华易美(China Foto Press)、东星娱乐(TungStar)、视觉ME社区(shijueme)、艾特凡斯(Advance)等业界著名品牌。集团拥有近万名签约摄影师和艺术家,并同海内外数百家图片社、影视机构、版权机构广泛合作协议协议,为媒体、企业主、广告公司等各类客户提供专业的图片、影视、音乐、特约拍摄、创意众包、视觉化营销等一站式服务。  

本文正在参加“最佳上云实践”评选,来给人们都 投票吧:https://yq.aliyun.com/activity/158(编号7)

人们都 首先进行线下实体机房的微服务的搭建及测试,确保服务可用后进行云化的考量。整个应用迁移过程分为有有几个步骤:



一一八个区共用基础资源,RDS通过DTS同步至测试环境,测试环境和dev环境共用一套RDS。人们都 的架构在满足持续交付,持续部署的一并也满足了高可用的需求,每个微服务后会集群,没有 基于容器层,ECS层,consul层,微服务层,任何节点突然冒出问题对用户后会不可见的,实现了高可用。 

架构要点解读:

整体架构可是 基于容器云的同城双活架构,实在人们都 还有异地灾备。

遇到的问题还是比较多的,我列举有有几个典型的问题。

交付采取镜像的交付土最好的办法,gitlab上传代码后通过jenkins进行打包操作,镜像交付到开发环境,功能验证没问题后,gitlab合并代码到test环境镜像交付后进行test环境的功能及性能测试。

人们都 采用了基于阿里容器云的同城双活微服务架构(consul+template+registrator),没有 既能保证服务的高可用,也在CI,CD方面有所作为。使用到的产品有ECS,RDS,OSS,REDIS,消息通知服务,DATAV,QUICKBI,切图服务,RAM,容器云,云盾,SLB等十几种。

以上几点任何很多在传统机房的模式下想做到全面和高效后会比较困难的,这也是人们都 为甚进行云化的原因分析分析。 

视觉中国集团目前有分布在北京市各区的八个机房,人们都 的应用分布在这八个机房,数据间调用多样化且低效,运维维护成本高,每年的预算更是给企业带来一定的负担。为了摆脱很多模式人们都 决定云化,考察了腾讯云,华为云,ucloud等厂商,最后选者了更能切实处置人们都 问题且更值得信赖的阿里云平台。

最后将镜像推送至生产环境,生产环境采取双consul多数据中心模式,可用区A连接趋于稳定A区的consul master,一并将注册信息同步至趋于稳定可用区B的consul master,没有 保证多区的微服务集群高可用。