상황: 가상 GPUλŠ” ν•˜λ“œμ›¨μ–΄ μ†”λ£¨μ…˜λ³΄λ‹€ μ„±λŠ₯이 μ—΄λ“±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ§€λ‚œ XNUMXμ›” μŠ€νƒ ν¬λ“œμ—μ„œλŠ” κ³ μ„±λŠ₯ μ»΄ν“¨νŒ…(HPC)에 κ΄€ν•œ 컨퍼런슀λ₯Ό κ°œμ΅œν–ˆμŠ΅λ‹ˆλ‹€. VMware λ‹΄λ‹ΉμžλŠ” GPU둜 μž‘μ—…ν•  λ•Œ μˆ˜μ •λœ ESXi ν•˜μ΄νΌλ°”μ΄μ € 기반 μ‹œμŠ€ν…œμ΄ λ² μ–΄λ©”νƒˆ μ†”λ£¨μ…˜λ³΄λ‹€ 속도가 λ–¨μ–΄μ§€μ§€ μ•ŠλŠ”λ‹€κ³  λ§ν–ˆμŠ΅λ‹ˆλ‹€.

이λ₯Ό κ°€λŠ₯ν•˜κ²Œ ν•œ κΈ°μˆ μ— λŒ€ν•΄ μ΄μ•ΌκΈ°ν•©λ‹ˆλ‹€.

상황: 가상 GPUλŠ” ν•˜λ“œμ›¨μ–΄ μ†”λ£¨μ…˜λ³΄λ‹€ μ„±λŠ₯이 μ—΄λ“±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
/ 사진 λΉ…ν† λ₯΄κ·Έλ¦¬κ°€μŠ€ CC의 BY-SA

μ„±λŠ₯ 문제

뢄석가에 λ”°λ₯΄λ©΄ 데이터 μ„Όν„° μ›Œν¬λ‘œλ“œμ˜ μ•½ 70%κ°€ 가상화됨. κ·ΈλŸ¬λ‚˜ λ‚˜λ¨Έμ§€ 30%λŠ” μ—¬μ „νžˆ ν•˜μ΄νΌλ°”μ΄μ € 없이 λ² μ–΄λ©”νƒˆμ—μ„œ μ‹€ν–‰λ©λ‹ˆλ‹€. 이 30%λŠ” λŒ€λΆ€λΆ„ 신경망 ν›ˆλ ¨ 및 GPU μ‚¬μš©κ³Ό κ΄€λ ¨λœ κ³ λΆ€ν•˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.

전문가듀은 쀑간 좔상화 계측인 ν•˜μ΄νΌλ°”μ΄μ €κ°€ 전체 μ‹œμŠ€ν…œμ˜ μ„±λŠ₯에 영ν–₯을 λ―ΈμΉ  수 μžˆλ‹€λŠ” μ‚¬μ‹€λ‘œ μ΄λŸ¬ν•œ μΆ”μ„Έλ₯Ό μ„€λͺ…ν•©λ‹ˆλ‹€. XNUMXλ…„ μ „ μ—°κ΅¬μ—μ„œ 데이터λ₯Ό 찾을 수 μžˆμ–΄μš” μž‘μ—… 속도λ₯Ό 10% μ€„μ΄λŠ” 것에 λŒ€ν•΄. λ”°λΌμ„œ κΈ°μ—…κ³Ό 데이터 μ„Όν„° μš΄μ˜μžλŠ” HPC μ›Œν¬λ‘œλ“œλ₯Ό 가상 ν™˜κ²½μœΌλ‘œ μ΄μ „ν•˜λŠ” 데 μ„œλ‘λ₯΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 가상화 κΈ°μˆ μ€ λ°œμ „ν•˜κ³  κ°œμ„ λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν•œ 달 μ „ μ»¨νΌλŸ°μŠ€μ—μ„œ VMwareλŠ” ESXi ν•˜μ΄νΌλ°”μ΄μ €κ°€ GPU μ„±λŠ₯에 뢀정적인 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠλŠ”λ‹€κ³  λ°ν˜”μŠ΅λ‹ˆλ‹€. μ»΄ν“¨νŒ… μ†λ„λŠ” λ² μ–΄λ©”νƒˆκ³Ό λΉ„μŠ·ν•œ XNUMX% 정도 κ°μ†Œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이거 μ–΄λ–»κ²Œ μž‘λ™ μ‹œμΌœμš”

