GraphGists

Amazon Web Services 全球基础设施图

简介

Amazon Web Services 全球基础设施正在稳步扩展,目前已为 190 多个国家/地区的数千个客户提供服务。某些服务仅在某些区域提供,计算价格在全球范围内有所不同。如果您能够在一个地方对整个 AWS 服务、数据中心和价格领域进行切片和切块,以优化您的 AWS 账单,那不是很好吗?介绍 **AWS 全球基础设施图**!

在撰写本文时(2014 年 1 月),AWS 全球基础设施图由 5 个大洲的 10 个区域和 21 个可用区域组成,提供 32 项服务。

免责声明

AWS 消费者请注意!图表中列出的价格和服务截至 2014 年 1 月 21 日是正确的。请参阅 AWS 价格计算器 获取每个区域的最新价格和服务产品。

设置

领域

Domain Model
图 1. 领域模型

用例

北美任何地方最便宜的计算优化 EC2 实例是什么?

MATCH (region)-[:IS_LOCATED_IN]->(Continent{name:'North America'})
WITH region AS usa_regions
MATCH (usa_regions)-[:CHARGES]->(price)-[:FOR_INSTANCE]->(EC2InstanceType{family:'Compute optimized'})
RETURN usa_regions.name AS `AWS Region`, min(price.cost_per_hour) AS `Hourly Cost`, EC2InstanceType.name AS `Instance Type`
ORDER BY min(price.cost_per_hour) LIMIT 1;

哪个 AWS 区域拥有最多的可用区域?

MATCH (region)-[:HAS_ISOLATED]->(AvailabilityZone)
RETURN region.name AS `AWS Region`, count(AvailabilityZone) AS `Count of Availability Zones`
ORDER BY count(AvailabilityZone) DESC LIMIT 1

哪些 AWS 区域提供 AWS CloudTrail 服务?

MATCH (region)-[:OFFERS_SERVICE]->(Service{name:'AWS CloudTrail'})
RETURN region.name AS `AWS Region`

哪种 EC2 实例类型拥有最多的可用内存?

MATCH (ec2:EC2InstanceType)
RETURN ec2.memory AS `Memory GiB`, ec2.name AS `EC2`
ORDER BY ec2.memory DESC
LIMIT 1

由 Aidan Casey 创建,Twitter:@AIDANJCASEY