๐Ÿ’พ ์Šคํ† ๋ฆฌ์ง€ 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 BlobsObject Storage (๊ฐ์ฒด ์ €์žฅ์†Œ). ํ…์ŠคํŠธ, ๋ฐ”์ด๋„ˆ๋ฆฌ ๋“ฑ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ๋Œ€๊ทœ๋ชจ ์ €์žฅ์†Œ.์ด๋ฏธ์ง€, ๋™์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ, ๋ฐฑ์—…, ๋กœ๊ทธ ๋ฐ์ดํ„ฐ, ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„
Azure FilesFile Storage. ํด๋ผ์šฐ๋“œ ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ด€๋ฆฌํ˜• ํŒŒ์ผ ๊ณต์œ  (SMB ํ”„๋กœํ† ์ฝœ).๋ ˆ๊ฑฐ์‹œ ์•ฑ ๋ฆฌํ”„ํŠธ&์‹œํ”„ํŠธ, ์—ฌ๋Ÿฌ VM ๊ฐ„ ํŒŒ์ผ ๊ณต์œ 
Azure Managed DisksBlock 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์—์„œ ์ œ๊ณตํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์š”์†Œ

  1. Storage Account (์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ •): ์ตœ์ƒ์œ„ ๊ด€๋ฆฌ ์ปจํ…Œ์ด๋„ˆ.
  2. Container (์ปจํ…Œ์ด๋„ˆ): Blob์„ ๋‹ด๋Š” ๋…ผ๋ฆฌ์  ๊ทธ๋ฃน (ํด๋”์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ๊ณ„์ธต ๊ตฌ์กฐ ์•„๋‹˜).
  3. Blob: ์‹ค์ œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ.

Blob ์œ ํ˜• (Types of Blobs)

์œ ํ˜•ํŠน์ง•์ฃผ ์šฉ๋„
Block Blobs๋ฐ์ดํ„ฐ ๋ธ”๋ก์œผ๋กœ ๊ตฌ์„ฑ. ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ์ €์žฅ์— ์ตœ์ ํ™”.์ผ๋ฐ˜์ ์ธ ํŒŒ์ผ, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ์ €์žฅ
Append Blobs๋ธ”๋ก์„ ๋์— ์ถ”๊ฐ€(Append)ํ•˜๋Š” ์ž‘์—…์— ์ตœ์ ํ™”.๋กœ๊ทธ(Log) ๋ฐ์ดํ„ฐ ๊ธฐ๋ก
Page Blobs512๋ฐ”์ดํŠธ ํŽ˜์ด์ง€ ๋‹จ์œ„ ๊ตฌ์„ฑ. ๋นˆ๋ฒˆํ•œ ๋žœ๋ค ์ฝ๊ธฐ/์“ฐ๊ธฐ์— ์ตœ์ ํ™”.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: ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์„ ํ‰๊ฐ€ํ•˜๊ณ  ํด๋ผ์šฐ๋“œ๋กœ์˜ ์ด์ „์„ ๋•๋Š” ํ†ตํ•ฉ ์„œ๋น„์Šค.

๐Ÿ’ก ํ•ต์‹ฌ ์š”์•ฝ

  1. Blob Storage๋Š” ํ‰๋ฉด์  ๊ตฌ์กฐ(Flat)์ด๋ฉฐ URL๋กœ ์ ‘๊ทผํ•œ๋‹ค.
  2. *Access Tier(Hot/Cool/Cold/Archive)**๋ฅผ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ๋น„์šฉ์„ ์ ˆ๊ฐํ•ด์•ผ ํ•œ๋‹ค. (Archive๋Š” Rehydration ํ•„์š”)
  3. LRS๋Š” ๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋‚ด 3๋ฒˆ ๋ณต์ œ, GRS๋Š” ์ง€์—ญ ๊ฐ„ ๋ณต์ œ(์žฌํ•ด ๋Œ€๋น„)๋‹ค.
  4. Managed Disk๋Š” VM์— ๋งˆ์šดํŠธํ•ด์„œ ์จ์•ผ ํ•œ๋‹ค.
  5. ๋ฐ์ดํ„ฐ ์ด๋™ ์‹œ ์ž‘์€ ํŒŒ์ผ์€ AzCopy/Storage Explorer, ๋Œ€์šฉ๋Ÿ‰ ์˜คํ”„๋ผ์ธ ์ „์†ก์€ Data Box๋ฅผ ์“ด๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€