aws 小白入门,VPC 子网、路由表、互联网网关

aws 小白入门,VPC 子网、路由表、互联网网关

一、小白说

我是个草根程序,前段时间连子网掩码是什么都不知道,更别说什么网络通信了,最近开始接触aws,主要是工作需要。云上对小白来说可能会有很多新概念,不过没关系,反复学习总会明白的。

首先,就是忘记专有名词,探究这些功能到底是在做什么,最后再理解专有名词即可。

二、可用区

就是你要开始云方面的工作了,比如你要建个服务器,先要选个风水宝地 ,随便选一个就行。

二、VPC

比如说,你选了加利福尼亚州,因为每个可用区的面积太大了,你不能随便在里面找个地方放服务器,因为别人也在可用区建了东西,你要是放到别人的院子里就麻烦了。

所以为了避免冲突、便于管理,你自己先找个地方,画个宅基地的线,注明自己家有多大的地方,这里就是建立VPC,宅基地有多大,通过什么设置呢?可以通过10.0.0.0/16找个东西设置,斜线后面的数字越小,VPC的面积就越大。前面的ip不用管,官网会有提示。

10.0.0.0/16,找个表示VPC中能有多少个可用IP,可理解成是宅基地的面积。

三、subnet子网

前面说了VPC就是宅基地的面积,现在为了更精细化管理未来可能的资源,我们可用建立一个个的小房间,每个小房间专门放各自的资源。比如房间A放服务器,房间B放数据库,这样就不容易乱,当然了,你把服务器和数据库放在同一个房间也是没有问题的。

既然是房间,也是有面积的,所以也需要10.0.0.0/24找个东西来设置子网的面接,同样斜杠后面的数字越小,房间面积越大。

但是房间的面积肯定不能超过宅基地(房子)的面积。

关于面积的设置,也就是划分IP数量,感兴趣的同学可以了解子网掩码相关的知识点。

四、互联网网关

我们盖了房子,除了住,还是需要出去兜兜风的,所以房子需要一个大门!能和外界相通,找个就是互联网网关,等于未来能让你的程序接收或访问你房子之外的网站等等。

internetgateway就是互联网网关,就是个通向世界的大门。没这个门,就出不去。

五、路由表

假如你现在有了大门和3个房间,你想要去看看世界,那么肯定是要走出大门才行,你要是去了数据库的房间,就走错了。

对于程序来说,它们并不认识路,它们只知道要去的IP地址。所以我们需要在VPC中建一个路牌,告诉流量该往哪里走。

要去数据库的,就按照数据库的房间号走,去看世界的就往大门走。

找个路牌就是路由表。

路由表如何设置呢,主要有destination和target需要设置。首先要确认,一般房子里面的房间,各自是相通的,一般都是可以自由进出的,因为是自己家的房子。

所以默认情况下,VPC内的子网之间,都是可以自由访问的。

假如要去数据库的房间,肯定会有个数据库的ip地址,因为这个IP地址已经被限制在了一个范围,就是10.0.0.0/16之内,如果要去的地址在这个VPC的范围之内,就可以直接过去。

这种情况destination设置为10.0.0.0/16,target设置为local。

如何理解呢?简单说,如果我的目的地是在我自己的房子里面,那么就可以直接去。10.0.0.0/16就代表要去的地址的范围(本VPC全部),local就代表自己的VPC内的地址可以直接连接。

假如你要去看世界,那么显然你的目标地址,不在10.0.0.0/16,所以这里的local就不能设置为local,因为local代表的是自己的VPC中的IP地址。

看世界,就要将destination设置为0.0.0.0/0,target设置为igw。0.0.0.0/0代表你要去的地址属于互联网范围,不在本VPC内,igw就代表上文提到的互联网网关,就是VPC的大门。

六、回顾

回头看看,我们先找了个风水宝地,建了个宅基地,然后在宅基地上建了房子,然后又建了大门和路牌。

对应的就是可用区、VPC、子网、互联网网关、路由表。

那么它们相互之间是如何关联到一起的呢?

VPC是最先被创建,创建子网的时候,aws会提示你选择将子网建立在哪个VPC之中,所以VPC和子网就关联到一起了。

其次互联网网关被创建后,可以选择附加在哪个VPC上,就是选择给哪个VPC当大门。这样VPC和IGW就关联到一起了。一般情况下每个VPC只能有一个IGW,就是只能有一个大门。

然后就是路由表,将访问地址和目标关联在一起,访问本VPC中地址的资源、和访问互联网上的资源。一个VPC中可以有多个路由表。

看看图了解下关系,比较简陋的图,只为表明关系,并非严谨。

这是aws中,vpc、子网、路由表、互联网网关之间的资源图。aws中我只建了一个子网,上图是2个。

相关推荐
A小辣椒3 天前
AWS Clould Support Engineer就职面试题
aws
亚林瓜子6 天前
AWS WAF中如何放行某个触发了托管规则的接口
aws·waf
悠悠121387 天前
AWS DevOps Agent 体验一周后,我决定把 oncall 手机调成静音了
云计算·aws·devops
yyuuuzz7 天前
独立站运营的几个技术层面常见问题
大数据·运维·服务器·网络·数据库·aws
yyuuuzz8 天前
游戏云服务器推荐的技术选择思路
大数据·运维·服务器·游戏·云计算·aws
kernelcraft9 天前
Boto3:Python 操作 AWS 的官方 SDK
开发语言·python·其他·aws
雨翼轻尘11 天前
03_HTML进阶标签与CSS入门
前端·css·html·入门·进阶标签
普通网友16 天前
Serverless 框架:多云函数部署(AWS + 阿里云 + 腾讯云)
阿里云·serverless·aws
TG_yunshuguoji16 天前
亚马逊云代理商:如何用 CloudWatch+Lambda 打造自动化告警系统
大数据·运维·自动化·云计算·aws
yyuuuzz17 天前
独立站搭建的几个核心技术问题
运维·服务器·网络·数据库·aws