๐พ ์คํ ๋ฆฌ์ง 1 (Storage 1) - ๊ธฐ์ด ๋ฐ Azure Storage ํ๋ซํผ ์๊ฐ
1. ์คํ ๋ฆฌ์ง(Storage) ๊ธฐ์ด
์คํ ๋ฆฌ์ง์ ์ ์
๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ(Save)ํ๋ ๊ฒ์ ๋์ด, ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ, ์ ๊ทผ์ฑ, ์ ์ฑ
์ค์ ๋ฑ์ ํฌ๊ด์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ชจ๋ ๊ธฐ์ ์ ์๋ฃจ์
์ ์๋ฏธํฉ๋๋ค.
- ๊ตฌ์ฑ: ํ๋ ๋๋ผ์ด๋ธ(HDD), SSD, USB ๋ฑ ๋ฌผ๋ฆฌ์ ์ฅ์น๋ถํฐ ํ์ผ ์์คํ
๊น์ง ํฌํจ.
- ์ญํ : ์๋ฒ, ๋คํธ์ํฌ์ ํจ๊ป IT ์ธํ๋ผ์ ํต์ฌ 3๋ ์์.
ํ์ผ ์์คํ
(File System)
์ด์์ฒด์ (OS)์ ๋ฌผ๋ฆฌ์ ์ ์ฅ ์ฅ์น ์ฌ์ด์ ์ค๊ฐ์ ์ญํ ์ ํ๋ฉฐ, ๋ฐ์ดํฐ์ ์ ์ฅ, ์กฐ์ง, ์ ๊ทผ ๋ฐฉ์์ ๊ด๋ฆฌํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ๋ฅ: ๋ฐ์ดํฐ ์กฐ์งํ(๊ณ์ธต์ ๊ตฌ์กฐ), ์ด๋ฆ ๊ท์น ์ ์, ๋ฉํ๋ฐ์ดํฐ ๊ด๋ฆฌ.
- Windows ํ์ผ ์์คํ
์งํ:
FAT โ FAT32 โ NTFS (ํ์ฌ ํ์ค) โ ReFS (ํฅํ ๋์
์์ )
๐ก NTFS ํน์ง: ๋์ฉ๋ ํ์ผ ์ง์, ๋ณด์(๊ถํ ์ค์ ), ์ํธํ(EFS), ์ ๋๋ง(์์คํ
๋ณต๊ตฌ) ๊ธฐ๋ฅ ์ ๊ณต.
2. ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง (Cloud Storage)
์ธํฐ๋ท์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ๊ด๋ฆฌ, ์ ๊ทผํ๋ ์๋น์ค ๋ชจ๋ธ์
๋๋ค. ๋ฌผ๋ฆฌ์ ์ฅ์น ์์ด ์ธ์ ์ด๋์๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์์ต๋๋ค.
| ์ฅ์ (Pros) | ๋จ์ (Cons) |
|---|
| ์ธํฐ๋ท๋ง ์์ผ๋ฉด ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅ | ์ธํฐ๋ท ์ฐ๊ฒฐ ํ์ |
| ๋ฌผ๋ฆฌ์ ์ ์ฅ ๊ณต๊ฐ ์ ์ฝ ๋ฐ ๋น์ฉ ํจ์จ์ฑ | ์ง์์ ์ธ ์ ์ด์ฉ๋ฃ ๋ฐ์ |
| ์๋ ๋ฐฑ์
๋ฐ ์ฌ์ด ๊ณต์ | ์ 3์ ์ํ์ ๋ฐ๋ฅธ ๋ณด์/๊ฐ์ธ์ ๋ณด ์ฐ๋ ค |
3. Azure Storage ํ๋ซํผ
Microsoft์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์๋ฃจ์
์ผ๋ก, ๋ค์๊ณผ ๊ฐ์ ํต์ฌ ํน์ง์ ๊ฐ์ง๋๋ค.
- ๋ด๊ตฌ์ฑ ๋ฐ ๊ณ ๊ฐ์ฉ์ฑ: ๋ฐ์ดํฐ ์ค๋ณต ์ ์ฅ(Redundancy)์ ํตํด ํ๋์จ์ด ์ค๋ฅ๋ ์ฌํด๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธ (๋ณต์ ๋ณธ ์์ฑ).
- ๋ณด์: ์ ์ฅ๋ ๋ชจ๋ ๋ฐ์ดํฐ ์ํธํ, ์ธ๋ฐํ ์ ๊ทผ ์ ์ด.
- ํ์ฅ์ฑ: ์ ํ๋ฆฌ์ผ์ด์
์๊ตฌ์ฌํญ์ ๋ง์ถฐ ๋๊ท๋ชจ ํ์ฅ ๊ฐ๋ฅ.
- ์ก์ธ์ค: HTTP/HTTPS๋ฅผ ํตํด ์ ์ธ๊ณ ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅ (REST API, CLI, PowerShell ๋ฑ ์ง์).
4. Azure Storage ์ฃผ์ ๋ฐ์ดํฐ ์๋น์ค (โญ๏ธ ์ค์)
Azure์์ ์ ๊ณตํ๋ ํต์ฌ ์คํ ๋ฆฌ์ง ์๋น์ค 5๊ฐ์ง๋ ๋ฐ๋์ ๊ธฐ์ตํด์ผ ํฉ๋๋ค.
| ์๋น์ค ๋ช
| ์ค๋ช
๋ฐ ํน์ง | ์ฉ๋ |
|---|
| Azure Blobs | Object Storage (๊ฐ์ฒด ์ ์ฅ์). ํ
์คํธ, ๋ฐ์ด๋๋ฆฌ ๋ฑ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ํ ๋๊ท๋ชจ ์ ์ฅ์. | ์ด๋ฏธ์ง, ๋์์ ์คํธ๋ฆฌ๋ฐ, ๋ฐฑ์
, ๋ก๊ทธ ๋ฐ์ดํฐ, ๋น
๋ฐ์ดํฐ ๋ถ์ |
| Azure Files | File Storage. ํด๋ผ์ฐ๋ ๋๋ ์จํ๋ ๋ฏธ์ค์์ ์ ๊ทผ ๊ฐ๋ฅํ ๊ด๋ฆฌํ ํ์ผ ๊ณต์ (SMB ํ๋กํ ์ฝ). | ๋ ๊ฑฐ์ ์ฑ ๋ฆฌํํธ&์ํํธ, ์ฌ๋ฌ VM ๊ฐ ํ์ผ ๊ณต์ |
| Azure Managed Disks | Block Storage. Azure VM(๊ฐ์๋จธ์ )์ ์ํ ๊ฐ์ ํ๋ ๋์คํฌ. | VM ์ด์์ฒด์ (OS) ๋์คํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฅ์ |
| Azure Queues | ์ ํ๋ฆฌ์ผ์ด์
์ปดํฌ๋ํธ ๊ฐ์ ๋น๋๊ธฐ ๋ฉ์์ง ์ ์ฅ์. | ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ ํต์ , ์์
๋๊ธฐ์ด |
| Azure Tables | ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ ์คํค๋ง ์๋ ์ ์ฅ์ ์ํ NoSQL ์ ์ฅ์. | ์ฌ์ฉ์ ๋ฐ์ดํฐ, ์ฃผ์๋ก ๋ฑ ์ ์ฐํ ๋ฐ์ดํฐ ์ ์ฅ |
5. ์คํ ๋ฆฌ์ง ์ ์ฅ ๋ฐฉ์ ๋น๊ต (Block vs File vs Object)
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๋ฐ๋ผ ํฌ๊ฒ ์ธ ๊ฐ์ง๋ก ๋ถ๋ฅ๋ฉ๋๋ค.
1) ๋ธ๋ก ์คํ ๋ฆฌ์ง (Block Storage)
- ๊ฐ๋
: ๋ฐ์ดํฐ๋ฅผ ์ผ์ ํ ํฌ๊ธฐ์ '๋ธ๋ก'์ผ๋ก ๋๋์ด ์ ์ฅ. ๊ฐ ๋ธ๋ก์ ๊ณ ์ ์ฃผ์๋ฅผ ๊ฐ์ง.
- ํน์ง:
- ๊ฐ์ฅ ๋น ๋ฅด๊ณ (Low Latency) ์ฑ๋ฅ์ด ์ข์.
- OS๊ฐ ๋ฌผ๋ฆฌ์ ๋์คํฌ์ฒ๋ผ ์ธ์ํจ.
- ํ๋กํ ์ฝ: iSCSI, FC(Fibre Channel).
- Azure ์๋น์ค: Azure Managed Disks.
- Use Case: ๊ฐ์๋จธ์ (VM), ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) ๋ฑ ๊ณ ์ฑ๋ฅ์ด ํ์ํ ์์
.
2) ํ์ผ ์คํ ๋ฆฌ์ง (File Storage)
- ๊ฐ๋
: ์ฐ๋ฆฌ๊ฐ ํํ ์ฐ๋ ํด๋/ํ์ผ ํํ์ ๊ณ์ธต์ ๊ตฌ์กฐ(Directory Structure).
- ํน์ง:
- ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์ ๊ทผํ์ฌ ํ์ผ์ ๊ณต์ ํ๊ธฐ ์ข์.
- ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ์กฐ.
- ํ๋กํ ์ฝ: SMB(Windows), NFS(Linux).
- Azure ์๋น์ค: Azure Files.
- Use Case: ๋ฌธ์ ๊ณต์ , ๊ฐ๋ฐ ์์ค ์ฝ๋ ๊ณต์ , NAS ๋์ฒด.
3) ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง (Object Storage)
- ๊ฐ๋
: ๋ฐ์ดํฐ๋ฅผ ์ค๋ธ์ ํธ(๊ฐ์ฒด)๋ผ๋ ๋จ์๋ก ์ ์ฅํ๋ฉฐ, ํ๋ฉด์ ๊ตฌ์กฐ(Flat Structure)๋ฅผ ๊ฐ์ง.
- ํน์ง:
- ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ์๋ (ํด๋ ๊ฐ๋
์ด ์์).
- ๋ฐ์ดํฐ(Data) + ๋ฉํ๋ฐ์ดํฐ(Metadata) + ๊ณ ์ ์๋ณ์(ID)๋ก ๊ตฌ์ฑ.
- HTTP/HTTPS(REST API)๋ฅผ ํตํด ์ ๊ทผ.
- ํ์ฅ์ฑ์ด ๋ฌด์ ํ์ ๊ฐ๊น์.
- ์ฐธ๊ณ : ๊ตฌ๊ธ ํด๋ผ์ฐ๋์์๋ ์ด๋ฅผ 'Cloud Storage'๋ผ๊ณ ๋ถ๋ฆ.
- Azure ์๋น์ค: Azure Blobs.
- Use Case: ๋ทํ๋ฆญ์ค/์ ํ๋ธ ์์, SNS ์ด๋ฏธ์ง, ๋ฐฑ์
๋ฐ์ดํฐ, ์์นด์ด๋น ๋ฑ ์์ ์ด ์ ์ผ์ด๋์ง ์๋ ๋์ฉ๋ ๋น์ ํ ๋ฐ์ดํฐ.
๐ก ์์ฝ: ์ด๋ค ์คํ ๋ฆฌ์ง๋ฅผ ์จ์ผ ํ ๊น? (Google Diagram ์ฐธ๊ณ )
- DB๋ฅผ ๋๋ฆฌ๊ฑฐ๋ VM์ ๋์์ผ ํ๋ค๋ฉด? ๐ Block Storage (Persistent Disk)
- ์ฌ๋ฌ ์ฌ๋์ด ๋ฌธ์๋ฅผ ๊ณต์ ํ๊ฑฐ๋ ๊ธฐ์กด ํ์ผ ์๋ฒ๋ฅผ ๋์ฒดํด์ผ ํ๋ค๋ฉด? ๐ File Storage (Filestore)
- ์ด๋ฏธ์ง, ์์์ ์ ์ฅํ๊ฑฐ๋, ์ฑ ๋ฐ์ดํฐ๋ฅผ ๋ฌด์ ํ์ผ๋ก ์ ์ฅํด์ผ ํ๋ค๋ฉด? ๐ Object Storage (Buckets/Blobs)
โ๏ธ ์คํ ๋ฆฌ์ง 2 (Storage 2) - Azure Storage
1. ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง (Object Storage) ์ฌํ
๊ฐ๋
๋ฐ ํน์ง
๋ฐ์ดํฐ๋ฅผ ํ์ผ ๊ณ์ธต ๊ตฌ์กฐ(ํด๋)๋ ๋ธ๋ก ๋จ์๊ฐ ์๋ ์ค๋ธ์ ํธ(๊ฐ์ฒด) ํํ๋ก ๊ด๋ฆฌํ๋ ์คํ ๋ฆฌ์ง ์ํคํ
์ฒ์
๋๋ค. AWS S3์ ๋ฑ์ฅ๊ณผ ํจ๊ป ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ํต์ฌ ์คํ ๋ฆฌ์ง๊ฐ ๋์์ต๋๋ค.
- ๊ตฌ์กฐ: ํ๋ฉด์ (Flat) ๊ตฌ์กฐ. ๋๋ ํ ๋ฆฌ ํ์ ์์ด ๊ณ ์ ์๋ณ์(URL)๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ง์ ์ ๊ทผํฉ๋๋ค.
- ๋ถ์ฐ ์ ์ฅ: ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์๋ฒ์ ๋ถ์ฐ ์ ์ฅํ์ฌ ์ค๋ณต์ฑ(Redundancy)์ ํ๋ณดํ๊ณ , ์ฅ์ ๋ด์ฑ๊ณผ ์ฑ๋ฅ์ ๋์
๋๋ค. (RAID์ ์ ์ฌํ ๊ฐ๋
)
- ๋ฉํ๋ฐ์ดํฐ: ๋ฐ์ดํฐ์ ํจ๊ป ํ๋ถํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ๊ด๋ฆฌ ๋ฐ ์กฐํ๊ฐ ์ฉ์ดํฉ๋๋ค.
- ์ ๊ทผ ๋ฐฉ์: ์ฃผ๋ก RESTful API๋ฅผ ํตํด ์ ๊ทผํฉ๋๋ค.
2. Azure Blob Storage
Azure์์ ์ ๊ณตํ๋ ๋๊ท๋ชจ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ์๋น์ค์
๋๋ค.
๊ตฌ์ฑ ์์
- Storage Account (์คํ ๋ฆฌ์ง ๊ณ์ ): ์ต์์ ๊ด๋ฆฌ ์ปจํ
์ด๋.
- Container (์ปจํ
์ด๋): Blob์ ๋ด๋ ๋
ผ๋ฆฌ์ ๊ทธ๋ฃน (ํด๋์ ์ ์ฌํ์ง๋ง ๊ณ์ธต ๊ตฌ์กฐ ์๋).
- Blob: ์ค์ ๋ฐ์ดํฐ ํ์ผ.
Blob ์ ํ (Types of Blobs)
| ์ ํ | ํน์ง | ์ฃผ ์ฉ๋ |
|---|
| Block Blobs | ๋ฐ์ดํฐ ๋ธ๋ก์ผ๋ก ๊ตฌ์ฑ. ๋์ฉ๋ ํ์ผ ์ ์ฅ์ ์ต์ ํ. | ์ผ๋ฐ์ ์ธ ํ์ผ, ์ด๋ฏธ์ง, ๋์์ ์ ์ฅ |
| Append Blobs | ๋ธ๋ก์ ๋์ ์ถ๊ฐ(Append)ํ๋ ์์
์ ์ต์ ํ. | ๋ก๊ทธ(Log) ๋ฐ์ดํฐ ๊ธฐ๋ก |
| Page Blobs | 512๋ฐ์ดํธ ํ์ด์ง ๋จ์ ๊ตฌ์ฑ. ๋น๋ฒํ ๋๋ค ์ฝ๊ธฐ/์ฐ๊ธฐ์ ์ต์ ํ. | VM ๋์คํฌ, DB ์คํ ๋ฆฌ์ง |
๋ฐ์ดํฐ ๊ณ์ธต (Access Tiers) โญ๏ธ
๋ฐ์ดํฐ ์ ๊ทผ ๋น๋์ ๋ฐ๋ผ ๋น์ฉ์ ์ต์ ํํ ์ ์์ต๋๋ค. (Lifecycle Management ์ ์ฑ
์ผ๋ก ์๋ํ ๊ฐ๋ฅ)
| ๊ณ์ธต (Tier) | ์ค๋ช
| ์ ์ฅ ๋น์ฉ | ์ ๊ทผ ๋น์ฉ | ํน์ง & ์ ์ฝ |
|---|
| Hot | ์์ฃผ ์ ๊ทผํ๋ ๋ฐ์ดํฐ | ๋น์ | ์ ๋ ด | ๊ธฐ๋ณธ ์ค์ |
| Cool | ๋๋ฌผ๊ฒ ์ ๊ทผํ๋ ๋ฐ์ดํฐ | ์ค๊ฐ | ์ค๊ฐ | ์ต์ 30์ผ ์ ์ฅ ํ์ |
| Cold | ๋งค์ฐ ๋๋ฌผ๊ฒ ์ ๊ทผํ์ง๋ง ๋น ๋ฅธ ๊ฒ์ ํ์ | ์ ๋ ด | ๋น์ | ์ต์ 90์ผ ์ ์ฅ ํ์ |
| Archive | ๊ฑฐ์ ์ ๊ทผํ์ง ์๋ ๋ฐ์ดํฐ (์ฅ๊ธฐ ๋ณด๊ด) | ๊ฐ์ฅ ์ ๋ ด | ๊ฐ์ฅ ๋น์ | ์ต์ 180์ผ ์ ์ฅ ํ์. ๋ฐ์ดํฐ ์ ๊ทผ ์ Rehydration(์๋ถ ๊ณต๊ธ) ๊ณผ์ ํ์ (์ ์๊ฐ ์์) |
โ ๏ธ ์ฃผ์: ์์ ํฐ์ด๋ก ๊ฐ์๋ก ์ ์ฅ ๋น์ฉ์ ๋น์ธ์ง์ง๋ง ์ ๊ทผ ๋น์ฉ์ ์ธ์ง๊ณ , ํ์ ํฐ์ด๋ ๊ทธ ๋ฐ๋์
๋๋ค. ์ต์ ์ ์ฅ ๊ธฐ๊ฐ์ ์ฑ์ฐ์ง ์๊ณ ์ญ์ /์ด๋ ์ ์์ฝ๊ธ(Penalty)์ด ๋ฐ์ํฉ๋๋ค.
3. Azure Storage ๊ธฐํ ์๋น์ค
Azure Files
- ๊ฐ๋
: ํด๋ผ์ฐ๋ ์์ ์์ ๊ด๋ฆฌํ ํ์ผ ์๋ฒ (์๋ฒ๋ฆฌ์ค ํ์ผ ๊ณต์ ).
- ํ๋กํ ์ฝ:
- SMB: Windows, macOS, Linux ์ง์ (ํ์ค).
- NFS: Linux/Unix ์์คํ
์ง์.
- ํน์ง: ์จํ๋ ๋ฏธ์ค์ ํด๋ผ์ฐ๋์์ ๋์์ ๋ง์ดํธ ๊ฐ๋ฅ. Azure File Sync๋ฅผ ํตํด ์จํ๋ ๋ฏธ์ค ์๋ฒ์ ์บ์ฑํ์ฌ ๋น ๋ฅธ ์ ๊ทผ ์ง์.
Azure Queue & Table
- Queue Storage: ๋๋์ ๋ฉ์์ง๋ฅผ ์ ์ฅ. ๋น๋๊ธฐ ์์
์ฒ๋ฆฌ(Web-Queue-Worker ํจํด)์ ์ฌ์ฉ.
- Table Storage: NoSQL ํค-๊ฐ ์ ์ฅ์. ์คํค๋ง ์์ด ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ ์ฅ (๋์ฉ๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ฑ).
Azure Managed Disks (๊ด๋ฆฌ ๋์คํฌ)
- ๊ฐ๋
: Azure VM์ ์ฐ๊ฒฐ(Mount)ํ์ฌ ์ฌ์ฉํ๋ ๋ธ๋ก ์คํ ๋ฆฌ์ง. (๊ฐ์ ํ๋ ๋์คํฌ)
- ํน์ง: VM ์์ฑ ์ OS ๋์คํฌ๋ ๊ธฐ๋ณธ ์์ฑ๋์ง๋ง, ์ถ๊ฐ ๋ฐ์ดํฐ ๋์คํฌ๋ ๋ณ๋๋ก ์์ฑ ํ ๋ง์ดํธ ์์
์ด ํ์ํจ.
- ์ ํ: Ultra Disk, Premium SSD v2, Premium SSD, Standard SSD, Standard HDD. (์ผ๋ฐ์ ์ธ ์ฉ๋์๋ Standard SSD๋ก ์ถฉ๋ถ)
4. Azure Storage Account (์คํ ๋ฆฌ์ง ๊ณ์ )
๋ชจ๋ Azure ์คํ ๋ฆฌ์ง ์๋น์ค(Blob, File, Queue, Table)๋ฅผ ๊ด๋ฆฌํ๋ ์ต์์ ์ปจํ
์ด๋์
๋๋ค.
- ๋ค์ด๋ฐ: ์ ์ธ๊ณ์ ์ผ๋ก ๊ณ ์ (Unique)ํด์ผ ํจ. (์:
mystorage.blob.core.windows.net)
- ์ค๋ณต์ฑ ์ต์
(Redundancy) โญ๏ธ
- LRS (Locally Redundant): ๋จ์ผ ๋ฐ์ดํฐ์ผํฐ ๋ด 3๋ฒ ๋ณต์ . (์ต์ํ์ ์์ ์ฅ์น, 99.999999999% ๋ด๊ตฌ์ฑ)
- ZRS (Zone-redundant): ํด๋น ๋ฆฌ์ ๋ด 3๊ฐ์ ๊ฐ์ฉ์ฑ ์์ญ(AZ)์ ๋ณต์ . (๋ฐ์ดํฐ์ผํฐ ์ฅ์ ๋๋น)
- GRS (Geo-redundant): ๋ณด์กฐ ๋ฆฌ์ (์๋ฐฑ km ๋จ์ด์ง ๊ณณ)์ผ๋ก ๋ณต์ . (์ฌํด ๋ณต๊ตฌ์ฉ, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด์กฐ ๋ฆฌ์ ์ ์ฝ๊ธฐ ๋ถ๊ฐ)
- RA-GRS (Read-access GRS): GRS์ ์ฝ๊ธฐ ์ ์ฉ ์ ๊ทผ ๊ธฐ๋ฅ ์ถ๊ฐ. (๋ณด์กฐ ๋ฆฌ์ ๋ฐ์ดํฐ ์กฐํ ๊ฐ๋ฅ)
5. ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์
(Data Migration)
๋ฐ์ดํฐ ํฌ๊ธฐ์ ๋คํธ์ํฌ ๋์ญํญ์ ๋ฐ๋ผ ์ ์ ํ ๋๊ตฌ๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
๋๊ตฌ ์ ํ ๊ฐ์ด๋
- ์๊ท๋ชจ/๊ฐ๋ณ ํ์ผ:
- AzCopy: ์ปค๋งจ๋๋ผ์ธ(CLI) ๊ธฐ๋ฐ ํ์ผ ๋ณต์ฌ ๋๊ตฌ. ๋น ๋ฅด๊ณ ํจ์จ์ .
- Azure Storage Explorer: GUI ๊ธฐ๋ฐ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์
. (Windows/Mac/Linux ์ง์, ๊ด๋ฆฌ ์ฉ์ด)
- ๋๊ท๋ชจ/์คํ๋ผ์ธ ์ ์ก:
- Azure Data Box: ๋ฌผ๋ฆฌ์ ์ธ ํ๋์จ์ด ์คํ ๋ฆฌ์ง ์ฅ์น๋ฅผ ๋ฐฐ์ก๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ํ ๋ค์ MS ๋ฐ์ดํฐ์ผํฐ๋ก ๋ฐ์ก. (๋คํธ์ํฌ ์ํ๊ฐ ์ ์ข๊ฑฐ๋ ๋ฐ์ดํฐ๊ฐ ํํ๋ฐ์ดํธ๊ธ์ผ ๋ ์ฌ์ฉ)
- ์๋ฒ/DB ๋ง์ด๊ทธ๋ ์ด์
:
- Azure Migrate: ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์ ํ๊ฐํ๊ณ ํด๋ผ์ฐ๋๋ก์ ์ด์ ์ ๋๋ ํตํฉ ์๋น์ค.
๐ก ํต์ฌ ์์ฝ
- Blob Storage๋ ํ๋ฉด์ ๊ตฌ์กฐ(Flat)์ด๋ฉฐ URL๋ก ์ ๊ทผํ๋ค.
- *Access Tier(Hot/Cool/Cold/Archive)**๋ฅผ ์ ํ์ฉํ์ฌ ๋น์ฉ์ ์ ๊ฐํด์ผ ํ๋ค. (Archive๋ Rehydration ํ์)
- LRS๋ ๋ฐ์ดํฐ์ผํฐ ๋ด 3๋ฒ ๋ณต์ , GRS๋ ์ง์ญ ๊ฐ ๋ณต์ (์ฌํด ๋๋น)๋ค.
- Managed Disk๋ VM์ ๋ง์ดํธํด์ ์จ์ผ ํ๋ค.
- ๋ฐ์ดํฐ ์ด๋ ์ ์์ ํ์ผ์ AzCopy/Storage Explorer, ๋์ฉ๋ ์คํ๋ผ์ธ ์ ์ก์ Data Box๋ฅผ ์ด๋ค.