μ•ˆλ…•ν•˜μ„Έμš”?

μ½”λ”©ν•˜λŠ” λͺ¨μ£ΌλΆ€ μž…λ‹ˆλ‹€.

이번 μ‹œκ°„μ—λŠ” Cloud platformμ—μ„œ 많이 κ±°λ‘ λ˜λŠ” VPC에 λŒ€ν•΄ μ•Œμ•„λ³Ό κ±°μ—μš”

 

VPCλŠ” κΈ€μžμ˜ μ˜λ―Έμ—μ„œ μ•Œ 수 μžˆλ“―μ΄,

κ°€μƒκ³΅κ°„μ—μ„œ 이루어진 사섀 ν΄λΌμš°λ“œ μž…λ‹ˆλ‹€.

VPNμ΄λž‘ 이름이 ν—·κ°ˆλ¦΄ 수 μžˆλŠ”λ°,

VPN에 λŒ€ν•œ μ„€λͺ…은 포슀트 ν•˜λ‹¨μ— 남겨놓도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.

 

VPCλ₯Ό μ‚¬μš©ν•˜λŠ” 경우λ₯Ό μ„€λͺ…ν•˜κΈ° μœ„ν•΄μ„œ 

A, B, C, D, E, F λΌλŠ” μΈμŠ€ν„΄μŠ€κ°€ μžˆλ‹€κ³  ν•©μ‹œλ‹€.

ν΄λΌμš°λ“œ μ‹œμŠ€ν…œμ—μ„œ 이 μΈμŠ€ν„΄μŠ€λ“€μ΄ λͺ¨λ‘ λ™μž‘μ„ ν•˜κ³ ,

μƒν˜Έ 톡신을 ν•΄μ•Όν•œλ‹€κ³  ν•˜λ©΄

AλŠ” B, C, D, E, F와 μ—°κ²°λ˜μ–΄μ•Ό ν•˜κ³ 

BλŠ” A, C, D, E, F 와 μ—°κ²°λ˜μ–΄μ•Ό ν•˜κ³ , ... λ“±λ“±

맀우 λ§Žμ€ 연결이 ν•„μš”ν•©λ‹ˆλ‹€.

μ΄λŠ” μ–Έλœ»λ΄λ„ 맀우 λΉ„νš¨μœ¨μ μ΄μ£ .

 

λ‹¨μˆœν•œ VPC μ‚¬μš© / λΉ„μ‚¬μš© diagram

 

이λ₯Ό ν•΄κ²°ν•  수 μžˆλŠ” 것이 λ°”λ‘œ VPC μž…λ‹ˆλ‹€.

A, B, C λ₯Ό Subnet1 둜 λ¬Άμ–΄ μ„œλ‘œ μ—°κ²°ν•˜κ³ ,

D, E, F λ₯Ό Subnet2둜 묢은 λ‹€μŒ μ„œλ‘œ 연결을 ν•˜μ—¬

톡신을 ν•˜κ²Œ λ©λ‹ˆλ‹€.

 

 

GCPμ—λŠ” VPC λ„€νŠΈμ›Œν¬λ₯Ό μ»€μŠ€ν„° λ§ˆμ΄μ§•ν•  수 μžˆλŠ”λ°μš”,

1. νŠΉμ • μ§€μ—­μ˜ λ„€νŠΈμ›Œν¬λ§Œμ„ μ‚¬μš©ν•˜κ³  싢을 λ•Œ

2. VM이 μ ‘κ·Όν•  수 μžˆλŠ” μ˜μ—­μ„ μ œν•œν•˜κ³ , λ‚˜λˆ„κ³  μ‹Άμ„ λ•Œ

μ‚¬μš©ν•˜λ©΄ μ’‹μŠ΅λ‹ˆλ‹€.

 

예λ₯Ό λ“€μ–΄, ν•˜λ‚˜μ˜ VPC λ„€νŠΈμ›Œν¬λ₯Ό λ§Œλ“€μ–΄μ„œ

κ·Έ μ•ˆμ— VMκ³Ό PostgreSQLκ³Ό 같은 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό λ„£μœΌλ©΄

