Skip to content

VPC

Virtual Private Cloud (VPC) is service to manage all networks in AWS in virtual, that mean you do not need to do anything on the physical layer.

Note

The reason why it is named VPC instead of the more meaningful term "virtual network" is that the Cloud wants to convey that "users can create their own private network".1

Getting Started

VPC เป็นตัวช่วยในการจัดการส่วน Network แทบจะทั้งหมดที่อยู่บน AWS Cloud. Region คือภูมิภาคที่ทาง AWS ให้บริการ โดยเราสามารถเลือก region ที่ใกล้กับประเทศเรามากสุดได้ เพื่อให้ user ใช้งานได้อย่างรวดเร็วและมีประสิทธิภาพ

ซึ่ง VPC อยู่ภายใต้ Region ถ้าเราลองแปลงเป็นรูปภาพง่ายๆ จะได้ดังนี้

VPC Diagram

Create

  • Go to VPC > Click Your VPCs > Start Create VPC
  • Add Name tag that is your VPC name and its naming convention should be;

    Name tag: <prefix>-<resource>-<project>-<environment>-vpc
    
    • <prefix>: คือคำขึ้นต้นเจ้าของใช้ชื่อ ลูกค้าหรือบริษัทเป็นตัวกำหนด
    • <resource>: คือชื่อของ service ที่เราใช้เช่น ec2, radis, rds เป็นต้น
    • <project>: คือชื่อ project ที่เราจะใช้ vpc ตัวนี้ในการจัดการ
    • vpc: คือ suffix หรือคำลงท้ายเพื่อให้ง่ายต่อการใช้งานเวลาใช้ vpc ร่วมกับตัวอื่น
  • Add IPv4 CIDR block value for your VPC

    คือตัวกำหนด IPv4 CIDR block ให้กับ VPC ในช่วง /16 ถึง /28 โดยเจ้าของบทความใช้ 10.0.0.0/16 ซึ่งสามารถใช้ IPs ได้ถึง 65,536 IPs เลยทีเดียว <<อ่าน CIDR เพิ่มเติม>>

เมื่อเราสร้าง VPC เสร็จแล้ว เราจะพบว่าเราสามารถจัดการ resource ที่อยู่ภายใน VPC ได้ หนึ่งใน resource นั้นก็คือ AZ หรือ Availability Zone ทางเจ้าของบทความนั้นในตอนแรกได้เลือก region: Singapore ซึ่งทำให้เราสามารถจัดการ AZ ได้ 3 Zone คือ ap-southeast-1a, ap-southeast-1b และ ap-southeast-1c

Availability Zone

Availability Zone (AZ) ก็คือ data center ของ cloud ที่ตั้งเป็นตึกหรือสำนักงานอยู่ใน region นั้น โดยส่วนใหญ่แล้วในหนึ่ง region จะมี data center อยู่ประมาณ 2–3 แห่ง จุดประสงค์คือ เพื่อป้องกันภัยธรรมชาติ หรือเหตุการณ์ไม่คาดฝัน เมื่อแห่งนึงล่มไป ยังมีอีก 1–2 แห่งคอย support อยู่

ซึ่งเราสามารถเลือกที่จะใช้ AZ เดียวก็ได้ แต่เราต้องยอมรับนะ ว่าหากเกิดเหตุการณ์ไม่คาดฝันเกิดขึ้น ข้อมูลของเราสามารถสูญหายได้เช่นกัน