摘要:本文基于去年在Microsoft Ignite大会上的演讲修改,简单回顾了过去20多年计算技术的发展,演进,然后介绍了容器的前世今生,Docker和容器,以及ACS的功能,如何在中国的Azure上利用ARM部署容器服务。
想起十几年前大学毕业第一次见到小机,是IBM的小型机(忘了具体型号),一个大方块,各种灯闪烁,跑的是AIX 4.3,据说很贵:)当时是给银行做项目,用C在AIX上开发,感觉很高大上的样子,现在已经没人提小型机了;有幸第一次见到传说中的大机,是在7,8年前,但那个时候我们和客户讨论的是如何将大机上的应用迁移到基于X86服务器架构的私有云上的分布式数据网格,目标是抛弃这个极其昂贵,难于维护,难于扩展的古董,积极拥抱新技术,而背后推动这一切变化的是技术的革新,业务的快速发展带来的对基础架构的新要求,以及激烈的竞争~
业务的创新推动了技术的变革!如果我们从上面这张图来看看IT技术的演变,就可以看到:
基础架构层面:人们希望更灵活可配置,可快速部署,高可用自动修复;无论是存储,网络还是数据中心,都是软件定义的XXX;从速度上,我们描述虚拟机的启动是in minutes,而描述容器的启动是in seconds
中间层:更加偏向于平台化,模块化,微服务化,事实上,如果你的PAAS服务做的足够好,用户更加愿意使用PAAS从繁琐的运维中解脱出来,致力于业务创新,而不是自己搭建各种运行环境,数据库,缓存…….
客户端:移动应用,轻量级,最好跨各种移动平台,一致体验
今天我们主要聊聊容器,Docker和ACS,如之前所说,主要内容来自于我在Microsoft Ignite的讲稿,后需要我会分享一些Mesos,Kubernates相关的文章。