VM <--> Database κ°„ 톡신은 λ‚΄λΆ€ IP 둜 톡신을 ν•˜κ³ ,

DatabaseλŠ” μ™ΈλΆ€λ‘œ 유좜 될 일이 μ—†λŠ” λ³΄μ•ˆμ„±μ΄ μš°μˆ˜ν•œ ꡬ쑰가 λ˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

VPC μ˜ˆμ‹œ

VPC λ„€νŠΈμ›Œν¬μ˜ νŠΉμ„±

> ν•˜λ‚˜ μ΄μƒμ˜ μ„œλΈŒλ„·μœΌλ‘œ ꡬ성.
> 리전에 μ—°κ²°λ˜μ–΄ μžˆμ§€ μ•ŠμŒ.

μ•„λž˜ 그림은 두 개의 λ¦¬μ „에 3개의 μ„œλΈŒλ„·μ΄ μžˆλŠ” 
VPCλ„€νŠΈμ›Œν¬ κ΅¬μ„±λ„λ₯Ό λ‚˜νƒ€λ‚Έ κ²ƒμž…λ‹ˆλ‹€.
Subnet 내뢀에도 zone이 μ‘΄μž¬ν•˜λŠ”λ°, 
이 zone은 μ„œλ‘œ λ‹€λ₯Έ subnet듀에 μ€‘λ³΅μœΌλ‘œ 포함될 수 μžˆμŠ΅λ‹ˆλ‹€.
(us-east1-a) 

 

μ„œλΈŒ λ„·(Sub net) μ΄λž€?

μœ μš©ν•œ IPκ°€ μ—¬λŸ¬ 개 λͺ¨μΈ 것을 의미 (생성 μ‹œ κΈ°λ³Έ IP μ£Όμ†Œ λ²”μœ„ μ„€μ • ν•„μš”)
각 μ„œλΈŒλ„·μ€ 리전에 연결됨.
μœ νš¨ν•œ λ²”μœ„κ°€ μ‘΄μž¬ν•¨.

 

< ν˜Όλž€ λ°©μ§€μš© >
VPN (Virtual Private Network)μ΄λž€?

νšŒμ‚¬λ“€μ˜ λ„€νŠΈμ›Œν¬λŠ” μ‚¬μ„€λ§μœΌλ‘œ 이루어져 μžˆλŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.
(λˆ„κ΅¬λ‚˜ 접속할 수 μžˆλŠ” μ „ν™”λ§μ΄λ‚˜ 인터넷과 같은 곡쀑망과 뢄리)
쑰직 λ‚΄μ—μ„œ 인증된 μ‚¬λžŒλ§Œμ΄ μ΄μš©ν•  수 μžˆλ„λ‘ ꡬ성 ν•΄ 놓은 κ²ƒμœΌλ‘œ
λ³΄μ•ˆμ΄ λ›°μ–΄λ‚œ 것이 νŠΉμ§•μž…λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μž¬νƒκ·Όλ¬΄λ₯Ό ν•˜κ±°λ‚˜ μ›κ²©μœΌλ‘œ
이 λ„€νŠΈμ›Œν¬μ— 접속할 ν•„μš”κ°€ μžˆλŠ” 경우,
μ‹€μ œλ‘œ 사섀 망과 μ—°κ²°λ˜μ–΄ μžˆμ§€ μ•Šλ”λΌλ„
VPN을 μ΄μš©ν•˜μ—¬ 접속을 ν•  수 μžˆλŠ” κ²ƒμž…λ‹ˆλ‹€.

λ”°λΌμ„œ, VPN은 λ³΄μ•ˆμ„ μœ μ§€ν•˜λ©΄μ„œλ„
νŠΉμ • 인원이 사섀망에 연결될 수 μžˆλ„λ‘ ν•˜λŠ”
κ°€μƒμ˜ λ„€νŠΈμ›Œν¬λ₯Ό μΌμ»«λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ—¬κΈ°κΉŒμ§€ VPC에 κ΄€ν•œ λ‚΄μš©λ“€μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒλ²ˆμ—λŠ” λ‹€λ₯Έ λ‚΄μš©μœΌλ‘œ μ°Ύμ•„μ˜€κ² μŠ΅λ‹ˆλ‹€.

