DevOps - ChoDragon9/posts GitHub Wiki

์ฐธ๊ณ  ์‚ฌ์ดํŠธ: https://www.44bits.io/ko

์„œ๋ฒ„ ์ธํ”„๋ผ ๊ตฌ์„ฑ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ๋น„๊ต

  • On-Premises
    • You Manage
      • Networking / Storage / Servers / Virtualization
      • O/S / Middleware / Runtime / Data / Applications
  • Infrastructure as a Service
    • You Manage: O/S / Middleware / Runtime / Data / Applications
    • Other Manage: Networking / Storage / Servers / Virtualization
  • Platform as a Service
    • You Manage: Data / Applications
    • Other Manage
      • Networking / Storage / Servers / Virtualization
      • O/S / Middleware / Runtime
  • Software as a Service
    • Other Manage
      • Networking / Storage / Servers / Virtualization
      • O/S / Middleware / Runtime / Data / Applications

On-Permise(์˜จํ”„๋ ˆ๋ฏธ์Šค)

  • ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ์›๊ฒฉํ™˜๊ฒฝ์ด ์•„๋‹Œ ์ž์ฒด์ ์œผ๋กœ ๋ณด์œ ํ•œ ์ „์‚ฐ์‹ค ์„œ๋ฒ„์— ์ง์ ‘ ์„ค์น˜ ๋ฐ ์šด์˜ํ•˜๋Š” ๋ฐฉ์‹
  • ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๊ธฐ์ˆ ์ด ๋‚˜์˜ค๊ธฐ ์ „๊นŒ์ง€ ๊ธฐ์—… ์ธํ”„๋ผ ๊ตฌ์ถ•์˜ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ์‹์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „ ๋˜๋Š” ์ „ํ†ต์ ์ธ ์ด๋ผ๋Š” ๋‹จ์–ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋จ
  • ์˜จํ”„๋ ˆ๋ฏธ์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์ˆ˜๊ฐœ์›” ์ด์ƒ ๊ฑธ๋ ธ๊ณ  ๋น„์šฉ ๋˜ํ•œ ๋งŽ์ด ๋“ค์–ด, ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ๊ฐ€ ๋‚˜์˜ฌ ๋‹น์‹œ์— ์˜จํ”„๋ ˆ๋ฏธ์Šค๊ฐ€ ๋ชจ๋‘ ์‚ฌ๋ผ์งˆ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ–ˆ๋‹ค.
  • ๋ณด์•ˆ์ ์ธ ์ด์œ ๋กœ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ IT ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค์— ์ค‘์š”ํ•˜๊ณ  ๋ณด์•ˆ์ด ํ•„์š”ํ•œ ์„œ๋น„์Šค์™€ ๋ฐ์ดํ„ฐ๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์œผ๋กœ ๊ตฌ์ถ•ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•œ๋‹ค.

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

์ฐธ๊ณ ์ž๋ฃŒ

ํ•˜๋‚˜์˜ ํฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ชผ๊ฐœ์–ด ๋ณ€๊ฒฝ๊ณผ ์กฐํ•ฉ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋งŒ๋“  ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋งํ•œ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํŠนํ™”๋œ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‚˜๋ˆ„๊ฒŒ ๋˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ถ”์ƒํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

์žฅ์ 

  • ๋ฐฐํฌ ์‹œ๊ฐ„ ๊ฐ์†Œ
  • QA ๋ฒ”์œ„ ์ตœ์†Œํ™”
  • ๋ณ€๊ฒฝ์— ๋”ฐ๋ฅธ ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ ์ตœ์†Œํ™”

๋ชจ๋†€๋ฆฌํ‹ฑ ์•„ํ‚คํ…์ฒ˜

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์™€ ๋ฐ˜๋Œ€๋˜๋Š” ๊ฐœ๋…์ด๋‹ค. ๋ชจ๋†€๋ฆฌํ‹ฑ ์•„ํ‚คํ…์ฒ˜๋Š” ํ•œ ์„œ๋น„์Šค์— DB, Mail Service, REST API, Web UI๊ฐ€ ๋‹จ์ผ ํŒจํ‚ค์ง€๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์„œ๋น„์Šค ๋ณต์žก๋„๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ ๋ชจ๋†€๋ฆฌํ‹ฑ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๊ฐ€์ง€๋Š” ๋ฌธ์ œ์ ๋“ค์€ ๋ฐฐํฌ ์‹œ๊ฐ„์˜ ์ฆ๊ฐ€, ๋ถ€๋ถ„์  ์Šค์ผ€์ผ ์•„์›ƒ์˜ ์–ด๋ ค์›€, ์•ˆ์ •์„ฑ์˜ ๊ฐ์†Œ๋“ฑ์ด ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌํ—ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋ณ€๊ฒฝ์ด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊นŒ์šด ์ •๋„๋กœ ์–ด๋ ต๋‹ค. ๊ทธ ๋™์•ˆ ๊ฐœ๋ฐœ๋œ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ์ฝ”๋“œ๋ฅผ ์ƒˆ๋กœ์šด ์–ธ์–ด, ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์ „ํ™˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋ถ€๋ถ„ ์‹œ๋„์กฐ์ฐจ ํ•  ์ˆ˜ ์—†์„ ๊ฒƒ์ด๋‹ค.

