Amazon VPC 下创建私有子网的Aurora数据库实例

一种常见的方案包括 Amazon VPC 中的数据库实例,其与在同一 VPC 中运行的 Web 服务器共享数据。在本教程中,针对此方案创建 VPC。

下图说明了此情形。有关其他方案的信息,请参阅在 VPC 中访问数据库实例的方案

单个 VPC 方案

由于数据库实例只需对 Web 服务器可用,而无需对公共 Internet 可用,因此,请创建包含公有子网和私有子网的 VPC。Web 服务器托管在公有子网中,以便它可访问公共 Internet。数据库实例托管于私有子网中。Web 服务器能够连接到数据库实例(因为它托管于同一 VPC 内),但数据库实例对公共 Internet 不可用,这样提高了安全性。
注意:
有关向您说明如何为此 VPC 方案创建 Web 服务器的教程,请参阅教程:创建 Web 服务器和 Amazon RDS 数据库实例

创建包含公有子网和私有子网的 VPC

使用以下步骤创建包含公有和私有子网的 VPC。

创建 VPC 和子网

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在 AWS 管理控制台的右上角,选择要在其中创建 VPC 的区域。此示例使用 美国西部(俄勒冈) 区域。

  3. 选择左上角的 VPC Dashboard。要开始创建 VPC,请选择 Launch VPC Wizard (启动 VPC 向导)

  4. Step 1: Select a VPC Configuration 页上,选择 VPC with Public and Private Subnets,然后选择 Select

  5. Step 2: VPC with Public and Private Subnets 页面上,设置以下值:

    • IPv4 CIDR block10.0.0.0/16

    • IPv6 CIDR block:无 IPv6 CIDR 块

    • VPC 名称:tutorial-vpc

    • Public subnet's IPv4 CIDR10.0.0.0/24

    • 可用区:us-west-2a

    • Public subnet nameTutorial public

    • Private subnet's IPv4 CIDR10.0.1.0/24

    • 可用区:us-west-2a

    • Private subnet nameTutorial Private 1

    • Instance typet2.small

注意:

    如果 t2.small 实例类型未列出,则可以选择不同的实例类型。

*   **Key pair name**:`No key pair`

*   **Service endpoints**:跳过此字段。

*   **启用 DNS 主机名:**`Yes`

*   **硬件租赁:**`Default`
  1. 完成后,选择 Create VPC

创建额外子网

您必须具有两个私有子网或两个公有子网,且这些子网可用于为在 VPC 中使用的数据库实例创建数据库子网组。由于本教程的数据库实例为私有实例,请向 VPC 添加另一个私有子网。

创建额外子网

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 要向 VPC 添加另一个私有子网,请依次选择 VPC Dashboard (VPC 控制面板)Subnets (子网)Create subnet (创建子网)

  3. Create subnet (创建子网) 页面上,设置以下值:

    • 名称标签:Tutorial private 2

    • VPC:选择上一步骤中已创建的 VPC,例如:vpc-identifier(10.0.0.0/16) | tutorial-vpc

    • 可用区:us-west-2b

注意:
选择与您为第一个私有子网选择的可用区不同的可用区。

*   **IPv4 CIDR block**:`10.0.2.0/24`
  1. 完成后,选择 Create (创建)。接下来,在确认页面上选择 Close (关闭)

  2. 要确保您创建的第二个私有子网使用与第一个私有子网相同的路由表,请完成下面的步骤:

    1. 依次选择 VPC 控制面板子网,然后选择您为 VPC 创建的第一个私有子网 Tutorial private 1

    2. 在子网列表下,选择路由表选项卡,然后记下路由表的值 — 例如:rtb-98b613fd

    3. 在子网列表中,取消选择第一个私有子网。

    4. 在子网列表中,选择第二个私有子网 Tutorial private 2,然后选择路由表选项卡。

    5. 如果当前路由表不同于第一个私有子网的路由表,则选择 Edit route table association (编辑路由表关联)。对于 Route Table ID (路由表 ID),请选择之前记下的路由表 — 例如:rtb-98b613fd。接下来,要保存您的选择,请选择 Save (保存)

为公共 Web 服务器创建 VPC 安全组

接下来创建安全组以便公共访问。要连接到 VPC 中的公有实例,请将入站规则添加到 VPC 安全组以允许流量从 internet 连接。