μ˜€λŠ˜λ„ μž¬λ―ΈμžˆλŠ” μ½”λ”© ν•˜μ„Έμš” :)


μ•ˆλ…•ν•˜μ„Έμš”?

μ½”λ”©ν•˜λŠ” λͺ¨μ£ΌλΆ€ μž…λ‹ˆλ‹€!

이번 μ‹œκ°„μ—λŠ”, μ„œλ²„μ˜ μš”μ²­κ³Ό 응닡이 μ–΄λ–€ μ‹μœΌλ‘œ μ΄λ£¨μ–΄μ§€λŠ”μ§€ μ΄ν•΄ν•˜κ³ ,

가상머신을 λΉŒλ¦¬κ±°λ‚˜, μŠ€λƒ…μƒ·, λ””μŠ€ν¬λ₯Ό 생성할 λ•Œ

κ²°μ •ν•˜λŠ” 리전과 멀티리전을 μ•Œμ•„ λ³Ό κ±°μ—μš”. 

 

1. 인터넷 검색을 ν•  λ•Œ μΌμ–΄λ‚˜λŠ” ν˜„μƒλ“€

μ‰¬μš΄ 예둜, μš°λ¦¬κ°€ ꡬ글창에 검색을 ν•  λ•Œ

μΌμ–΄λ‚˜λŠ” ν˜„μƒλ“€μ— λŒ€ν•΄ μˆœμ„œλŒ€λ‘œ 생각해 λ΄…μ‹œλ‹€.


1. μš°λ¦¬κ°€ ꡬ글에 "formicae" 라고 κ²€μƒ‰μ„ ν•©λ‹ˆλ‹€.

 

2.  www.google.comμ΄λΌλŠ” λ„메인과 

μ—°κ²°λœ μ„œλ²„에  "formicae"λΌλŠ” 문자둜

검색을 ν•΄ λ‹¬λΌλŠ” μš”μ²­μ΄ λ³΄λ‚΄μ§‘λ‹ˆλ‹€.

(wwwλŠ” 도메인과 μ—°κ²°λœ μ„œλ²„μ˜ μœ„μΉ˜λ₯Ό μ•Œκ³ μžˆμŠ΅λ‹ˆλ‹€.)

 

3. κ΅¬κΈ€μ˜ μ„œλ²„μ— ν•΄λ‹Ή μš”청이 μ „λ‹¬λ©λ‹ˆλ‹€.

 

4. κ΅¬κΈ€μ˜ μ„œλ²„μ—μ„œ "formicae" 검색을 ν•©λ‹ˆλ‹€.

 

5. κ΅¬κΈ€μ˜ μ„œλ²„μ—μ„œ 검색 λ‘œμ§μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

 

6. κ΅¬κΈ€μ˜ μ„œλ²„μ—μ„œ 둜직이 μ’…λ£Œλ˜μ—ˆμ„ λ•Œ

μˆ˜ν–‰λ˜λŠ” μ½”λ“œλ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

 

7. κ²°κ³Όλ₯Ό λ‹€μ‹œ μ‚¬μš©μžκ°€ λ³΄λŠ” html에 κ·Έλ €μ£ΌκΈ° μœ„ν•΄ μ€€λΉ„ν•©λ‹ˆλ‹€.

 

8. μ•„λž˜μ™€ 같은 url둜 λ¦¬λ‹€μ΄λ ‰μ…˜ λ˜λ©΄μ„œ κ²°κ³Όκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
www.google.com/search?bih=914&biw=1569&hl=ko&sxsrf=ALeKk030NxYM5qTpzTeZYEGOtc9ueJ0JtQ%3A1602953536910&source=hp&ei=QCGLX_TdNIn7wAP0hZOgDw&q=formicae&oq=formicae&gs_lcp=CgZwc3ktYWIQAzICCAAyAggAMgIIADICCAAyAggAMgIIADIECAAQCjICCAAyAggAMgUIABDLAToFCAAQsQM6BwgAEBQQhwI6CAgAELEDEIMBOgQIIxAnOgcIIxDqAhAnOgQIABBDOgcIABCxAxBDUM4GWKEXYJMYaANwAHgAgAGCAYgBhgmSAQQwLjEwmAEAoAEBqgEHZ3dzLXdperABCg&sclient=psy-ab&ved=0ahUKEwj0_Z-hi7zsAhWJPXAKHfTCBPQQ4dUDCAc&uact=5


