探索中国CIO人才现状 | 第四季调研报告
超级有用!AWS开发者专用OpenStack小抄
2015-05-06  来源:techtarget

每一个公有云提供商都有自己的语言。比如亚马逊Web服务中的计算资源或者实例,称之为弹性计算云,而OpenStack中命名为实例Nova。熟悉一个云提供商的开发者通常需要一个参考对照来理解各种术语。

当一个协作软件提供商将其产品转移到OpenStack上,其熟悉AWS的开发者创建了AWS和OpenStack对照的表格来简化这种变换。表格1将OpenStack服务转化成更为熟悉的AWS概念。

服务

OpenStack

AWS

计算资源或实例

Nova

弹性计算云 (EC2)

文件资源

Swift

简单存储服务(S3)

原始块存储

Cinder

弹性块存储(EBS)

管理网络和IP地址的系统

Neutron

Route 53

云资源图形界面

Dashboard

AWS管理控制台

用户和安全管理

Keystone

AWS目录服务

机器镜像目录

Glance

Amazon机器实例

计费系统

Ceilometer

AMS管理控制台

服务编排

Heat

CloudFormation

数据库即服务

trove

关系型数据库服务(RDS)

裸机分配

Ironic

消息

Zaqar

SQS

Hadoop MapReduce

Sahara

弹性MapReduce

表1.AWS和OpenStack服务命名列表

通常而言,OpenStack服务同AWS的对比有限。在很多分类中,AWS有多重产品,OpenStack只有一个。虽然OpenStack有种类齐全的产品,对于具体的组织机构有用,但是其局限性要求企业严格审查来确保OpenStack符合现在和未来的需求。表格2展示了AWS产品的术语,这部分OpenStack服务缺少对应的部分。然而,很多OpenStack基金会成员后者提供商可能提供这些服务。

分类

AWS产品

NoSQL数据库

Dynamo

数据仓库

Redshift

内存缓存

ElastiCache

数据归档

Glacier

数据导入导出

Import/export

本地和云存储集成

Storage Gateway

内容分发网络

CloudFront

Docker集成

EC2 Container Service,OpenStack 的Docker支持要到2015年中旬实现。

实时流

Kinesis

安全

CloudHSM和密钥管理KMS

联合以及移动用户管理

Cognito、目录服务和安全口令服务

部署

OpsWorks以及CodeDeploy

应用服务

简单队列服务、简单工作流服务、简单电子邮件服务、简单通知服务、Cloudtrail

响应式编程

Lambda

表2.OpenStack服务中没有提供的AWS产品

总而言之,公有云云提供商都支持通过Web应用资源直接部署应用和服务。他们也提供直接分配计算和存储资源的能力。然而,AWS为部署的每一种类型提供了多种选择,而且有更大的一套应用来支持服务。