AWS Region 与 VPC 入门介绍教学

AWS 资料中心基础设施:AWS Region、AZ 及 VPC 介绍

这篇将为大家介绍AWS Region、AZ 及 VPC 之间的关系。 AWS资料中心的机房基础设施架构分为:AWS Region 实体地区、Availability Zone (AZ) 逻辑资料中心及Virtual Private Cloud (VPC) 虚拟网路区域。

Amazon Web Server (AWS) Region 介绍

AWS 作为云端商,会在世界各大地区建立基础设施,比如说东京(Tokyo)就是其中之一。而一个实体地区的概念对到 AWS 的架构中,就是 Region,如下图。
AWS 资料中心基础设施於日本东京的示意图

Availability Zone (AZ) 逻辑资料中心

而在每个 Region 内,会建立多个 Availability Zone ,简称 AZ。比如说,在一个 Region 上面我们可以有三个 Availability Zone,如下图。 Availability Zone 代表着「逻辑资料中心」,因此还不是一种实体的对应,更精确来说,一个 Availability Zone 中,会有着多个「实体资料中心」,也就是实际放上主机与硬体设备等的地方。

如下图所示,东京地区对应到一个 AWS Region 概念。每个 region 上有着多个 Availability Zone,每个 Availability Zone 里头又有着多个实体资料中心,蓝色长方体大楼图像即代表着在 AZ 中的多个实体资料中心。

AWS Region地区与Availability Zone实体资料中心的架构图示

AWS Region 与 Virtual Private Cloud (VPC) 关系介绍

那在我们对 Region、Availability Zone、实体资料中心有所概念之後,我们来看到 AWS VPC 这个概念。

VPC 为一种「虚拟的网路区域」,我们会将虚拟资源放入这个网路区域进行管理,比如说 EC2,他会帮我们管理其中的网路流通,如下图。

(关於EC2的介绍可以参考这篇文章 https://ithelp.ithome.com.tw/articles/10232956)

Availability Zone实体资料中心与Virtual Private Cloud 虚拟网路区域 的架构图示

在每个 VPC 之中,将可以涵盖多个 Subnets,Subnet其实也就是一种「更小单位的虚拟网路区域」,如下图。
Virtual Private Cloud 虚拟网路区域与Subnet的架构图示

AWS Virtual Private Cloud (VPC) Subnet 与 Availability Zone (AZ) 关系介绍##

而 Subnet 与 AZ 的关系为何?每个 Subnet 都会对应到一个 Availability Zone,而在 AWS 建议的架构中有所谓 High Availability (HA) 的概念,换句话说,也就是要我们把程序部署到不同的 Availability Zone 中。

所以当我们把程序放到 Subnets 之中,我们要确保这些 Subnets 是否对应到不同的 Availability Zone 中,如果是的话,我们就能达到 High Availability (HA),如下图:红线部份代表 Subnet 与 Availability Zone 之间的对应。
Subnet 与 Availability Zone 的对应关系图示

那以上,是我们对 AWS Region 与 VPC 的关系介绍。关於VPC架构的更多介绍可以参考下面的文章:

###延伸阅读:###
【AWS教学 - VPC架构介绍(Subnet, IGW, NAT, SG, NACL)】
https://ithelp.ithome.com.tw/articles/10230638
【教学-AWS VPC_Subnet & Region_AZ 关系介绍】
https://ithelp.ithome.com.tw/articles/10230457
【教学-AWS-方案比较- VPC Peering vs VPC endpoints vs PrivateLink】
https://ithelp.ithome.com.tw/articles/10230132

「用图片高效学程序」是一个帮助大家用运「视觉化图解教学」笔记,帮助初学者学程序的讨论区,我会不定时更新我的笔记跟我在矽谷工作的心得,如果这篇文章对你有帮助的话也欢迎你追踪我的粉专:
https://www.facebook.com/105673814305452


<<:  Android Studio RecyclerView

>>:  漏洞管理(Vulnerability Management)

创作App-Xcode资料库

有了基础的注册系统後,建立资料库来连接系统,用於储存用户、使用者的帐号与密码、等级等,区分版本功能。...

【後转前要多久】# Day26 JS - 事件、监听

e - event HTML <body> <input type="b...

33岁转职者的前端笔记-DAY 7 常见的卷轴 scollbar 做法

第七篇一样来写写公司专案用到的排版技能 在注册页面还没填资料时很多网站都会先跳出「个人资料使用声明同...

前言-为什麽想写这篇

2016年因着朋友的推荐来到了一个新的工作场域,部门的工程师有三十多人,而且各司其职。初来乍到时觉得...

Day 29:「欸!你填一下这张表!」- 弹跳视窗、Modal

「注意,您的表单尚未填写完成」 好,我知道了。 (按下确定) 欸? 为什麽关不掉!? 不是按下确定...