2016这些技术会特别火
几天前,知名科技媒体InfoWorld发布了2016年技术大赏(2016 Technology of the Year Awards),内容有些让人小激动。
这是一个总体的介绍:
将2015年称为容器之年一点都不夸张,同时,2015也是分布式计算、基于内存的分析、机器学习、平台即服务(PaaS)、实时处理、单页应用程序、软件定义网络等等取得重大进展的一年。
2016年的这些入选产品,都在重新定义IT产业和商业模式。
重点来了,其实入选的31种产品,有几个我都没听说过,了解的也就是前几个和Apache的几个项目。但就是排名前几位的产品,才让我有了一种把它们列出来并分享给大家的想法。
那就是:2016再不学Docker,真的就晚了。
下面就是和Docker相关的几个项目:
□ No.1 Docker
Docker影响了整个软件行业,VMware也承认在很多领域容器方案更优于VM,MS也在努力让Docker跑在Windows Server上,Google, Amazon, Red Hat, IBM, Cisco 所有的数据中心和云提供商都在盯着Docker,这是很久没有出现过的现象了,一种技术影响力如此之大。
□ No.2 Kubernetes
Kubernetes是一个编排(orchestration)工具,类似运行于Apache Mesos之上的Marathon,但是它是专门为Docker容器而创建的。
Kubernetes来自Google,除了能在他们自己的Google Container Engine上工作之外,还支持VMware vSphere, Mesos, or Mesosphere DCOS,以及很多公有云,包括Amazon Web Services等。
□ No.3 CoreOS
基于Gentoo的精简版Linux,专门为运行容器而设计,天生的集群特性。
CoreOS中没有包管理器,系统升级也是自动的,而且支持滚动升级(rolling update)。
fleet是在CoreOS节点上进行容器调度的工具,分布式kv-store etcd则用来存放各种元数据,用于服务发现。CoreOS天生就是分布式的,一个节点宕机了,fleet和etcd就会重新部署一个新的应用。
□ No.6 Apache Mesos
在一个分布式集群中对计算资源进行抽象、管理和调度,更多的人爱称呼它为DCOS(operating system for the data center)。
Mesos的应用案例说出来都比较重量级。Twitter是Mesos的重要贡献者之一,并将他们的数据中心运行在Mesos之上,Apple使用Mesos重构了Siri。
另外,排名第4的Joyent Triton也是一个容器相关的项目,它要让兼容Docker的容器跑在裸机(bare metal )上。
除了这几个大红大紫的项目之外,其余项目可以归为以下几类:
不知道是否有你正在使用的或者感兴趣的项目上榜了呢?
1. 开发语言
-
Python 3.5
-
PHP 7
-
Rust
-
React
2. 开发者工具/服务
-
Microsoft Visual Studio 2015
-
Slack
-
Salesforce1 and Lightning
-
Alpha Anywhere
-
Swagger
-
JetBrains PhpStorm
-
Apache Ambari
-
Cisco ACI
3. 云计算服务
-
AWS Lambda
-
Microsoft Azure App Services
-
Amazon Aurora
4. 大数据相关(包括数据挖掘)
-
IBM Watson Analytics
-
Apache Spark
-
Splunk
-
Apache Kafka
-
Cloudera Impala
-
Tableau
下面就是全部名单(按原始顺序),其中红色的都是和Docker(或容器)相关的项目或产品:
-
Docker
-
Kubernetes
-
CoreOS
-
Joyent Triton
-
Cisco ACI
-
Apache Mesos
-
Apache Spark
-
IBM Watson Analytics
-
Splunk
-
Tableau
-
Microsoft Office
-
Slack
-
Adobe Connect
-
Cloudera Impala
-
Apache Kafka
-
Apache Ambari
-
Python 3.5
-
PHP 7
-
JetBrains PhpStorm
-
Rust
-
React
-
RethinkDB
-
Raspberry Pi Zero
-
Red Hat OpenShift
-
Amazon Aurora
-
AWS Lambda
-
Microsoft Azure App Services
-
Microsoft Visual Studio 2015
-
Salesforce1 and Lightning
-
Alpha Anywhere
-
Swagger