Web-Scale-IT 到底是啥?

简介:

Gartner 对 2015 年 10 大 IT 趋势的预测中有一个词条为:Web Scale IT。我们跟随 Matthias Ankli 来了解一下究竟什么是 Web Scale IT。本文译自 Web Scale IT,What the What?

随着数据量不断加大,应用需求愈加复杂,对所谓的 Web-scale IT 架构的讨论也越来越多。但是,Web-scale 究竟是什么呢?

Web-Scale-IT 到底是啥?

研究公司 Gartner 介绍了 Web-scale 这个概念,用于描述来自互联网巨头,如 Facebook,谷歌,LinkedIn 等公司的技术大牛,通过应用新进程、新架构和新实践所实现的灵活性和扩展性。根据 Gartner 的描述,这些公司不仅在规模上超越了常规,也在速度与敏捷性上打破了常规。”该研究公司还将 Web-scale IT 定为 2014 年十大战略性技术趋势之一。

Web-scale IT 这个术语,常用于 DevOps 语境下,但它也适用于底层的 IT 基础架构———系统需要处在一个“已知的良好状态”,已实现规模化敏捷性。那么,现在你该知道我们将讨论什么了吧(提示:笔者因作为基础设施自动化的领路人而感到自豪)。

各种规模的公司都能从 Web-Scale IT 理论中获益么?

好问题,来想一想。虽然大多数企业没有达到谷歌或 Facebook 的规模,他们仍然会受益于 Web-scale IT 方法带来的速度提升(如果做得正确)。但是,再进一步,这要感谢 Hadoop、OpenStack 等功能强大的开源工具,这些大数据和云计算技术已不再是超大规模网站的特权,开始适用于各种规模的企业。话虽这么说,随着所有这些新工具和功能的出现,很多小网络规模的企业如今也运行了一些大型基础架构,这为他们带来了新的挑战。

正如我们所知,IT 基础架构注定瓦解

向 Web-scale IT 的转移意味着与 IT 界传统方式的完全背离,就如同每个颠覆性运动一样,这将是一个可怕的转变。Web-scale IT 要求 IT 专业人员用比以前更快的速度部署并有效管理大型基础架构。随着商用硬件、开源软件、本土化供应和管理软件的发展,规模化管理基础架构变得越发困难,基础架构亦变得越发复杂。这导致,许多过程仍然需要人工完成,不仅效率低下,而且容易出错。

为了实现正确的 Web-scale IT,公司们必须迈向基础架构自动化的新层次,从而理解应用的需求并实时响应这些需求——即处在一个由软件定义的环境中。在软件定义的环境中,IT 得到简化,能够响应不断变化的需求并通过自动化提高适应性。建立和管理这样的系统才是 Web-scale IT 的“秘诀”,但它并不容易实现。

超大规模的网站有足够的资本建立自己的管理工具,实行自动化管理、配置和部署,但企业 IT 基础架构的管理者们并没有实现这些工具的资源。然而,如果他们想实现自己的目标,仍旧需要实现自动化。他们需要一个方法,利用商用硬件和开源软件的集合,打造一套整体的(从裸机一直到应用层)解决方案,且该方案的报价远低于专有系统的价格。

这将是怎样的解决方案?

在 StackIQ ,笔者花了很多时间思考如何使基础架构管理者的工作变得更简单。如何才能帮助各种规模的企业到达基础架构自动化的新水平,并受益于 Web-scale IT 方法呢?

你怎么看?在开始讨论之前,以下是笔者认为能在新 IT 界获得成功的几个要点:

  • 对所有的商用硬件和开源软件的异构支持
  • 完整建立从裸机到应用程序层的能力
  • 堆栈的模块化可扩展性,以跟上不断变化的业务需求
  • 通过无需脚本的配置简化部署

请给出意见!期待你加入讨论。

Cloud Insight 集监控、管理、计算、协作、可视化于一身,帮助所有 IT 公司,减少在系统监控上的人力和时间成本投入,让运维工作更加高效、简单。本文由 OneAPM 工程师翻译整理,想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

相关文章
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
772 0
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
|
6月前
|
前端开发 JavaScript 内存技术
什么是 Web 应用里加载 google font 带来的 FOIT 和 FOUT 问题?
什么是 Web 应用里加载 google font 带来的 FOIT 和 FOUT 问题?
43 0
|
7月前
|
Web App开发 资源调度 JavaScript
什么是 StackBlitz 的 web container
什么是 StackBlitz 的 web container
61 0
|
前端开发
box2dweb基础
简介   大名鼎鼎的物理引擎box2d基本上大家都听说过,网上有两个javascript版本的box2d库,一个时box2djs,已经停止维护,一个是box2dweb。下面就来介绍一下box2dweb的基本信息。
1085 0
|
网络安全
|
监控 Shell 开发工具
|
监控 Shell 开发工具
|
JavaScript 网络协议 前端开发