상세 컨텐츠

λ³Έλ¬Έ 제λͺ©

05. ν΄λΌμš°λ“œ μ‹€ν˜„ 기술

😎 지식 in Action/☁️ πŸ–₯️

by :ν•΄ν”Όλž˜λΉ—πŸΎ 2021. 10. 4. 17:05

λ³Έλ¬Έ

728x90

가상화 기술 / μ»¨ν…Œμ΄λ„ˆ 기술 / λΆ„μ‚° 처리 기술 / λ°μ΄ν„°λ² μ΄μŠ€ 기술 / μ €μž₯ 기술

1. 가상화 기술

ν•˜λ“œμ›¨μ–΄ λ¦¬μ†ŒμŠ€λ₯Ό λ…Όλ¦¬μ μœΌλ‘œ λ‹€λ£° 수 있게 λ§Œλ“œλŠ” λ©”μ»€λ‹ˆμ¦˜. 

1) μ„œλ²„ 가상화 기술

: ν•˜λ‚˜μ˜ 물리적 μ„œλ²„ λ¦¬μ†ŒμŠ€λ₯Ό λ…Όλ¦¬μ μœΌλ‘œ λ‚˜λˆ„μ–΄ μ—¬λŸ¬ 개의 μ„œλ²„ ν™˜κ²½μ— ν• λ‹Ήν•˜λŠ” 기술.

물리 μ„œλ²„μ˜ μˆ˜κ°€ 쀄어듀어 곡간 μ ˆμ•½κ³Ό λΉ„μš© 절감이 κ°€λŠ₯ν•˜λ‹€.

각각의 가상 μ„œλ²„λŠ” λ…λ¦½λœ μƒνƒœμ΄λ―€λ‘œ, 같은 물리 μ„œλ²„μ— μžˆλŠ” 가상 μ„œλ²„ 쀑 ν•˜λ‚˜κ°€ λ°”μ΄λŸ¬μŠ€μ™€ 같은 μœ„ν˜‘μ— λ…ΈμΆœλ˜λ”λΌλ„ λ‹€λ₯Έ 가상 μ„œλ²„μ—κ²Œ 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠλŠ”λ‹€.

- ν•˜μ΄νΌλ°”μ΄μ € ν˜•

ν•˜λ‚˜μ˜ 물리 μ„œλ²„ ν•˜λ“œμ›¨μ–΄ μœ„μ— 'ν•˜μ΄νΌλ°”μ΄μ €'λΌλŠ” 가상화 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ™μž‘μ‹œν‚€κ³ , κ·Έμœ„μ— μ—¬λŸ¬ 개의 게슀트osλ₯Ό κ°€λ™μ‹œν‚€λŠ” ν˜•νƒœ. 각 μ„œλ²„μ˜ 처리 λŠ₯λ ₯은 물리 μ„œλ²„λ³΄λ‹€ λ–¨μ–΄μ§„λ‹€.

μž₯점 : 가상 μ„œλ²„λ§ˆλ‹€ osλ₯Ό 선택할 수 μžˆλ‹€. 가상 μ„œλ²„λ“€μ΄ μ™„μ „νžˆ 독립적이닀.

단점 : 가상 μ„œλ²„λ§ˆλ‹€ osκ°€ ν•„μš”ν•˜λ―€λ‘œ ν•˜λ“œμ›¨μ–΄ λ¦¬μ†ŒμŠ€μ˜ μ†ŒλΉ„λŸ‰μ΄ λ§Žλ‹€. 가상 μ„œλ²„μ˜ λΆ€νŒ…μ— μ‹œκ°„μ΄ 많이 κ±Έλ¦°λ‹€.

- 호슀트 os ν˜•

 

 

- μ»¨ν…Œμ΄λ„ˆ ν˜•

ν•˜λ‚˜μ˜ os ν™˜κ²½μ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ‹€ν–‰ μ˜μ—­μ„ μ—¬λŸ¬ 개둜 λ‚˜λˆ„μ–΄ μ‚¬μš©ν•  수 μžˆλ‹€.

μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ‹€ν–‰ ν™˜κ²½μ„ κ°€μƒν™”ν•œλ‹€.

μž₯점 : ν•˜λ‚˜μ˜ 호슀트 osμ—μ„œ μ—¬λŸ¬ 개의 OSλ₯Ό λ™μ‹œμ— μ‚¬μš©ν•  수 μžˆλ‹€. λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆμ— λ³΅μ‚¬ν•˜κ±°λ‚˜ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜κΈ°κ°€ 쉽닀. 가상화 ν™˜κ²½ μœ„μ—μ„œ λ³„λ„μ˜ OSλ₯Ό λ™μž‘μ‹œν‚¬ ν•„μš”κ°€ μ—†μœΌλ―€λ‘œ κ°œλ³„ μ»¨ν…Œμ΄λ„ˆκ°€ μš”κ΅¬ν•˜λŠ” ν•˜λ“œμ›¨μ–΄ λ¦¬μ†ŒμŠ€κ°€ 적으며 λΆ€νŒ…μ΄ λΉ λ₯΄λ‹€. 

단점 : 호슀트 os와 μ»¨ν…Œμ΄λ„ˆλŠ” 컀널을 κ³΅μœ ν•œλ‹€. κ·Έλž˜μ„œ Linux μ»€λ„μ—μ„œ Windows μ»¨ν…Œμ΄λ„ˆλ₯Ό λ™μž‘μ‹œν‚€λŠ” 것은 λΆˆκ°€λŠ₯ν•˜λ‹€. ν•˜λ‚˜μ˜ 호슀트 OSκ°€ μ—¬λŸ¬ 개의 μ»¨ν…Œμ΄λ„ˆλ₯Ό λ™μž‘μ‹œν‚€λ―€λ‘œ ν•œ μ»¨ν…Œμ΄λ„ˆκ°€ 사이버 곡격을 λ°›μœΌλ©΄ λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆλ„ μœ„ν—˜μ— λ…ΈμΆœλ  κ°€λŠ₯성이 μžˆλ‹€.

DOCKER / KUBERNETES (μ»¨ν…Œμ΄λ„ˆ νƒ€μž… 가상화 SW의 운영 관리λ₯Ό μžλ™ν™”)

2) λ„€νŠΈμ›Œν¬ 가상화 : μœ μ—°ν•œ ꡬ성 λ³€κ²½ & μ•ˆμ „ν•œ 톡신

- VLAN 

ν•˜λ‚˜μ˜ 물리적인 λ„€νŠΈμ›Œν¬λ₯Ό μ—¬λŸ¬ 개의 논리적인 λ„€νŠΈμ›Œν¬λ‘œ λΆ„ν• ν•˜λŠ” 기술.

쑰직 λ‹¨μœ„λ‘œ λ„€νŠΈμ›Œν¬λ₯Ό λ‚˜λˆ„λ©΄ 쑰직 μ•ˆμ— ν•œμ •λœ 데이터λ₯Ό 전솑할 수 μžˆλ‹€.

- VPN 

λ„€νŠΈμ›Œν¬μ— κ°€μƒμœΌλ‘œ μ „μš©μ„ κ³Ό 같은 사섀망을 μ—°κ²°ν•˜λŠ” 기술

> ν΄λΌμš°λ“œ μ„œλΉ„μŠ€ --{IPsec}-- κΈ°μ—… μ‚¬μš©μž

 

- NFV (Network Functions Virtualization) 

λ„€νŠΈμ›Œν¬ κΈ°λŠ₯을 μ†Œν”„νŠΈμ›¨μ–΄λ‘œ κ΅¬ν˜„ν•˜μ—¬ 가상 μ„œλ²„ μœ„μ— κ΅¬μΆ•ν•˜λŠ” 기술.

λ„€νŠΈμ›Œν¬ μž₯λΉ„μ˜ μˆ˜μš” 및 ꡬ성 λ³€κ²½ 등에도 μœ μ—°ν•˜κ²Œ λŒ€μ‘ν•  수 μžˆλ‹€.

// 기쑴의 λ„€νŠΈμ›Œν¬ μž₯λΉ„λŠ” Sw와 hwκ°€ μΌμ²΄ν™”λ˜μ–΄ μžˆλ‹€.

3) μŠ€ν† λ¦¬μ§€ 가상화

 

2. λΆ„μ‚° 처리 기술

데이터λ₯Ό μ—¬λŸ¬ 개의 μ„œλ²„μ— λ‚˜λˆ„μ–΄ λ³‘λ ¬λ‘œ 처리. (*MapReduce)

 

- Apache Hadoop

: 1λŒ€μ˜ λ§ˆμŠ€ν„° μ„œλ²„μ™€ λ§ˆμŠ€ν„° μ„œλ²„κ°€ μ œμ–΄ν•˜λŠ” μ—¬λŸ¬ 개의 슬레이브 μ„œλ²„λ‘œ κ΅¬μ„±λœλ‹€. 처리 λŠ₯λ ₯은 슬레이브 μ„œλ²„μ˜ λŒ€μˆ˜μ— λΉ„λ‘€ν•œλ‹€.

> λŒ€μš©λŸ‰μ˜ λ°μ΄ν„°μ˜ 일괄 μ²˜λ¦¬μ— 적합

