本节目的,创建 ELB 并挂载 EC2
(上节课在 web-1 上配置了 nginx , 在堡垒机上能访问 web-1 上的欢迎页)
------------------------------
选择负载均衡器(3个选项 http tcp classic 选第3个 classic 负载均衡器)
勾选 那台 web-1 的服务器,一路下一步,会分配 DNS 名称(注册需要3分钟),
他另外解释了 Connection Draining 秒数(这个类似nginx 优雅关机,给已经进来的请求设置等待返回的时间)
公网域名在浏览器里粘贴,能进行访问
使用自己的域名访问 elb , 用cname
创建 EC2 的3种方式:
每次手动创建
复制已有 EC2
按Docker 镜像(可配置脚本)
~~~~~~~~~
后面他演示了在界面上创建内网机和堡垒机,
堡垒机是有公网ip 的,因此启动以后就能用 shell 工具登录了
在堡垒机上 使用证书登录 (chmod 400 证书,给所用用户读权限)
ssh -i ./证书.pem ec2-user@内网ip (从堡垒机登录到内网机)
~~~~~~~~~
然后他装了个 docker ,然后用 docker pull 了个 nginx 的镜像
这节课讲了,创建 mySql 主从实例的步骤, 利用‘主-从’实现读写分离
如果有多个读库,如何优雅地实现扩展 (kingshard)
把主从信息都配置到 kingshard ,由它暴露一个 mysql 节点信息,自动实现读写分离,甚至是分库分表
建议用多个 EC2 安装 kingshard (建议多个中间件,不宜使用单点)
从 0 开始部署一个可伸缩的互联网项目 (国际区)
创建 VPC,可以包含多个子网
公有子网
私有子网 (不能直接请求公网,只能通过 NAT ‘网络地址转换’请求公网)
用 EC2实例作为 NAT (旧),用 AWS 提供的 NAT网关(新)
~~~~~~~~~~~~~~~~~
后面他会演示 AWS 操作面板上的使用
主要功能:
注册: 国际区(邮箱,信用卡)免费1年;中国区只能支持企业申请,不支持个人;
VPC 虚拟局域网(云上私有专用网)
EC2 虚拟机
RDS 关系型数据管理平台 (支持创建各种类型数据库,本课程 MySQL)
ElastiCache 缓存管理平台 (memcach ,redis )
ELB 可伸缩负载均衡
AutoScaling 自动伸缩扩容
为什么选择 asw (其实都是工作求职需要,没啥纠结)
## 一个可伸缩的互联网项目
VPC
一个虚拟局域网
所有我们要开启的资源都在这个VPC里
EC2
虚拟机
RDS
关系型数据库的管理平台
我们要用到MySQL
4. ElastiCache
一个缓存系统的管理平台
我们要用到里面的Memcache
5. ELB
Elastic Load Balancert 可伸缩负载均衡
我们在私有子网中的Web服务要通过ELB暴露到公网
6. AutoScaling
是一个管理自动伸缩or扩容的工具
通过管理EC2的启动配置和缩or扩规则来管理EC2的数量
每个区域内有多个az, 区域间不互通。每个az内的网络是互通的。
VPC
虚拟的局域网,在一个区域内,可以横跨几个az
EC2
虚拟机
AutoScaling
管理自动缩/扩容的工具
设置VPC
VPC
EC2 - VM
RDS - 关系型数据库管理平台
ElasticCache - 缓存系统管理平台
ELB - 可伸缩负载均衡
AutoScaling - 管理自动伸缩or扩容的工具
VPC - 虚拟的局域网
EC2 - VM
RDS - 关系型数据库管理平台
ElasticCache - 缓存系统管理平台
ELB - 可伸缩负载均衡
AutoScaling - 管理自动伸缩or扩容的工具
VPC - 虚拟的局域网,包含所有的资源
EC2 - VM
RDS - 关系型数据库管理平台
ElasticCache - 缓存系统管理平台
ELB - 可伸缩负载均衡
AutoScaling - 管理自动伸缩or扩容的工具
VPC - 虚拟的局域网,包含所有的资源
EC2 - VM
RDS - 关系型数据库管理平台
ElasticCache - 缓存系统管理平台
ELB - 可伸缩负载均衡
AutoScaling - 管理自动伸缩or扩容的工具
RDs <-> EC2 <-> ELB <-> user
EC2 - VM
RDS - 关系型数据库管理平台
ElasticCache - 缓存系统管理平台
ELB - 可伸缩负载均衡
AutoScaling - 管理自动伸缩or扩容的工具
VPC - 虚拟的局域网,包含所有的资源
VPC, 负载均衡,EC2
自动伸缩。。
部署
。。。
autoScaling
elb 负载均衡
elastiCache
rds 关系型数据库 管理平台
ec2
..
vpc
..