知识卡片
分布式系统的三种形态:集群/网格/云计算
内容
分布式系统按机器之间协作的紧密程度可分三类:集群计算让多台独立机器紧密配合、共同提供堪比大型机的算力,换来更高可用性(部分成员故障不影响整体响应)和负载平衡,总成本却低于单台超级计算机;网格计算的耦合度更松,常常借用本来空闲的机器(如个人办公 PC)零散贡献算力去共同完成大型任务;云计算则是把网络上大量共享的计算资源按需分配给客户,用户完全不必关心底层硬件的具体位置和数量。发散:这三种形态的演进方向其实是”资源抽象程度”不断提高——集群还需要感知集群内的机器,网格更松散但仍需专门软件调度,到了云计算,用户已经完全不需要知道自己用的是”哪几台机器”,这正是[[抽象:分离外部特征与内部细节]]在系统架构尺度上的又一次体现。
参考来源
《计算机科学概论》第4章《组网及因特网》