Openstack

  • IaaS ํ˜•ํƒœ์˜ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ
  • ์•„ํŒŒ์น˜ ๋ผ์ด์„ผ์Šค
  • ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜์˜ ์šด์šฉ๊ณผ ๊ฐœ๋ฐœ
  • ํ”„๋กœ์„ธ์‹ฑ, ์ €์žฅ๊ณต๊ฐ„, ๋„คํŠธ์›Œํ‚น์˜ ๊ฐ€์šฉ์ž์›์„ ์ œ์–ดํ•˜๋Š” ๋ชฉ์ ์˜ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜์œ„ ํ”„๋กœ์ ํŠธ๋กœ ์ด๋ค„์ง

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

  • ์ปดํ“จํŠธ(Nova)
    • IaaS ์‹œ์Šคํ…œ์˜ ์ฃผ๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„์ธ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ํŒจ๋ธŒ๋ฆญ ์ปจํŠธ๋กค๋Ÿฌ์ด๋‹ค.
    • ํ•˜์ดํผ๋ฐ”์ด์ € ๊ธฐ์ˆ ๋กœ KVM, VM์›จ์–ด, ์   ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋„คํŠธ์›Œํ‚น(Neutron)
    • ๋„คํŠธ์›Œํฌ์™€ IP ์ฃผ์†Œ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ
    • ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ณ‘๋ชฉํ˜„์ƒ์— ์ฒ˜ํ•˜์ง€ ์•Š๋„๋ก ๋ณด์ฆ
    • ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ํ†ตํ•ด์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž์ฒด ์„œ๋น„์Šค ๊ธฐ๋Šฅ์„ ์ œ๊ณต
    • ์„œ๋ฒ„์™€ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„๋ฆฌ์‹œํ‚ค๋Š” VLAN์ด๋‚˜ ํ”Œ๋žซ ๋„คํŠธ์›Œํฌ๋ฅผ ์ œ๊ณต
  • ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€(Cinder)
    • ์ปดํ“จํŠธ ์ธ์Šคํ„ด์Šค์— ์‚ฌ์šฉํ•  ์ง€์†์ ์ธ ๋ธ”๋ก ๋ ˆ๋ฒจ ์Šคํ† ๋ฆฌ์ง€ ์žฅ์น˜๋“ค์„ ์ œ๊ณต
    • ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์€ ๋ธ”๋ก ์žฅ์น˜๋“ค์„ ์„œ๋ฒ„์— ์ž‘์„ฑ / ๋ถ€ํƒ / ์ œ๊ฑฐํ•˜๋Š” ์ผ์„ ๊ด€๋ฆฌํ•œ๋‹ค.
    • ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์•„์ด๋ดํ‹ฐํ‹ฐ(Keystone)
    • ์‚ฌ์šฉ์ž๋“ค์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์Šคํƒ ์„œ๋น„์Šค๋“ค์— ๋งคํ•‘๋˜๋Š” ์‚ฌ์šฉ์ž๋“ค์˜ ์ค‘์•™ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
    • ์—ฌ๋Ÿฌ ํ˜•ํƒœ์˜ ์ธ์ฆ์„ ์ง€์›ํ•œ๋‹ค.
  • ์ด๋ฏธ์ง€(Glance)
    • ๋””์Šคํฌ ๋ฐ ์„œ๋ฒ„ ์ด๋ฏธ์ง€๋ฅผ ์œ„ํ•œ ๊ฒ€์ƒ‰ / ๋“ฑ๋ก / ๋ฐฐ๊ธ‰ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€(Swift)
    • ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์—ฌ๋ถ„์˜ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ด๋‹ค.
    • ์˜ค๋ธŒ์ ํŠธ์™€ ํŒŒ์ผ๋“ค์€ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋‚ด ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ํผ์ ธ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ์— ๊ธฐ๋ก๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ ๋ณต์ฒด ๋ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์ผ์„ ๋‹ด๋‹นํ•œ๋‹ค.
    • ์„œ๋ฒ„๋‚˜ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ๊ณ ์žฅ๋‚˜๋ฉด ์˜คํ”ˆ์Šคํƒ์€ ํ™œ์„ฑํ™”๋œ ๋‹ค๋ฅธ ๋…ธ๋“œ์˜ ๋‚ด์šฉ๋ฌผ์„ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ์ƒˆ๋กœ์šด ์œ„์น˜๋“ค๋กœ ๋ณต์ œํ•œ๋‹ค.
  • ๋Œ€์‹œ๋ณด๋“œ(Horizon)
    • ๊ด€๋ฆฌ์ž์™€ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์ž์› ๋ฐฐ์น˜์˜ ์ ‘๊ทผ, ์ œ๊ณต, ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ GUI๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜(Heat)
    • ์˜คํ”ˆ์Šคํƒ ๋„ค์ดํ‹ฐ๋ธŒ REST API์™€ ํด๋ผ์šฐ๋“œํฌ๋ฉ”์ด์…˜ ํ˜ธํ™˜ ์ฟผ๋ฆฌ API๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณตํ•ฉ ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์„ ์กฐ์งํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋น„์Šค
  • ์›Œํฌํ”Œ๋กœ(Mistral)
    • ์‚ฌ์šฉ์ž๋Š” YAML ๊ธฐ๋ฐ˜ ์›Œํฌํ”Œ๋กœ ์–ธ์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž‘์„ฑํ•œ ๋‹ค์Œ REST API๋ฅผ ํ†ตํ•ด Mistral์— ์›Œํฌํ”Œ๋กœ ์ •์˜๋ฅผ ์—…๋กœ๋“œํ•œ๋‹ค.
  • ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ(Ceilometer)
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Trove)
  • ์ผ๋ž˜์Šคํ‹ฑ ๋งต ๋ฆฌ๋“€์Šค(Sahara)
    • ํ•˜๋‘ก ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ
    • ํ•˜๋‘ก ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ๋ฒ ์–ด ๋ฉ”ํƒˆ(Ironic)
  • ๋ฉ”์‹œ์ง•(Zaqar)
  • ๊ณต์œ  ํŒŒ์ผ ์‹œ์Šคํ…œ(Manila)
  • DNS(Designate)
  • ๊ฒ€์ƒ‰(Searchlight)
  • ํ‚ค ๋งค๋‹ˆ์ €(Barbican)
    • ๊ธฐ๋ฐ€ ์ •๋ณด์˜ ์Šคํ† ๋ฆฌ์ง€์— ๋ณดํ•œ์„ ์ œ๊ณต / ์ค€๋น„ / ๊ด€๋ฆฌํ•˜๋Š” REST API์ด๋‹ค.

