λ€μ΄κ°λ©°
μ¬λ΄μμ staging server
λ₯Ό ꡬμΆνκΈ° μν΄ AWS EKS
λ₯Ό νμ©νμ¬ cluster
λ₯Ό μμ±νλ λμ€ λ
Έλ κ·Έλ£Ή μμ±μμ VPC
μ΄μμ λΆλͺνκ³ λ§μμ΅λλ€... π’
νλ² κ°λ μ 리λ₯Ό νμ€ν ν΄λκΈ° μν΄ μ¬λ¬ λΈλ‘κ·Έ λ° κ²μκΈμ λ³΄κ² λμλλ°, μ΄λ² κΈ°νμ νλ² μ 리λ₯Ό ν΄λ³΄λ €κ³ ν©λλ€ !
VPN (Virtual Private Network)
VPN
μ νκ΅μ΄λ‘ κ°μ€μ¬μ€λ§ μ΄λΌκ³ ν©λλ€. 보μμμ μ΄μ λ‘ λ€νΈμν¬λ₯Ό λΆλ¦¬νκ³ μΆλ€λ©΄ κΈ°μ‘΄ μΈν°λ· μ 곡μ¬λ λ€μν΄μΌνκ³ , 건물μ λ΄λΆμ μ λ€μ λ―μ΄λ΄λ©΄μ 곡μ¬λ₯Ό ν΄μΌνκΈ°μ κ°μμ λ§μΈ VPN
μ μ¬μ©νκ² λ©λλ€.
μΈν°λ· νλΌμ΄λ²μλ₯Ό μ§ν€κΈ° μν λκ΅¬λ‘ λ리 μ¬μ©λκΈ° μ μλ λ©λ¦¬ λ¨μ΄μ§ λ€νΈμν¬ νκ²½μ νλμ μμ ν λ€νΈμν¬λ‘ λ§λλ μν μ νμμ΅λλ€.
μ°λ¦¬κ° νμ¬ μ¬μ©νκ³ μλ μΈν°λ·μ μλ²μ ip
μ£Όμμ λ€νΈμν¬ ν¨ν·μ μ£Όκ³ λ°μΌλ©° ν΅μ μ νκ³ μμ΅λλ€. λ§μ½, google.com
μ μ μνλ€λ©΄ λ¨Όμ DNS
μλ²λ₯Ό ν΅ν΄ ip
μ£Όμλ₯Ό λ°μμ€λ©° ν¨ν·μ 보λ΄κ² λ©λλ€.
μ£Όμμ°½μ μ
λ ₯λ μ£Όμκ° http
μΌ κ²½μ° νλ¬Έ(plain text
)λ‘ κ·Έ λ΄μ©μ κ·Έλλ‘ μ£Όκ³ λ°κ³ , https
μΌ κ²½μ° μνΈνλ λ°μ΄ν°λ‘ μ£Όκ³ λ°κΈ° λλ¬Έμ μ€κ°μμ λκ΅°κ° κ·Έ λ΄μ©μ μ μ μμ΅λλ€.
VPN
μ μΈν°λ·μ μ¬μ©λλ λͺ¨λ λ€νΈμν¬ ν¨ν·μ μνΈνν΄μ λ―Ώμ μ μλ VPN μλ²μ 보λ΄κ³ , κ·Έ μλ²κ° λλ₯Ό λμ νμ¬ μΈν°λ·μ μ μνκ³ κ·Έ κ²°κ³Όλ₯Ό λλ €μ£Όκ² λ©λλ€. λ΄ μ»΄ν¨ν°μ VPN
μλ² μ¬μ΄μλ μμ νκ² μνΈν λμ΄ κ·Έ λ΄μ©μ μ€κ°μμ λ³Ό μ μκΈ° λλ¬Έμ μΈν°λ·μ΄ μμ νλ€κ³ λ³Ό μ μμ΅λλ€. λͺ¨λ νΈλν½μ μνΈνν΄μ 보λ΄κΈ° λλ¬Έμ μ€λ Ή λ΄κ° μ μνλ €λ μΉμ¬μ΄νΈκ° https
λ₯Ό μ§μνμ§ μμλ μμ νκ² μ μμ΄ κ°λ₯ν©λλ€.
Amazon VPC (Virtual Private Cloud)
μ¬μ©μκ° μ μνλ IP μ£Όμ λ²μ μ ν, μλΈλ· μμ±, λΌμ°ν ν μ΄λΈ λ° λ€νΈμν¬ κ²μ΄νΈμ¨μ΄ κ΅¬μ± λ± κ°μ λ€νΈμνΉ νκ²½
Amazon VPC
λ μΈν°λ·μ μμΈμ€ ν μ μλ μΉ μλ²λ₯Ό μν΄ public subnet
, μΈν°λ· μμΈμ€κ° μλ private subnet
μ λ°μ΄ν° λ² μ΄μ€λ μ ν리μΌμ΄μ
μλ² κ°μ μμ€ν
μ λ°°μΉνκ³ λ³΄μ κ·Έλ£Ή λ° λ€νΈμν¬ μμΈμ€ μ μ΄ λͺ©λ‘μ ν¬ν¨ν λ€μ€ 보μ κ³μΈ΅μ μ¬μ©νμ¬ κ° subnet
μμ Amazon EC2
μΈμ€ν΄μ€μ μμΈμ€λ₯Ό μ μ΄ν μ μμ΅λλ€.
VPC
λ₯Ό μ μ©νλ©΄ μμ κ·Έλ¦Όκ³Ό κ°μ΄ VPCλ³λ‘ λ€νΈμν¬λ₯Ό ꡬμ±ν μ μκ³ κ°κ°μ VPC
μ λ°λΌ λ€λ₯΄κ² λ€νΈμν¬ μ€μ μ ν μ μμ΅λλ€. λν κ°κ°μ VPC
λ μμ ν λ
립λ λ€νΈμν¬μ²λΌ λμνκ² λ©λλ€.
Region
AWS
μ 물리μ μλ²κ° μμΉνκ³ μλ κ΅κ° λ¨μμ μμΉ
Availiability Zone
Region
λ΄μ 물리μ μλ²μ μ§μ λ¨μμ μμΉ
Subnet
Pulic Subnet
μΈλΆκ° κ°λ°©λμ΄ μμ΄ μΈν°λ· μ°κ²°μ΄ κ°λ₯ν μλΈλ·μΌλ‘μ¨ μΈν°λ· κ²μ΄νΈ μ¨μ΄λ‘ ν₯νλ λΌμ°ν μ΄ μλ λΌμ°ν ν μ΄λΈκ³Ό μ°κ²°λμ΄ μλ μλΈλ·
Private Subnet
μΈλΆμμ μ§μ μ μΌλ‘ μ κ·Όμ΄ λΆκ°λ₯ν λ€νΈμν¬ μμμΌλ‘ μλΈλ·μ΄ μΈν°λ· κ²μ΄νΈμ¨μ΄μ λ±λ‘λμ΄μμ§ μμΌλ―λ‘ ν΄λΉ μλΈλ·μ μμΉν 리μμ€λ€μ μΈλΆμμ μ°κ²°μ΄ λΆκ°λ₯
보μμ μ격νκ² λ€λ€μΌνλ 리μμ€λ€μ μμ νκ² κ΄λ¦¬νκΈ° μν΄ μ¬μ©
CIDR
1993λ
μ λμ
λκΈ° μμν μ΅μ μ IP
μ£Όμ ν λΉ λ°©λ²μΌλ‘ IP Adress
κ·Έμμ κ΄λ¦¬νλ©° κΈ°μ‘΄μ IP Adress Class
λ³΄λ€ μ μ°νκ² λμ
Routing Table
μλΈλ· λλ κ²μ΄νΈ μ¨μ΄μ λ€νΈμν¬ νΈλν½μ΄ μ μ‘λλ μμΉλ₯Ό κ²°μ νλλ° μ¬μ©λλ λΌμ°ν μ΄λΌλ κ·μΉμ μ§ν©μΌλ‘ ꡬμ±
VPC
λ μμ°λμ΄ μ νλ λΌμ°ν
ν
μ΄λΈμ μ¬μ©νμ¬ λ€νΈμν¬ νΈλν½μ΄ μ λ¬λλ μμΉλ₯Ό μ μ΄ν©λλ€. VPC
μ κ° μλΈλ·μ λΌμ°ν
ν
μ΄λΈμ μ°κ²°νμ¬ μλΈλ·μ λν λΌμ°ν
μ μ μ΄ν©λλ€.
μλΈλ·μ νΉμ λΌμ°ν ν μ΄λΈκ³Ό μ°κ²°ν μ μμΌλ©° μ¬λ¬ μλΈλ·μ λμΌν λΌμ°ν ν μ΄λΈμ μ°κ²° ν μ μμ΅λλ€. (νμ§λ§ μλΈλ·μ ν λ²μ νλμ λΌμ°ν ν μ΄λΈμλ§ μ°κ²° ν μ μμ΅λλ€.)
λν λΌμ°ν ν μ΄λΈμ μΈν°λ· κ²μ΄νΈμ¨μ΄ / κ°μ νλΌμ΄λΉ κ²μ΄νΈμ¨μ΄ μ μ°κ²°νμ¬ VPCλ‘ λ€μ΄μ€λ μΈλ°μ΄μ€ νΈλν½μ λν λΌμ°ν κ·μΉμ μ ν μ μμ΅λλ€.
VPC Peering
물리μ μΌλ‘ μμ‘΄νμ§ μλ λ VPC
κ°μ νΈλν½μ λΌμ°ν
ν μ μλλ‘ νκΈ° μν λ VPC
μ¬μ΄μ λ€νΈμνΉ μ°κ²°μ
λλ€.
λμΌν κ³μ , λμΌν λ€νΈμν¬, λ€λ₯Έ Region
μ VPC
κ°μ μ°κ²°μ ν μ μμ΅λλ€.
NAT GateWay
μΈλΆ μ μμ΄ μλλ private subnet
μ μΈμ€ν΄μ€κ° μΈλΆμ μλΉμ€μ μ°κ²° ν μ μλλ‘ λμμ£Όλ μλΉμ€μ
λλ€.
private subnet
μ μΈμ€ν΄μ€λ₯Ό μΈν°λ· λλ λ€μν AWS μλΉμ€μ μ°κ²°νμ¬ ν΅μ ν μ μμ΅λλ€. μλ₯Όλ€μ΄ νλΌμ΄λΉ μλΈλ·μ μΈμ€ν΄μ€κ° μΈλΆ κ²°μ μμ€ν
μ μ¬μ©ν΄μΌνλ κ²½μ° νΉμ λ€λ₯Έ AWS
μλΉμ€μ λ°μ΄ν°λ₯Ό μ λ¬ν΄μΌνλ κ²½μ° NAT GateWay
λ₯Ό public subnet
μ λμ΄ ν΅μ μ ν μ μμ΅λλ€.
AWS PrivateLink
λ°μ΄ν°λ₯Ό μΈν°λ·μ λ
ΈμΆνμ§ μκ³ VPC
μ AWS
λλ on-premise
μμ νΈμ€ν
λλ μλΉμ€ κ°μ private
μ°κ²°μ μ€μ
VPC
μλν¬μΈνΈλ₯Ό μ¬μ©νλ©΄ μΈν°λ· κ²μ΄νΈμ¨μ΄, NAT Device
, VPN
μ°κ²°, AWS Direct Connect
νμ§ μκ³ VPC
λ₯Ό λΉκ³΅κ°μ μΌλ‘ μ°κ²° ν μ μμ΅λλ€.
λ§λ¬΄λ¦¬
μ΄λ² κ²μκΈμλ AWS VPC
μ λν κ°λ
μ μ 리ν΄λ΄€μ΅λλ€. λ€μ ν¬μ€ν
μλ VPC
ꡬμΆμ μ§μ ν΄λ³΄κ³ μ 리ν΄λ³Έ κ²°κ³Όλ₯Ό 곡μ ν΄λλ¦¬κ³ μ ν©λλ€. π