大规模系统-概述

大规模系统是什么?

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

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

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

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

大规模系统背后的趋势

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

典型数据中心

数据中心
服务器

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

大规模系统技术栈介绍

数据处理
在线apps
公有云(PaaS)提供的服务
开源组件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容