์ปดํ“จํ„ฐ ํด๋Ÿฌ์Šคํ„ฐ

  • ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ๋“ค์ด ์—ฐ๊ฒฐ๋˜์–ด ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” ์ปดํ“จํ„ฐ๋“ค์˜ ์ง‘ํ•ฉ
  • ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ์†์˜ ๊ทผ๊ฑฐ๋ฆฌ ํ†ต์‹ ๋ง์œผ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.
  • ์„œ๋ฒ„๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋…ธ๋“œ์—๋Š” ๊ฐ๊ฐ์˜ ์šด์˜์ฒด์ œ๊ฐ€ ์‹คํ–‰๋œ๋‹ค.
  • ๋‹จ์ผ ์ปดํ“จํ„ฐ๋ณด๋‹ค ๋” ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ œ๊ณต

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

  • ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ: ํ”„๋กœ์„ธ์‹ฑ ์ž์›์„ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ
  • ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์ž: ๋…ธ๋“œ๋ฅผ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ๋‹จ์ผ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋งŒ๋“œ๋Š” ๋กœ์ง์„ ์ œ๊ณต

ํŠน์ง•

  • ์ž‘์—… ๋ถ€ํ•˜ ๋ถ„์‚ฐ(Load-Balancing): ๊ณ„์‚ฐ ๋ถ€ํ•˜ ๋ถ„์‚ฐ
  • ๋†’์€ ๊ฐ€์šฉ์„ฑ(High-Availability, HA): ํ•˜๋‚˜์˜ ๋…ธ๋“œ ์žฅ์•  ์‹œ ๋‹ค๋ฅธ ๋…ธ๋“œ๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ด์–ด๋ฐ›์Œ