이게 λ‹€ 무슨 말인가 μ‹Άκ² μ§€λ§Œ, μš°λ¦¬κ°€ 인터넷을 μ‚¬μš©ν•˜λŠ”

λͺ¨λ“  ν–‰μœ„λ“€μ€ μš”μ²­κ³Ό μ‘λ‹΅μœΌλ‘œ 이루어져 있고,

κ·Έ μš”μ²­μ— μ‘λ‹΅ν•˜λŠ” μ„œλ²„듀이 항상 μ‘΄μž¬ν•΄μ„œ,

 

결과물을 www(world wide web)λ₯Ό 톡해 μ „λ‹¬ν•˜μ—¬

htmlμ΄λΌλŠ” ν¬λ§·μ„ 톡해 μš°λ¦¬κ°€ λ³Ό 수 있게

λ§Œλ“€μ–΄ μ€€λ‹€λŠ”κ²ƒμ„ 항상 λͺ…μ‹¬ν•©μ‹œλ‹€!


2. 리전과 λ©€ν‹° 리전

μœ„μ˜ μ˜ˆμ‹œμ™€ 같이 ꡳ이 검색이 μ•„λ‹ˆλ”λΌλ„,

μΈμŠ€ν„΄μŠ€ 끼리의 ν†΅μ‹ μ΄λ‚˜ λ°μ΄ν„°λ² μ΄μŠ€μ™€μ˜ 톡신도

응닡과 μš”μ²­μœΌλ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€.

 

λ”°λΌμ„œ, VMμ΄λ‚˜ λ°μ΄ν„°λ² μ΄μŠ€λ“±μ˜ 

μœ„μΉ˜λ₯Ό κ²°μ •ν•  λ•Œμ—λŠ” μ‹ μ€‘ν•˜κ²Œ 선택을 ν•΄μ•Όν•©λ‹ˆλ‹€.

 

κ΅¬κΈ€μ—μ„œ 빌릴 수 μžˆλŠ”

μ•„μ‹œμ•„, 뢁미의 μ„œλ²„λŠ” λŒ€μΆ© μ•„λž˜μ™€ 같이 λΆ„ν¬ν•©λ‹ˆλ‹€.

(남미, 유럽 μ„œλ²„λ„ μžˆμ§€λ§Œ μƒλž΅ν•©λ‹ˆλ‹€)

κ·Έλ ‡λ‹€λ©΄ λ¦¬μ „κ³Ό λ©€ν‹°λ¦¬μ „μ΄λΌλŠ” 것은 λ¬΄μ—‡μΌκΉŒμš”?

 

λ©€ν‹° 리전은, λŒ€λ₯™μ„ μ„ νƒν•˜λ©΄ 지역을 λΆ„μ‚°ν•˜μ—¬ μ €μž₯을 ν•΄μ€λ‹ˆλ‹€.

예λ₯Όλ“€μ–΄, μ•„μ‹œμ•„λ₯Ό μ„ νƒν•˜λ©΄ μ•„λž˜μ™€ 같이

μ—¬λŸ¬κ°œμ˜ 리전에 λΆ„μ‚°λ˜λ„λ‘ μ €μž₯을 ν•΄ μ€λ‹ˆλ‹€.

< λ©€ν‹° 리전 - Asia >

βŠ™ asia-east1-a

βŠ™ asia-northeast1-a

βŠ™ asia-northeast2-a

 

λ°˜λŒ€λ‘œ, 일반 λ¦¬μ „은 지역 ν•˜λ‚˜μ— λΆ„μ‚°ν•˜μ—¬ μ €μž₯ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, asia-east1λ₯Ό μ„ νƒν–ˆλ‹€λ©΄ μ•„λž˜μ™€ 같이 μ €μž₯ λ©λ‹ˆλ‹€.

<리전 - Asia-east1 >

βŠ™ asia-east1-a

βŠ™ asia-east1-b

βŠ™ asia-east1-c

λ©€ν‹° 리전과 리전 쀑 μ–΄λŠ 것을 μ„ νƒν•˜λŠλƒμ— 따라,

지역에 따라 λ‹€λ₯΄μ§€λ§Œ 응닡 속도에 영ν–₯을 쀄 수 μžˆμŠ΅λ‹ˆλ‹€.

응닡 속도에 영ν–₯을 μ£ΌλŠ” 것은 λ‹€μŒκ³Ό 같은 μš”μΈλ“€μ΄ μžˆμŠ΅λ‹ˆλ‹€.


β—† μ„œλ²„μ— μš”μ²­μ„ ν•˜λŠ” ν΄λΌμ΄μ–ΈνŠΈμ˜ μœ„μΉ˜ (A)

 

β—† 응닡을 ν•˜λŠ” μ„œλ²„μ˜ μœ„μΉ˜ (B)

 

β—† μ„œλ²„μ™€ ν†΅μ‹ ν•˜λŠ” 데이터 베이슀의 μœ„μΉ˜ (C)


A μœ„μΉ˜λŠ” μ•„μ‹œμ•„, 뢁미, 유럽 λ‹€μ–‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

B μœ„μΉ˜λŠ” 이전 ν¬μŠ€νŒ…μ—μ„œ λ§Œλ“€μ—ˆλ˜ μΈμŠ€ν„΄μŠ€μ˜

μœ„μΉ˜λ‘œμ¨, ν•œλ²ˆ μƒμ„±ν•˜λ©΄ 고정이 λ˜μ–΄μžˆμ–΄μš”.

C μœ„μΉ˜ λ˜ν•œ 데이터 베이슀λ₯Ό 생성할 λ•Œ κ²°μ •ν•˜λ―€λ‘œ

고정이 λ˜μ–΄μžˆλŠ” 것이죠.

 

νŠΉμ • μ‚¬λžŒμ΄ "formicae"라고 κ²€μƒ‰ν•˜μ—¬

검색 엔진과 같은 둜직이 μ‹€ν–‰ 될 λ•Œ,

μ„œλ²„μ—μ„œ 데이터 베이슀λ₯Ό μ°Έκ³ ν•΄μ•Ό ν•œλ‹€λ©΄

A -> B -> C λ°©ν–₯으둜 μš”μ²­μ΄ 이루어지고,

C -> B -> A λ°©ν–₯으둜 응닡이 μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.

 

λ”°λΌμ„œ A, B, Cκ°„μ˜ κ±°λ¦¬λŠ” κ°€κΉŒμš΄ 것이 μ’‹μœΌλ―€λ‘œ

리전을 선택할 λ•Œ 본인이 λ§Œλ“€ μ„œλΉ„μŠ€κ°€

주둜 μ–΄λ””μ—μ„œ μ‚¬μš©μ΄ 될 것인지λ₯Ό 잘 νŒŒμ•…ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€!

 

TIP.

λΉ„μš©μ μΈ 츑면을 κ³ λ €ν•˜λ©΄

μ—¬λŸ¬ 리전에 μ €μž₯ν•˜λŠ” λ¦¬μ†ŒμŠ€κ°€ λ“œλŠ” 만큼

멀티리전이 리전보닀 더 λΉ„μŒ€ 수 밖에 μ—†μŠ΅λ‹ˆλ‹€.

 

μ—¬κΈ°κΉŒμ§€ 리전과 멀티리전에 λŒ€ν•œ λ‚΄μš©μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒ ν¬μŠ€νŒ…μ—μ„œ 또 λ§Œλ‚˜μš” :)

'Coding > Network' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[λ„€νŠΈμ›Œν¬] VPC(Virtual private cloud)에 λŒ€ν•˜μ—¬  (3) 2020.10.31

+ Recent posts