SDN(网络虚拟化):用软件定义网络,分离网络控制部分和封包传送部分,前者由SDN网络控制器承担,存储了全局的网络拓扑图,使数据传送的路径是最优的,

3.21学习笔记--云计算入门二

负载均衡:负载即任务,实现将许多互不相关的小型任务或中型任务合理分配到一台或多台的服务器上。由负载均衡器完成,纯软件均衡器有:LVS,硬件也有。直接采用DNS轮询和iptables也可以实现简单的均衡任务

集群技术:(1)拆分任务,(2)分配任务。把大型任务拆解分配到多台服务器上。

 允许虚拟机在集群的任一台机器上运行,故障机器上的虚拟机可以漂移到其他机器上继续运行。这里用到中央存储  技术(将全部的虚拟机镜像文件保存在中央存储设备上,让集群里的物理机器都能共享访问)

涉及很多分布式基础算法,查看书籍《分布式算法导论》--Gerard Tel 

容错计算:又高可用性计算、高可靠性计算,即保证任务在被处理时不会异常终止,及完成后输出结果的正确性

      分:接力容错(串行容错):同一时刻只有一台计算机处理任务,只有当其出故障时,才由下一台计算机接力处理。当所有计算机都出故障,才停止任务。之前用磁盘阵列技术,现在可以直接对服务器的硬盘做实时同步。

3.21学习笔记--云计算入门二

             并行容错:多台计算机处理同一个任务并输出结果,根据少数服从多数的原则取结果。

两台服务器组合可分为双机热备份、双机容错、集群热备份、集群容错

热备份和容错的主要区别

热备系统只能监控服务器的CPU,是硬件级的监控;

容错系统监控服务器的应用,实行软件加硬件级的监控;

故后者比前者由更高的可用性,因为系统正常的情况下,故障主要来自环境和软件,而不是硬件。

前者定CPU出现故障时,处于闲置状态的备份系统来接替,正在处理的交易有可能丢失,从而导致数据不一致

而后者不会引起交易数据的丢失,保证数据的一致性和完整性

 

一个云计算系统包含:

(1)虚拟化平台(硬件、虚拟软件):运行虚拟机

(2)管理工具:管理大量虚拟机,比如计算资源的管理和分配

(3)交付部分:让终端用户使用这些虚拟机

一个云端上可能有很多台服务器,每台服务器上又有很多个虚拟机,故需要管理工具(虚拟机管理工具)

Http:80端口,明文通信

Https:443端口,密文通信