aws mysql 配置升级_AWS VPC 配置指南 (进阶篇)

实验包括:

创建一个VPC(Virtual Private Cloud)

创建公有子网和私有子网

创建Internet网关

创建路由表并添加路由

创建web服务器的安全组

创建数据库的安全组

部署web服务器和数据库

配置应用连接数据库

Task1:创建一个VPC

左侧导航栏进入Your VPCs 选择Create VPC:

d08c4790263bfef0f804564fc358a975.png

Task2:创建一个公有子网

配置如下,选择VPC的时候要注意选择我们刚刚创建过的My VPC. 建议你手动选择一个Availablity Zone,然后后面都按照这个可用区去选择。因为跨可用区之间会有流量费用产生,如果你要做的是跨可用区的高可用应用,一定不要将做高可用的子网置放到一个可用区中。

f5adb6fd7c8bb559de8b66a7562c7f55.png

创建成功后进入Subnet进行详细的配置:

059134b151c00092ec79c0965d58e4d4.png

871470b350eb987cf58312b2a46d0629.png

自动获取IPv4地址的IP

eb26af4c2c2d1599e4d2103548ce1a1b.png

同样的方法创建公有子网2,Public 2

CIDR为:10.0.2.0/24

回到Subnet中能够看到我们刚刚创建好的子网并且在一个VPC中:

cbd48d55f3c4c5b1a02a6174afcedb2f.png

f5c1eb72d94847da1d5875f7371912be.png

2622d768d479ad9b1ee7d849789b3f84.png

f805d6eaebf43bd81297d62dd1234daa.png

Task4:创建路由表添加路由并关联子网

一个子网只能关联一个路由表,但一个路由表可以被多个不同的子网关联。

3e879d550d91beb006a7abdfbf7c76c4.png

f071a4618eea145e12b4f8d8058aa2d5.png

c88913f69e9f026dfec7beb9bf9b7e2c.png

ff70a8bd4fab8f37a138d8ffb0176308.png

这样这两个公有子网就可以通过IGW来访问Internet了。

Task5:创建web服务器的安全组

1f723d2256a82bd946c7d26ba2d97115.png

168de3d62ad6c3f83a5af1125254b6f6.png

0c977e4ceae9ff7f329844ef1037378d.png

9405ea617d93a0882e7dad224e1c65b2.png

Task6:在公有子网中创建Web服务器

然后创建一台EC2作为Web Server,这个我在这里就不再赘述了,注意选择我们创建的VPC和公有子网:

6fca8a2dbc259f2e10f1bd400f584f35.png

在User Data中copy以下脚本:

fe068764c7ab4e05941be6884bb38906.png

#!/bin/bash -ex yum -y update yum -y install httpd php mysql php-mysql chkconfig httpd on service httpd start cd /var/www/html wget https://s3-us-west-2.amazonaws.com/us-west-2-aws-training/awsu-spl/spl-13/scripts/app.tgz tar xvfz app.tgz chown apache:root /var/www/html/rds.conf.php

b02a67fbd48cad67f428822ff838de41.png

我们直接访问EC2的Public DNS:

4f0f3d0709a16c53ea129119ab5bc378.png

Task7:为数据库创建私有子网

这里我们要注意的是,数据库的高可用必须是置放到不同可用区的,所以在创建私有子网的时候,我们将子网创建在不同的可用区。

如果你创建在了同一个可用区中,在创建RDS子网的时候会报错。

创建两个私有子网如下(另外一个不再赘述)

fd48da29452fe754b34e8a373ce4f303.png

创建完成后注意它们所在可用区的位置,要不同:

1f5a77d45b7178d625b0247338207aad.png

Task8:为数据库创建安全组

安全组与创建Web Server的安全组相同,只不过是规则不同,

这里我们只允许WebServer可以通过3306端口访问数据库。

5275c2cb796725cf095e99055129dc84.png

Task9:创建数据库子网组

进入到RDS服务的Console,在左侧的导航栏选择Subnet Group子网组。

给子网组命令:My DBSG

描述:My DataBase Subnet Group

VPC:My VPC(我们创建的VPC)

然后添加子网,我们新建的两个私有子网添加进去,并创建:

d4e946e0cf57796fe47f6e5edce3dc92.png

Task10:创建RDS数据库

需要注意两点:

1.VPC选择我们创建的

2.连接配置中选择刚刚创建的RDS子网组和Database安全组。

3.设置一个初始库为myDB,后面测试用

4c0f1427a6551debd2579f884fdb183a.png

05fe0208082940cbfb95087d28b41241.png

15c4206b6bd458dcd9d9bd74416683ae.png

Task11:测试通过web应用访问数据库

登录WebServer并填写我们之前配置的信息:

3ef9b94cb6da54f415a64cee73ed3885.png

成功后如下图所示:

e06bcd0e541cba6f27eeed1f84e43843.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值