用AWS Elastic Beanstalk架設WordPress全攻略 (二)規劃 VPC 做為 WordPress的環境

Sebastian Hsu
Sep 28, 2016 · 4 min read

Amazon Virtual Private Cloud (Amazon VPC)是AWS所提供的虛擬網路環境建置,VPC可以講到很深,關於網路環境的配置,這本來就是一門大學問,不過這裡我們僅僅只介紹如何建構一個我們WordPress環境所需要的環境,因為官方授課的教戰手則有說要建,我們就來建一下吧 (有點不負責任XD)

首先登入 AWS 管理主控台之後,點下 VPC(https://console.aws.amazon.com/vpc/),在VPC Dashboard點下Start VPC Wizard

開始一個VPC設定Wizard

因為我們要建立一個跨AZ (不懂的可以想像要建一個跨data center的HA機制)的環境,但是如果選擇第二個選項,這個wizard會要求建一個 NAT,不過我們沒有要建NAT,所以在這裡先選擇第一個選項 VPC with a Single Public Subnet 裡的 Select

選取 VPC with a Single Public Subnet

我們總共要建2個subnet讓它們分屬2個不同的AZ,因為我們待會兒還要再建一個subnet,所以在此選擇把目前的subnet建立在ap-northeast-1a(此處以東京為例,如果你是建在別區請自己注意目前的AZ),其他使用預設所提供的內容應該已經足夠了,如果有需要調整的話再根據自己的需求調整,然後按下 Create VPC,此時在背景會開始幫你新建 VPC,還有一個 subnet

填入VPC與subnet相關資訊 (記下此時所create的subnet的AZ)

接下來我們要建第二個subnet,到 Subnets 的頁籤按 Create Subnet

這裡要記得選取我們剛剛所建的VPC,然後選擇不同的AZ (此例為 ap-northeast-1c)

選取跟之前create的subnet所不同的AZ

這裡設定一個與第一個subnet不同的CIDR (此例為 66.0.1.0/24)

接下來需要將這個新建立的 Subnet 可以對外被存取(預設是private,無法對外),因為我們需要建立一個跨AZ的ELB (Elastic Load Balancing),所以我們來修改一下這個subnet的 Route Table,進到此Subnet的編輯畫面,點到Route Table的tab,然後按下 Edit

在此我們選取我們所建立的第一個Subnet所使用的Route Table,注意下方有出現 Destination 0.0.0.0/0會使用 igw (internet gateway),這樣設定就對了,選完按下 Save

至此我們將一個 WordPress 所需的網路環境建好了,接下來我們來建 DB (用 AWS RDS)

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade