图谱实录

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

© . All rights reserved.