DockerCon2017 Euro D2:解密MTA

简介:

第二天的重头戏莫过于MTA( Modernize Traditional Apps),Docker高调宣布IBM成为MTA的新伙伴,结合Docker EE(Enterprese Edition)和IBM Cloud,使传统应用容器化更容易。

那什么是MTA?我的理解 MTA更象是一套方法论,Docker EE将此套方法论融入其中,提供兼容多种编程语言的应用,以及一系列自动化工具(如服务发现、依赖管理、投资回报率报表等等),降低Docker化的门槛,看到Docker化的收益。

先来看一组针对企业的调查结果:

1、IT基础设施:
采用Hybrid Cloud的比例:39%(2016年) 50%(2017年)
采用Public Cloud的比例:27%(2016年) 29%(2017年)
采用Private Cloud的比例:23%(2016年) 9%(2017年)
采用Hosting的比例:10%(2016年) 10%(2017年)

2、应用发布频率的速度不断上升,以周、月、季的发布频次为主。

3、首要考虑的问题:安全,也因此减缓了上云的速度。

4、花费了80%的时间用于维护,只有20%的时间用于创新。

利用Docker EE加MTA的方法论使传统应用不多于5天即可容器化,可实现HybridCloud或SingleCloud、提高发布频率、解决安全问题,以及减少维护时间,降低企业总成本。

Docker EE的架构图如下:

image

其针对Image的scan、sign、caching、promotion、mirroring增强了容器镜像的安全性、制作镜像的速度,以及访问速度,其中mirroring明年会推出,利用CDN可实现各缓存点的自动同步。

Scan/Sign: 扫描镜像,验证签名
image

Caching/Promotion/Mirror: 通过缓存、镜像自动复制到其他的Repository、镜像同步等手段提高镜像的打包及访问速度
image

image

MTA的步骤:Governance、Platform、Pipeline、Application。

image

MTA的各个阶段有相应的评估内容,比如在Governance阶段主要是为PoC服务,重点考虑整体计划、组织支持的力度等;在Platform和Pipeline阶段需要考虑详细的需求和计划、基础设施层及服务的架构(公有云或私有云、监控、日志、存储等)、与已有系统的集成(服务发现方案)、高可用、测试方案、发布频次、扩缩容等,同时要规划出基础镜像和应用镜像(最佳实践:镜像Layer小于20,镜像大小不超过400M,镜像build时间不要超过5分钟)。Application阶段需要考虑stack的架构、Docker应用的运维、自动化测试等。

附上Pipeline的CI过程图:
image

之所以有MTA,演讲者分享了个曲线图特别有意思,在最开始做PoC时,很容易,随后需要一个真正的产品Docker化时,就进入了深渊,需要解决各种问题,所以DockerEE就是从PoC到产品真正Docker化的桥梁,不至于让自己跌到谷底 :)


随着机器学习、媒体等行业的火热,docker如何发挥GPC、FPGA、ASICS的优势,推荐一个结合Intel的stack,主要是Media Server Studio,详见 https://software.intel.com/en-us/intel-media-server-studio

image


最后这张图是两个小哥在分享机器学习结合OpenFaaS的案例,是这两天我见过的最年轻的分享者,大胆预测下机器学习和Serverless是新一代的开发者方向:
image