- Apache Spark

: λ©”λͺ¨λ¦¬ μ•ˆμ—μ„œ λŒ€μš©λŸ‰ λ°μ΄ν„°μ˜ 병렬 λΆ„μ‚° 처리λ₯Ό μ‹€ν–‰ν•œλ‹€. λ©”λͺ¨λ¦¬ μ•ˆμ—μ„œ μ‹€ν–‰ν•˜λ―€λ‘œ 속도가 맀우 λΉ λ₯΄λ‹€. ν•˜μ§€λ§Œ, μ²˜λ¦¬ν•  수 μžˆλŠ” 양이 μ œν•œμ μ΄λ‹€.

> κΈ°κ³„ν•™μŠ΅κ³Ό 같은 데이터λ₯Ό λ°˜λ³΅ν•˜λŠ” κ³ κΈ‰ 데이터 뢄석에 적합

 

3. λ°μ΄ν„°λ² μ΄μŠ€ 기술

- NoSQL : RDB와 같은 κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ•„λ‹Œ λ°μ΄ν„°λ² μ΄μŠ€. λŒ€λŸ‰μ˜ 데이터λ₯Ό λΆ„μ‚°μ‹œμΌœ κ³ μ†μœΌλ‘œ μ²˜λ¦¬ν•˜λŠ” λΆ„μ‚° λ°μ΄ν„°λ² μ΄μŠ€.

key-value : ν™•μž₯성이 λ†’κ³ , 읽기 속도가 λΉ λ₯΄λ‹€.

columnμ§€ν–₯ν˜• : λ°μ΄ν„°μ˜ μ“°κΈ° 속도가 빠름.

document μ§€ν–₯ν˜• : λ³΅μž‘ν•œ 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ˜ 개발

graphν˜• : 톡합 검색 λΉ λ₯΄κ²Œ

4. μŠ€ν† λ¦¬μ§€ 기술

1) 블둝 μŠ€ν† λ¦¬μ§€

μΌμ •ν•œ 크기의 λΈ”λ‘μœΌλ‘œ λ‚˜λ‰œ μŠ€ν† λ¦¬μ§€μ˜ 논리 λ³Όλ₯¨μ„ 블둝 λ‹¨μœ„λ‘œ μ•‘μ„ΈμŠ€ν•  수 μžˆλŠ” μŠ€ν† λ¦¬μ§€

FC, iSCSI 같은 μ „μš© ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•œλ‹€. 

 

2) 파일 μŠ€ν† λ¦¬μ§€

νŒŒμΌμ„ κ·ΈλŒ€λ‘œ 읽고 μ“Έ 수 있으며 κ³΅μœ ν•  수 μžˆλŠ” μŠ€ν† λ¦¬μ§€

SMB, CIFS와 UNIX 및 Linux OSμ—μ„œ μ‚¬μš©ν•˜λŠ” NFSλ“±μ˜ 파일 곡유 ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ 파일 λ‹¨μœ„λ‘œ 이루어진닀.

 

3) 였브젝트 μŠ€ν† λ¦¬μ§€

데이터λ₯Ό 객체 λ‹¨μœ„λ‘œ μ²˜λ¦¬ν•œλ‹€. HTTP ν”„λ‘œν† μ½œ 기반의 REST ν˜•μ‹μ˜ APIλ₯Ό μ‚¬μš©ν•œλ‹€. κ°±μ‹  λΉˆλ„κ°€ 적은 λ°μ΄ν„°λ‚˜ λŒ€λŸ‰μ˜ 데이터λ₯Ό μ €μž₯ν•˜κ³  μž₯κΈ° λ³΄μ‘΄ν•˜λŠ” μš©λ„λ‘œ μ΄μš©ν•œλ‹€.

 

 

 


laaSλ₯Ό μœ„ν•œ μ˜€ν”ˆ μ†ŒμŠ€ ν΄λΌμš°λ“œ 기술

μ§„μ •ν•œ 자체 ν΄λΌμš°λ“œλ₯Ό κ΅¬μΆ•ν•˜λ € ν•  λ•Œ OpenStack을 μ΄μš©ν•œλ‹€. VMware에이어 두 번째둜 많이 μ‚¬μš©λœλ‹€. 

PaaSλ₯Ό μœ„ν•œ μ˜€ν”ˆ μ†ŒμŠ€ ν΄λΌμš°λ“œ 기술

λ‹€μ–‘ν•œ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€μ—μ„œ μ‹€ν–‰μ‹œν‚¬ 수 μžˆλ‹€.

Cloud Foundry, OpenShift

 

 

728x90

κ΄€λ ¨κΈ€ 더보기