在过去十年中,情况发生了很大变化。可以说,与90年代相比,计算机科学在2010年代的变化更大。在90年代,个人计算机真正成为个人,互联网得到了广泛采用,电子商务开始吞噬整个世界。在2000年代,智能手机和社交媒体开始革新通信。但是,在2010年代,我们开始看到计算机概念的兴起,这些概念最早是在Alan Turing时代提出的。

云端

尽管云计算在1960年代首次被理论化,并在2006年随着AWS的发布而首次实现,但云在2010年获得了巨大的发展动力,以至突然间很难想象没有它的互联网。

在2010年,发生了两次活动,使云技术全面普及。首先,微软推出了其云计算平台Azure。尽管Azure在使用方面落后于AWS,但它也已成为Office 365(全球最受欢迎的生产力工具套件)的基础。微软发布了云产品,给云带来了正式感。

但是,更重要的是OpenStack的发布。作为Rackspace和NASA合作的一部分发布的开源软件,使企业可以将任何数据中心转变为云基础架构。这使得公共云,私有云,SaaS产品等的扩散。此外,云几乎以某种方式支持了2010年代几乎所有重大创新。

人工智能

早在1960年代,一位大学教授 西摩·佩尔特 派遣一小队研究生解决图像识别问题。他估计这大约需要一个暑假的时间。大约半个世纪之后,我们终于来到了图像识别容易,可重复且广泛可用的时代-许多其他形式的人工智能也是如此。

AI不像电影中那样。它不是对话式的,适应性的,也不是有感情的。但是,当它涉及到一些离散的手动任务时,它比人类的性能更好,更快。信息安全监控,异常检测,低级别客户支持,制造,图像识别等等,这些都是AI已开始取代人类智能和精力的所有领域。

DevOps,容器化和微服务

在由人工智能支持的云技术的支持下,这十年来见证了交付和支持应用程序的革命性新方法。

  • DevOps于2009年首次提出,如今已发展成为一个接管软件开发领域的公司。 DevOps允许公司通过持续集成,测试和交付来加快部署速度。云环境允许创建大规模的测试环境,从而在近乎真实的条件下模拟更新,从而使DevOps成为可能。
  • 容器化通过启用更轻量的应用程序进一步提高了交付速度。诸如Kubernetes之类的编排平台将AI和机器学习结合在一起,有时使用分析来自动检测和纠正错误。
  • 微服务已经完全改变了软件的外观。现在,软件不再是单一的整体结构,而是采用轻量级应用程序组件云的形式。

由于出现了这种范例,因此创建和更新应用程序将永远不会是一样的。

量子计算

早在大型机和滑动规则时代,计算机科学家就预言了一种全新的计算硬件将成为现实。量子计算机将不依赖位也不依赖字节,而依赖于“量子位”,即两者的叠加,以解决无与伦比的复杂性问题。

过去十年如此显着的原因之一是,没有实现一项,而是实现了二十年的计算机科学预测。量子计算已经到来。一家名为 D波 在2011年创建了第一个可行的量子计算系统,但是又花了将近十年的时间才达到第二个更重要的里程碑。

尽管早期的量子计算机可以工作,但是它们的体系结构并不是十分复杂。结果,他们甚至无法像传统计算机那样执行。计算机科学家认为,为了使量子计算机有用,它必须能够比普通计算机更好,更快地完成问题,这是一个被称为“量子至上性”的里程碑。

谷歌的量子计算机 打破了量子至上的里程碑 在2019年10月。与此同时,实用的量子计算应用程序开始出现,大众汽车使用D-Wave计算机生成 数学上最佳的公交路线。量子计算的支持者认为,该领域的进步 双指数率,这意味着下一个十年的计算技术进步似乎比2010年更加有趣。

使用Device42保护自己免受升级的不利影响

我们从这十年中学到的一件事是,每条一线希望都笼罩着乌云。机器学习和量子计算的十年也为我们提供了勒索软件,Cambridge Analytica,并极大地增加了IT,开发和安全人员的工作量。

在Device42,我们致力于使未来更容易导航。我们全面的IT资产管理软件可帮助您跟踪不断变化的基础架构和应用程序环境,映射变化的依存关系以及重新获得对应用程序的控制权-继续与Kubernetes等新兴平台集成。如果您想详细了解Device42如何使您免于日后的震惊, 注册免费演示 today!

来源: //www.device42.com/blog/2020/01/recapping-a-decade-in-information-technology/