目录
相关文章
|
Kubernetes 前端开发 物联网
狂揽1.7k星!平替金蝶WMS,这款开源仓库管理系统,让仓储管理效率飙升的同时还减低成本!
ModernWMS是一款完全开源的现代化仓库管理系统,源自商业ERP系统核心模块,专为中小企业打造。采用Vue3+TS+.NET7技术栈,支持跨平台部署,实现仓储管理简易化。项目具备三大突破:成本降低90%、效率提升300%、开箱即用;并提供智能库存追踪、全流程自动化及多设备协同功能。通过Docker一键部署或传统方式均可快速启动,助力企业高效管理。项目地址:[Gitee](https://gitee.com/modernwms/ModernWMS)。
3458 11
|
Linux C# Android开发
一个开源、跨平台的.NET UI框架 - Avalonia UI
一个开源、跨平台的.NET UI框架 - Avalonia UI
1410 3
|
编解码 安全 网络协议
Computer:Todesk(远程控制软件)的简介、安装、使用方法之详细攻略
导读:近些年,ToDesk在远程控制软件领域异军突起,作为国产软件,发展迅猛,的确有“两把刷子”。博主近一段时间,通过下载安装,测试了文件传输、远程打印、远程开机,尤其是远程控制帮助博主自己的粉丝解决了很多编程上的bug,用起来还算比较得心应手,基本无延迟,而且不卡顿,要的就是口碑。其实,国外外市场上远程控制软件也不少,有的想要免费,有的是想要速度快,有的主要考虑安全,小孩子才做选择,而我们全要,免费且不限速的,恐怕只有ToDesk了。
Computer:Todesk(远程控制软件)的简介、安装、使用方法之详细攻略
|
Android开发
Flutter 59: 图解 Android Native 获取 Flutter 资源文件
0 基础学习 Flutter,第五十九步:Android Native 如何获取 Flutter 资源文件?
2055 0
|
存储 人工智能 移动开发
探索低代码的新形态(D2C、ChatGPT)
探索低代码的新形态(D2C、ChatGPT)
1004 0
|
机器学习/深度学习 缓存 自然语言处理
谷歌Recorder实现说话人自动标注,功能性与iOS语音备忘录再度拉大
谷歌Recorder实现说话人自动标注,功能性与iOS语音备忘录再度拉大
367 0
|
Ubuntu Linux Shell
Docker运行操作系统环境(BusyBox&Alpine&Debian/Ubuntu&CentOS/Fedora)
目前常用的Linux发行版主要包括Debian/Ubuntu系列和CentOS/Fedora系列。前者以自带软件包版本较新而出名;后者则宣称运行更稳定一些。选择哪个操作系统取决于读者的具体需求。同时,社区还推出了完全基于Docker的Linux发行版CoreOS。
4128 0
|
Web App开发 JavaScript 前端开发
VC调用JavaScript函数--处理QQ网页登录密码加密(空间、农场、WEB QQ等)
相信很多朋友都对QQ伴侣等农场外挂十分好奇吧!其实我也是,然而不幸的是很多像我一样的兄弟在模拟农场登录时,就被JS函数加密的密码字符串给挡在门外,于是百度来google去,始终没有一个完整的代码或例子。
1408 0
|
19天前
|
人工智能 缓存 前端开发
DeepSeek Harness 首发实测 + 入门教程,夯爆了!梁神我错了
DeepSeek Harness + DeepSeek V4 Pro 项目实战保姆级教程!手把手带你从零安装开源 AI 编程工具,开发架构图、知识讲解网站、3D 网页游戏、全栈 AI 应用 4 个项目,覆盖运行模式选择、插件安装与开发,看看能不能对标 Claude。
13111 84
DeepSeek Harness 首发实测 + 入门教程,夯爆了!梁神我错了
|
7天前
|
人工智能 自然语言处理 安全
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
本文聚焦阿里云2026年推出的三款自研AI办公产品,清晰拆解千问办公、Qoder Teams、Qoder CN的差异化定位与能力边界:千问办公主打职场全场景提效,支持自然语言指令一键完成PPT生成、数据分析等高频办公任务;Qoder Teams面向程序员团队,深度整合AI代码生成、团队协同与企业知识库能力;Qoder CN则专为金融、政务等强合规场景打造,实现数据不出境与VPC私有化部署。文章同步给出分场景选型指南与最新活动定价,帮助不同类型的企业按需组合产品,实现业务岗、研发岗与强合规场景的AI能力全覆盖。
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考