创建 VPC 安全组

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 依次选择 VPC Dashboard (VPC 控制面板)Security Groups (安全组)Create security group (创建安全组)

  3. Create security group (创建安全组) 页面上,设置以下值:

    • 安全组名称:tutorial-securitygroup

    • 描述:Tutorial Security Group

    • VPC:选择之前创建的 VPC,例如:vpc-identifier(tutorial-vpc)

  4. 将入站规则添加到安全组。

    1. 确定要用于连接到 VPC 中的实例的 IP 地址。要确定您的公有 IP 地址,请在新的浏览器窗口或标签页中,使用 https://checkip.amazonaws.com 上的服务。IP 地址的一个示例为 203.0.113.25/32

      如果您正通过 Internet 服务提供商 (ISP) 连接或者在不使用静态 IP 地址的情况下从防火墙后面连接,则需要找出客户端计算机使用的 IP 地址范围。

    警告:
    如果使用 0.0.0.0/0,则可以允许所有 IP 地址访问您的公有实例。在测试环境下短时间内,此方法尚可接受,但它对于生产环境并不安全。在生产环境中,您将仅为特定 IP 地址或地址范围授权访问您的实例。

    1. 入站规则部分中,选择添加规则

    2. 为新入站规则设置以下值以允许安全外壳 (SSH) 访问 EC2 实例。如果这样做,您就可以连接到 EC2 实例,以便安装 Web 服务器和其他实用程序并上传 Web 服务器的内容。

      • Type: SSH

      • 源:步骤 a 中的 IP 地址或范围,例如:203.0.113.25/32

    3. 选择 Add rule

    4. 为新入站规则设置以下值以允许针对 Web 服务器的 HTTP 访问。

      • Type: HTTP

      • Source: 0.0.0.0/0

  5. 要创建安全组,请选择创建安全组。接下来,在确认页面上选择 Close (关闭)

    请记下安全组 ID,因为本教程的后面将需要它。

为私有数据库实例创建 VPC 安全组

要保持您的数据库实例私有,请创建第二个安全组供私有访问。要连接到 VPC 中的私有实例,请将入站规则添加到 VPC 安全组以仅允许流量从 Web 服务器连接。

创建 VPC 安全组

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 依次选择 VPC Dashboard (VPC 控制面板)Security Groups (安全组)Create security group (创建安全组)

  3. Create security group (创建安全组) 页面上,设置以下值:

    • 安全组名称:tutorial-db-securitygroup

    • 描述:Tutorial DB Instance Security Group

    • VPC:选择之前创建的 VPC,例如:vpc-identifier(tutorial-vpc)

  4. 将入站规则添加到安全组。

    1. 入站规则部分中,选择添加规则

    2. 为新入站规则设置以下值以允许 EC2 实例中端口 3306 上的 MySQL 流量。如果这样做,您就可以从 Web 服务器连接到数据库实例,以便从 Web 应用程序将数据存储和检索到数据库。

      • Type: MySQL/Aurora

      • Source:您在本教程的前面部分创建的 tutorial-securitygroup 安全组的标识符,例如:sg-9edd5cfb

  5. 要创建安全组,请选择创建安全组。接下来,在确认页面上选择 Close (关闭)

    数据库安全组

创建数据库子网组

数据库子网组是您在 VPC 中创建并随后指定给数据库实例的子网集合。通过数据库子网组,您可以在创建数据库实例时指定特定的 VPC。

创建数据库子网组

  1. 通过以下网址打开 Amazon RDS 控制台:[https://console.amazonaws.cn/rds/注意

    确保您连接到 Amazon RDS 控制台,而不是 Amazon VPC 控制台。

  2. 在导航窗格中,选择子网组

    子网组

  3. 选择 Create DB Subnet Group

  4. 创建数据库子网组页面的子网组详细信息中设置以下值:

    • 名称:tutorial-db-subnet-group

    • 描述:Tutorial DB Subnet Group

    • VPC: tutorial-vpc (vpc-identifier)

  5. 添加子网部分中,选择可用区子网

    对于本教程,为可用区选择 us-west-2aus-west-2b。接下来,为子网选择所有子网。
    注意

    如果已启用本地扩展区,则可以在 Create DB subnet group (创建数据库子网组) 页面上选择可用区组。在这种情况下,请选择 Availability Zone group (可用区组)Availability Zones (可用区)Subnets (子网)

  6. 选择 Create

    您的新数据库子网组显示在 RDS 控制台的数据库子网组列表中。可单击该数据库子网组,在窗口底部的详细信息窗格中查看详细信息,其中包括与该组关联的所有子网。


注意:由于Aurora数据库按实例类型或者存储的数据大小进行收费,故删除了该数据库,待真正使用时创建。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352