云计算中的网络架构问题
云计算中的网络架构问题
云计算是一种通过网络将服务器和存储设备连接起来,创建一个资源池而实现资源共享的技术。当有应用运行时,资源池里的资源会按需分配给用户。资源与资源池以及用户与资源池间需要建立联系,这也就决定了云计算将会面临网络架构的问题。
对于大多数云计算应用而言,网络性能将会决定云计算的性能。你可以这样去理解:公有云和私有云应用在同一层,云层内网络的接入层却在另一层。
公有云接入网络
首先,尽管说一些云供应商可能会为大客户提供虚拟私有网络(VPNs)支持,但公有云接入网络仍然是最普遍的。公有云接入网络服务通常会导致安全与性能的冲突。并不是所有的云计算供应商都会支持加密通道,因此你的信息可能会在因特网上公开传送。即使可以使用加密码,也会导致响应延迟会影响性能。
减少响应延迟的最佳办法就是使传输“跳数”最小化,而不影响安全性。因特网是一个复杂的网络集合体,要想实现一项既定的云计算服务需要涉及多个供应商网络。你需要确定你所选的云供应商是与其它ISPs(Internet服务提供者)相连的,特别是那些你频繁使用的服务。cloud/ISP的结合越好,“跳数”的数量就越小。
私有云接入网络
第二个网络问题是私有云网络接入问题。很多情况下,企业都会使用与访问自己数据中心同样的技术来接入私有云,这或许包括Internet VPN或从网络运营商那里获取的VPN服务。如果在部署云计算之前你的应用访问性能能够令人满意,那对于私有云的部署基本上就不会影响网络接入的性能。
公有云服务的内部云网络架构
云计算中的第三种网络应用就是公有云服务的内部云网络架构。公有云计算网络是位于企业内部的,因此用户并不能看到,因此,当你对公有云服务采取安全加密措施时,你要了解供应商内部网络是如何连接到Internet云计算实施的。最核心的问题是要找到不同地区资源池间网络服务质量的区别。如果你的供应商允许你从地域上限制可分配资源的范围,那范围较小的那部分网络性能就需要被检查。此外,你肯定想将公有云服务供应商内部云网络架构的性能也列入云计算SLA(服务等级协议)的一部分。
私有内部云网络
最后一个、也是最复杂的云计算网络问题是私有内部云网络问题。之所以说这个问题很复杂,是因为它的性能取决于有多少内部云连接与运行中的应用相连。所有的云计算组件都要依靠内部云网络来将用户与应用所需的资源相连。资源连接一旦形成,内部云网络的范围就决定了应用是否可以兼容多个系统。
如果遵循SOA的规则,应用组件及应用和用户之间就会有数据的流通。这些连接的性能将会从整体上影响云计算的性能。私有云网络架构常常被用来支持企业主要数据中心站点间的数据流通。无论目标应用在哪个私有云上运行,这些数据流通必须要有足够的容量支持以确保网络延迟最小化。事实上,企业创建私有云的效率很大程度上要取决于组成云的主要数据中心间网络连接的质量。这也是为什么说在私有云计算中设计内部云网络要比设计云接入网络要更为重要的原因所在。
尽管说网络性能对云计算显得极为重要,但也不能在这件事上过于执着。关键是要在探索网络对云计算性能影响的过程中找到现有应用与网络关系与云计算中这两者关系的差别。因为这些差别会给用户带来深远影响。
原点 发表于: 2010-01-06
我要回答