互联网是连接世界上大部分地区的全球网络,但以其最基本的形式,互联网仅在网络级别上连接世界,从而使不同的端点可以连接到服务器和彼此。当今的Internet还没有行星级的云操作系统,在该操作系统中,应用程序和策略可以跨不同的供应商平台和堆栈从一个节点无缝移动到另一个节点。但是,由于有了云,这种情况现在正在改变。
行星级云操作系统的出现是Rackspace的云架构师Troy Toman在5月12日举行的OpenStack峰会主题演讲中提出的想法。该想法依赖于世界各地联合的OpenStack云平台网络。
使用云联合,在一个云中进行身份验证的用户可以访问另一个云中的数据和内容。在非云联盟的世界中,应用程序和服务器主机大多卡在瘦身孤岛中,只能放在单个堆栈或供应商平台上。对于通用的行星操作系统,这样的孤岛将不存在,因为应用程序和服务器可以轻松地在堆栈,供应商和物理位置之间移动。
在我看来,拥有像OpenStack这样的通用云平台来进行应用程序部署,然后使OpenStack云彼此联合,只是实现真正的行星级OS的总等式的一部分。另一个关键要素是能够将工作负载从一个云无缝迁移到另一个云,并将应用程序从一个云供应商迁移到另一个云供应商的能力,而与底层技术无关。
这就是网络巨头思科系统公司(Cisco Systems)通过其Global InterCloud所做的承诺。借助InterCloud,思科正在设想地球上的所有云平台都可以互操作,其中工作负载可以从一个云移到另一个云。因此,如果一个云供应商正在运行VMware的ESX虚拟机管理程序,而另一个云供应商正在运行基于开源内核的虚拟机(KVM)虚拟机管理程序,则没关系;工作负载和应用程序仍然可以移动。
但是,对于真正的行星式操作系统,要进一步发展,就需要一个真正通用的网络作为基础。今天的Internet提供了基本的管道,但是它不具有服务器OS管理员倾向于具备的特征。没有一种简单的通用方法可以在全球范围内以一致的方式实施服务质量(QoS)或应用程序策略。
现在至少有两项努力可能最终是互补的,有一天有可能使QoS和应用程序策略达到全球范围。
思科上周一直在推动其以应用程序为中心的基础架构(ACI)消息,作为在整个网络上启用软件定义网络(SDN)和策略控制的一种方式。如果将ACI与InterCloud结合使用,则可能会启用对整个星球上的策略和应用程序的控制。
在OpenStack内部,VMware正在推进其Project Congress的工作,这可以作为OpenStack云的策略引擎。我认为,有一天国会可以作为策略的高级抽象,将Cisco ACI封装为策略来源,这是完全合理的。
这样,OpenStack大会,甚至仅是Cisco ACI本身,就有一天可能成为网络策略和应用程序控制的真相之源-不仅对于单个网络运营商或云,还是整个连接的星球。
在当今世界,网络运营商,云供应商和应用程序提供商必须在使用相同技术运行的数据中心或一组数据中心内的更本地级别上设置策略。
行星级云OS的承诺是将网络堆栈从连接的简单层上移到功能全面的支持应用程序的系统,其中应用程序,用户和策略真正是全球性的,并以光速移动。