3,云架构示例

在现实的IT 环境中,有许多云计算产品都符合所讲述的架构,其中比较知名的有
Salesforce CRM 和Google App Engine。
1. Salesforce CRM
首先,从用户角度而言,Salesforce CRM 属于SaaS 层服务,主要通过在云中部署可定制化
的CRM应用,来让企业用户在初始投入很低的情况下使用CRM,并且可根据自身的流程来灵
活地定制,而且用户只需接入互联网就能使用。从技术角度而言,Salesforce CRM 像很多SaaS
产品一样,不仅用到SaaS 层的技术,而且还用到PaaS 层、IaaS 层和云管理层的技术。



 Salesforce CRM 采用的主要技术包括以下几种。
 SaaS 层。基于HTML、JavaScript 和CSS 这个黄金组合。
 PaaS 层。在此层,Salesforce 引入了多租户内核和为支撑此内核运行而定制的应用服
务器。
 IaaS 层。虽然在后端还是使用在企业环境中很常见的Oracle 数据库,但是它为了支撑
上层的多租户内核作了很多优化。
 云管理层。Salesforce 不仅在用户管理、计费管理、监控系统和资源管理这4 个方面有
不错的支持,而且在安全管理方面,它更是提供了多层保护,并支持SSL 加密技术等。

2. Google App Engine
Google App Engine 是一款PaaS 服务,它主要提供一个平台来让用户
在Google 强大的基础设施上部署和运行应用程序,同时App Engine 会根据应用所承受的负载
来对应用所需的资源进行调整,并免去用户对应用和服务器等的维护工作,而且支持Java 和
Python 这两种语言。在技术上,由于App Engine 属于PaaS 平台,所以关于显示层的技术选择
由应用的自身需求而定,而与App Engine 无关。App Engine 本身的设计主要集中在PaaS 层、
IaaS 层和云管理层



 

Google App Engine 采用的主要技术有以下几种。
 PaaS 层。既有经过定制化的应用服务器,比如上面已经提到过的Jetty,也有基于
Memcached 的分布式缓存服务。
 IaaS 层。在分布式存储GFS 的基础上提供了NoSQL 数据库BigTable 来持久化应用的
数据。
 云管理层。由于App Engine 基于Google 强大的分布式基础设施,所以它在运维管理技
术方面非常出色,同时其计费管理能做到非常细粒度的API 级计费,而且App Engine
在监控系统和资源管理这两方面都有非常好的支持。

猜你喜欢

转载自501565246-qq-com.iteye.com/blog/1736383