Docker+Kubernetes云架构企业应用
您当前的位置 : 首页 > BOB官方网站入口

Docker+Kubernetes云架构企业应用

  古人有说:男儿何不带吴钩,收取关山五十州!流血牺牲吓不退豪情壮志,畏难险阻挡不住一腔热血。

  今人有话:没有两把刷子,谁敢出来闯江湖!只说说不作为那是虚度时光,无技术不实践必定寿终短命。

  YeahMobi,从创业之初就致力于打造全球化的移动广告营销,从西安、上海、北京、深圳到美国、德国、日本、印度,国际化布局的脚步从未停歇;从PerformanceMarketing、MediaBuy到DSP、NativeAds,多元化业务的探索积极开展。那不禁有人会问,YeahMobi到底依靠什么撑起这“Globalization”野心?

  答案正是对技术的孜孜探索,云架构技术就是YeahMobi征战全球的“吴钩利器”。

  “‘大平台、快产品、微服务’,这是YeahMobiPaaS架构搭建的战术策略,通过‘自动化、高可用、易扩容、弹性服务’的平台特色达到‘低成本、高效率’的目的”YeahMobiPaaS产品经理与技术总架构师朱杰如是说。

  虚拟机(VM)技术的出现令云计算得到蓬勃发展,可视为云计算界的一场技术变革;而容器(Container)技术将是另外一场变革,会极大的提升云资源的利用率和使用效率。通俗点说,每个VM都相当于是从物理机中分割出来的独立子系统(有自己的操作系统OS),然而很多应用需要单独处理,为其开辟独立的VM显得利用率低下。业界宠儿Docker是一个Container管理工具,每个VM可以运行多个Container,这些Container共享VM资源。而Kubernetes可以将这些Docker进行集群,为容器化的应用提供统一资源调度、自动管理容器生命周期、部署运行,提供跨机服务发现、负载均衡及扩容缩容,其轻量、便于迁移、部署快捷、插件化、可扩展的特点能够极大的提升处理效率。

  “Docker是这两年最热的云计算技术,开源社区许多项目(如Kubernetes、Mesos等)和大量的国际巨头公司(如Google、IBM、Redhat、微软、AWS等)宣布支持Docker,整个业界正在着力打造一个完善的生态系统。作为容器的集群管理、我们选用的开源技术Kubernetes来自于Google,刚刚才发布了标准1.0版本。在Kubernetes的基础上进行定制化的二次开发,在生产环境下已经为移动广告投放做支持,我们已走在了行业前列。”说到这里朱杰显得相当自信。

  “虽然业务数据量级在迅猛增长,但随着PaaS架构应用与逐步完善,我们的系统运维成本却下降了30%”,朱杰说,“这得益于整个云架构对资源利用率和运维效率的提升”。

  举例如,结合持续发布CD系统,业务变更的整一个流程:Code拉取、编,image打包、传输,在不中断服务的情况下进行灰度部署,实现了全自动化。而Dockerimage在测试、开发、生产环境实现了统一化,避免多环境导致的错误。Kubernetes作为集群管理工具,能够保障每一个组件的副本完整性,并支持自动容错、快速扩容、负载均衡以及服务发现。OpenStackHeat组件的使用则是为了定义组件间的服务依赖关系,联动Kubernetes服务发现的机制,Heat可以感知真实业务的运作时的状态,以此来实现在线灰度更新而不丢失数据,同时Heat还能够最终靠插件方式支持第三方服务等,实现跨机房服务发布的完全自动化。后续将会支持根据负载监控进行自动扩容。

  另外,随着Docker的出现,微服务架构逐渐流行起来。微服务就是将一个巨型的应用(Application)分割成无数个微服务,它们之间利用RESTAPI对接,各个微服务就可以各自为政,实现增量更新、快速迭代。

  据《华尔街日报》报道,市场研究公司eMarketer在新发布的一份报告中预测,2016年全球移动广告支出将达1013.7亿美元(约合人民币6218.9亿元),移动广告在数字广告市场上的占比将首次超过50%。eMarketer称,推动移动广告市场增长的主要是智能手机的普及。它还预测,明年全球智能手机用户将超过20亿。

  而目前YeahMobi全球移动广告展示量已达千亿级/月,并随只能手机用户的增长而逐步扩大。云架构技术同样在CDN加速、ELB流量分发、负载均衡上给予强有力的支撑,确保在各种复杂的网络环境及流量分布中移动广告展示体验不受到太大影响。返回搜狐,查看更加多

Copyright © BOB体育半岛/登录入口在线 All rights reserved 备案号:辽ICP备05006460号-2 网站地图