GPUκ°€ ν¬ν•¨λœ HPC μ‹œμŠ€ν…œμ˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚€κΈ° μœ„ν•΄ VMwareλŠ” ν•˜μ΄νΌλ°”μ΄μ €μ— λ§Žμ€ λ³€κ²½ 사항을 μ μš©ν–ˆμŠ΅λ‹ˆλ‹€. 특히 vMotion κΈ°λŠ₯을 μ—†μ•΄λ‹€. λ‘œλ“œ λ°ΈλŸ°μ‹±μ— ν•„μš”ν•˜λ©° 일반적으둜 μ„œλ²„λ‚˜ GPU 간에 가상 λ¨Έμ‹ (VM)을 μ „μ†‘ν•©λ‹ˆλ‹€. vMotion을 λΉ„ν™œμ„±ν™”ν•˜λ©΄ 이제 각 VM에 νŠΉμ • GPUκ°€ ν• λ‹Ήλ©λ‹ˆλ‹€. μ΄λŠ” 데이터 κ΅ν™˜ μ‹œ λΉ„μš©μ„ μ€„μ΄λŠ” 데 도움이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ‹œμŠ€ν…œμ˜ 또 λ‹€λ₯Έ 핡심 κ΅¬μ„±μš”μ†Œ κΈ°μˆ μ΄λ‹€ DirectPath I/O. 이λ₯Ό 톡해 CUDA 병렬 μ»΄ν“¨νŒ… λ“œλΌμ΄λ²„κ°€ ν•˜μ΄νΌλ°”μ΄μ €λ₯Ό μš°νšŒν•˜μ—¬ 가상 λ¨Έμ‹ κ³Ό 직접 μƒν˜Έ μž‘μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜λ‚˜μ˜ GPUμ—μ„œ μ—¬λŸ¬ VM을 λ™μ‹œμ— μ‹€ν–‰ν•΄μ•Ό ν•˜λŠ” 경우 GRID vGPU μ†”λ£¨μ…˜μ΄ μ‚¬μš©λ©λ‹ˆλ‹€. μΉ΄λ“œμ˜ λ©”λͺ¨λ¦¬λ₯Ό μ—¬λŸ¬ μ„Έκ·Έλ¨ΌνŠΈλ‘œ λ‚˜λˆ•λ‹ˆλ‹€(κ·ΈλŸ¬λ‚˜ 계산 μ£ΌκΈ°λŠ” λ‚˜λˆ„μ–΄μ§€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€).

이 경우 두 가상 λ¨Έμ‹ μ˜ μž‘λ™ λ‹€μ΄μ–΄κ·Έλž¨μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

상황: 가상 GPUλŠ” ν•˜λ“œμ›¨μ–΄ μ†”λ£¨μ…˜λ³΄λ‹€ μ„±λŠ₯이 μ—΄λ“±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

결과 및 예츑

νšŒμ‚¬ ν…ŒμŠ€νŠΈλ₯Ό μ‹€μ‹œν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ΄νΌλ°”μ΄μ €λ₯Ό 기반으둜 μ–Έμ–΄ λͺ¨λΈμ„ ν›ˆλ ¨ν•˜μ—¬ TensorFlow. μ„±λŠ₯ '손상'은 λ² μ–΄λ©”νƒˆμ— λΉ„ν•΄ 3~4%에 λΆˆκ³Όν–ˆμŠ΅λ‹ˆλ‹€. κ·Έ λŒ€κ°€λ‘œ μ‹œμŠ€ν…œμ€ ν˜„μž¬ λ‘œλ“œμ— 따라 μš”μ²­μ— 따라 λ¦¬μ†ŒμŠ€λ₯Ό 배포할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