์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜(Orchestration)

  • ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ์˜ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”
  • ์ปจํ…Œ์ด๋„ˆ ์ž๋™ ๋ฐฐ์น˜ ๋ฐ ๋ณต์ œ
  • ์ปจํ…Œ์ด๋„ˆ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ๋กœ๋“œ ๋ฒจ๋Ÿฐ์‹ฑ
  • ์ปจํ…Œ์ด๋„ˆ ์žฅ์•  ๋ณต๊ตฌ
  • ํด๋Ÿฌ์Šคํ„ฐ ์™ธ๋ถ€์— ์„œ๋น„์Šค ๋…ธ์ถœ
  • ์ปจํ…Œ์ด๋„ˆ ์ถ”๊ฐ€ ๋˜๋Š” ์ œ๊ฑฐ๋กœ ํ™•์žฅ ๋ฐ ์ถ•์†Œ
  • ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•œ ์—ฐ๊ฒฐ ๋ฐ ๋„คํŠธ์›Œํฌ ํฌํŠธ ๋…ธ์ถœ ์ œ์–ด

๋„๊ตฌ๋“ค

  • Kubernetes(K8s)
    • ๊ตฌ๊ธ€์—์„œ ๊ฐœ๋ฐœํ•˜์˜€๊ณ , ๊ฐ€์žฅ ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•จ
    • ๋ฒ ์–ด ๋ฉ”๋‹ฌ, VMํ™˜๊ฒฝ, ํผ๋ธ”๋ฆฟ ํด๋ผ์šฐ๋“œ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์ž‘๋™
    • ์ปจํ…Œ์ด๋„ˆ์˜ ๋กค๋ง ์—…๊ทธ๋ ˆ์ด๋“œ ์ง€์›
  • Docker SWARM
    • ์—ฌ๋Ÿฌ ๊ฐœ์˜ Docker ํ˜ธ์ŠคํŠธ๋ฅผ ํ•จ๊ป˜ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•˜์—ฌ ๋‹จ์ผ ๊ฐ€์žฅ Docker ํ˜ธ์ŠคํŠธ๋ฅผ ์ƒ์„ฑ
    • ํ˜ธ์ŠคํŠธ OS์— Agent๋งŒ ์„ค์น˜ํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์„ค์ •์ด ์‰ฌ์›€
    • Docker ๋ช…๋ น์–ด์™€ Compose๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅ
  • Apache MESSO
    • ์ˆ˜๋งŒ ๋Œ€์˜ ๋ฌผ๋ฆฌ์  ์‹œ์Šคํ…œ์œผ๋กœ ํ™•์žฅ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„
    • Hadoop, MPI, Hypertable, Spark๊ฐ™์€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๋™์ ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์—์„œ ๋ฆฌ์†Œ์Šค ๊ณต์œ ์™€ ๋ถ„๋ฆฌ๋ฅผ ํ†ตํ•ด ์ž์› ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅ
    • Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์ง€์›ํ•จ

์šฉ์–ด ์ •์˜

  • ํŒจ๋ธŒ๋ฆญ ์ปจํŠธ๋กค๋Ÿฌ
    • ๋ฐฐ์น˜, ์—…๊ทธ๋ ˆ์ด๋“œ, ํ™˜๊ฒฝ์„ค์ • ๋ณ€๊ฒฝ ๋“ฑ์˜ ์„œ๋น„์Šค๋“ค์„ ๊ด€๋ฆฌํ•œ๋‹ค.
  • ํ•˜์ดํผ๋ฐ”์ด์ €
    • ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค์ˆ˜์˜ ์šด์˜ ์ฒด์ œ๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ํ”Œ๋žซํผ
    • ๊ฐ€์ƒํ™” ๋จธ์‹  ๋ชจ๋‹ˆํ„ฐ ๋˜๋Š” ๊ฐ€์ƒํ™” ๋จธ์‹  ๋งค๋‹ˆ์ €๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • KVM(Kernel-Based Virtual Machine)
    • ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ƒํ™” ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ
  • VM์›จ์–ด
    • x86 ํ˜ธํ™˜ ์ปดํ“จํ„ฐ๋ฅผ ์œ„ํ•œ ๊ฐ€์ƒํ™” ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰
    • Window OS, Linux, OS X๋ฅผ ์ง€์›ํ•œ๋‹ค.
  • ์  
    • IA-32, x86-64, ์•„์ดํ…Œ๋‹ˆ์—„, PowerPC 970 ๋“ฑ์˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•˜๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €์ด๋‹ค.
  • LDAP(Lightweight Directory Access Protocol)
    • TCP/IP ์œ„์—์„œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค๋ฅผ ์กฐํšŒํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ์‘์šฉ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.