云计算的世界里有许多模式或类别可满足企业的架构需求。它们有些可以解决特殊的问题,如Saas(安全即服务)或Taas (测试即服务),有些可以提供一个完整的平台,如Paas(平台即服务) 或者 Iaas(架构即服务)。它们都是有所取舍的,而且每个只能用来解决不同的问题。不过你必须根据自己的架构对其进行权衡。因此,服务的类别包括存储,数据库,信息,进程,应用,平台,整合,安全,管理,测试和架构。
你可以进一步将其分解为更细粒度的方案,或者不要将那些可以单独解决特定问题的服务商当做平台来考虑。因此,精细粒度的服务包括存储,数据库,细细,进程,整合,安全,管理和测试。粗粒度的服务包括应用,平台和架构。
这种分解是有益的,因为粗粒度云计算供应商确实可以由精细粒度的资源组成。例如,单独的Paas(平台及服务)供应商可以提供存储,数据库,进程,安全和测试服务。
不过,尽管它可以提供许多精细粒度资源,并因此使得我们更轻松地使用云计算方案,可是架构的实际需求仍然是决策者考虑的首要因素。或许你会发现,当考虑自己的需求,或者考虑如何有效与架构吻合时,选择若干精细粒度的云计算方案更适合架构的选择。因此,有必要以架构的组成部分为依据,想想其他候选的云计算供应商类别:
对于进程而言,服务由应用,平台,架构,进程和整合组成。
对于数据而言,服务由应用,平台,架构,存储,数据库和信息。
对于服务而言,服务由应用,平台,架构和信息组成。
进程:通过Appian实现进程服务。
数据:通过Amazon的EC2实现架构服务,通过Amazon的简单DB实现数据库服务。
服务:通过Amazon的EC2实现架构服务。
你可以将数据保存在Amazon的简单DB中或者是Amazon的EC2平台。然后,就可以用平台提供的定制应用服务器在Amazon EC2平台上创建或者托管服务了。最后,你或许还要用到Appian平台,因为进程位于该平台上。记住,进程与服务连接,服务与数据连接。你只需要选择目标平台。
在云计算服务商的选择上,我们可以给大家举些更具体的例子:
进程:通过Appian实现进程服务,通过Saleforce.com实现应用服务。
数据:通过3Tera Cloudware和Amazon EC2实现架构服务,通过Amazon 简单DB实现数据库服务。
服务:通过Amazon EC2和3Tera Cloudware实现架构服务,通过Salesforce.com实现应用服务,通过Saleforce.com的Force.com实现平台服务。
或者你只需要使用一个单独的云计算供应商:
进程/数据/服务:通过Amazon EC2实现进程服务。
此外,你需要考虑架构中的其他可以在云中进行定制部署的核心要素,包括安全,测试和管理,当然这取决于你的实际需求。这一演练的目的是阐明你所拥有的可选架构数量以及你如何才能将这些选择整合成最终的架构,这需要根据实际情况进行取舍。
还有一个高级别的进程可用来寻找适合的云计算类型以及适合帮你移动进程,服务和数据云计算服务商。
核心步骤如下:
1.列出候选平台。
2.分析并测试候选平台。
3.选择目标平台。
4.将数据部署到目标平台。
(责任编辑:蒙遗善)