IT λŒ€κΈ°μ—… μ—­μ‹œ ν…ŒμŠ€νŠΈλ₯Ό μ‹€μ‹œν–ˆμŠ΅λ‹ˆλ‹€. μ»¨ν…Œμ΄λ„ˆλ‘œ. 이 νšŒμ‚¬μ˜ μ—”μ§€λ‹ˆμ–΄λ“€μ€ 이미지λ₯Ό μΈμ‹ν•˜λ„λ‘ 신경망을 ν›ˆλ ¨μ‹œμΌ°μŠ΅λ‹ˆλ‹€. λ™μ‹œμ— ν•˜λ‚˜μ˜ GPU λ¦¬μ†ŒμŠ€κ°€ 17개의 μ»¨ν…Œμ΄λ„ˆ VM에 λΆ„μ‚°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 결과적으둜 κ°œλ³„ λ¨Έμ‹ μ˜ μ„±λŠ₯은 XNUMX% κ°μ†Œν–ˆμŠ΅λ‹ˆλ‹€(GPU λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ 전체 μ•‘μ„ΈμŠ€ κΆŒν•œμ„ κ°–μΆ˜ 단일 VMκ³Ό 비ꡐ). κ·ΈλŸ¬λ‚˜ μ΄ˆλ‹Ή μ²˜λ¦¬λ˜λŠ” 이미지 μˆ˜λŠ” μ¦κ°€ν–ˆλ‹€ μ„Έ 번. 이런 μ‹œμŠ€ν…œμ΄ λ‚˜μ˜¬ κ²ƒμœΌλ‘œ μ˜ˆμƒλ©λ‹ˆλ‹€. 찾을 것이닀 데이터 뢄석 및 컴퓨터 λͺ¨λΈλ§μ— μ‘μš©λ©λ‹ˆλ‹€.

VMwareκ°€ 직면할 수 μžˆλŠ” 잠재적인 문제 쀑 전문가듀은 λ°©μΆœν•˜λ‹€ λ‹€μ†Œ 쒁은 λŒ€μƒ 고객. μ†Œμˆ˜μ˜ νšŒμ‚¬μ—μ„œλŠ” μ—¬μ „νžˆ κ³ μ„±λŠ₯ μ‹œμŠ€ν…œμ„ μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μŠ€νƒœν‹°μŠ€νƒ€μ—λ„ μžˆμ§€λ§Œ μΆ•ν•˜ν•˜λ‹€2021λ…„κΉŒμ§€ μ „ 세계 데이터 μ„Όν„° μ›Œν¬λ‘œλ“œμ˜ 94%κ°€ 가상화될 κ²ƒμž…λ‹ˆλ‹€. 에 μ˜ν•΄ 투영 된 μ• λ„λ¦¬μŠ€νŠΈλ“€μ— λ”°λ₯΄λ©΄ HPC μ‹œμž₯ κ°€μΉ˜λŠ” 32λ…„λΆ€ν„° 45λ…„κΉŒμ§€ 2017μ–΅ λ‹¬λŸ¬μ—μ„œ 2022μ–΅ λ‹¬λŸ¬λ‘œ μ„±μž₯ν•  κ²ƒμœΌλ‘œ μ˜ˆμƒλœλ‹€.

상황: 가상 GPUλŠ” ν•˜λ“œμ›¨μ–΄ μ†”λ£¨μ…˜λ³΄λ‹€ μ„±λŠ₯이 μ—΄λ“±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
/ 사진 κΈ€λ‘œλ²Œ μ•‘μ„ΈμŠ€ 포인트 PD

μœ μ‚¬ν•œ μ†”λ£¨μ…˜

