大规模系统-概述

大规模系统是什么?

大规模系统(系统运行在很多节点上)主要包括以下几种情况:

  • web应用:Facebook,Gmail等
  • 大数据:一次计算运行在很多机器上
  • 云:基础设施或软件作为服务

为什么要了解大规模系统?

  • 现在越来越多的运行程序应用
  • 复杂的系统和算法问题

大规模系统背后的趋势

  • 相对于计算机,快速增长的互联网用户、数据(一般是机器数据:感应器,图像、IOT等)
  • 快速增长的Internet,1983年是500KB/s,2013年是100MB/s
  • 经济方面:1)基础设施作为服务(IaaS),软件作为服务(Saas),提供商一次部署,使用者容易管理,基础设施容易扩展,采用虚拟化按需分配,付款即可以使用,最大化资源和能源利用率;2)运营商的规模效应,规模越大成本越低

典型数据中心

数据中心
大规模系统-概述_第1张图片
服务器

现在硬件发展趋势是:从1GB/s向10GB/s发展,越来越多使用SSD盘。

大规模系统技术栈介绍

大规模系统-概述_第2张图片
数据处理
大规模系统-概述_第3张图片
在线apps
大规模系统-概述_第4张图片
公有云(PaaS)提供的服务
大规模系统-概述_第5张图片
开源组件

你可能感兴趣的:(大规模系统-概述)