μ‹œμž₯μ—λŠ” AMD와 Intel λ“± λŒ€κ·œλͺ¨ IT κΈ°μ—…μ—μ„œ κ°œλ°œν•œ μ—¬λŸ¬ μœ μ‚¬ μ œν’ˆμ΄ μžˆμŠ΅λ‹ˆλ‹€.

GPU 가상화λ₯Ό μœ„ν•œ 졜초의 νšŒμ‚¬ 제곡 SR-IOV(단일 루트 μž…μΆœλ ₯ 가상화) 기반 μ ‘κ·Ό λ°©μ‹μž…λ‹ˆλ‹€. 이 κΈ°μˆ μ„ 톡해 VM은 μ‹œμŠ€ν…œ ν•˜λ“œμ›¨μ–΄ κΈ°λŠ₯의 일뢀에 μ•‘μ„ΈμŠ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•˜λ©΄ κ°€μƒν™”λœ μ‹œμŠ€ν…œκ³Ό λ™μΌν•œ μ„±λŠ₯으둜 16λͺ…μ˜ μ‚¬μš©μž 간에 GPUλ₯Ό κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

두 번째 IT λŒ€κΈ°μ—…μ˜ 경우, 기술 기반 Citrix XenServer 7 ν•˜μ΄νΌλ°”μ΄μ €μ—μ„œ ν‘œμ€€ GPU λ“œλΌμ΄λ²„μ™€ 가상 λ¨Έμ‹ μ˜ μž‘μ—…μ„ κ²°ν•©ν•˜μ—¬ ν›„μžκ°€ 수백 λͺ…μ˜ μ‚¬μš©μž μž₯μΉ˜μ— 3D μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό λ°μŠ€ν¬ν†±μ„ ν‘œμ‹œν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

기술의 미래

가상 GPU 개발자 λ‚΄κΈ°ν•˜λ‹€ AI μ‹œμŠ€ν…œ κ΅¬ν˜„κ³Ό λΉ„μ¦ˆλ‹ˆμŠ€ 기술 μ‹œμž₯μ—μ„œ κ³ μ„±λŠ₯ μ†”λ£¨μ…˜μ˜ 인기 증가에 λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€. 그듀은 λŒ€λŸ‰μ˜ 데이터λ₯Ό μ²˜λ¦¬ν•΄μ•Ό ν•˜λŠ” ν•„μš”μ„±μœΌλ‘œ 인해 vGPU에 λŒ€ν•œ μˆ˜μš”κ°€ 증가할 κ²ƒμœΌλ‘œ κΈ°λŒ€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

이제 μ œμ‘°μ—…μ²΄ 방법을 μ°Ύκ³  CPU와 GPU의 κΈ°λŠ₯을 ν•˜λ‚˜μ˜ 코어에 κ²°ν•©ν•˜μ—¬ κ·Έλž˜ν”½ κ΄€λ ¨ 문제 ν•΄κ²°, μˆ˜ν•™μ  계산, 논리 μ—°μ‚° 및 데이터 처리 μˆ˜ν–‰ 속도λ₯Ό λ†’μž…λ‹ˆλ‹€. ν–₯ν›„ μ‹œμž₯에 μ΄λŸ¬ν•œ μ½”μ–΄κ°€ λ“±μž₯ν•˜λ©΄ λ¦¬μ†ŒμŠ€ 가상화에 λŒ€ν•œ μ ‘κ·Ό 방식과 가상 ν™˜κ²½κ³Ό ν΄λΌμš°λ“œ ν™˜κ²½μ˜ μ›Œν¬λ‘œλ“œ κ°„ 배포가 λ°”λ€” κ²ƒμž…λ‹ˆλ‹€.

당사 λΈ”λ‘œκ·Έμ—μ„œ ν•΄λ‹Ή μ£Όμ œμ— κ΄€ν•΄ 읽어야 ν•  λ‚΄μš©:

ν…”λ ˆκ·Έλž¨ μ±„λ„μ˜ κ²Œμ‹œλ¬Ό λͺ‡ 개:

좜처 : habr.com

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster