Container vs Virtual Machine

μ†Œν”„νŠΈμ›¨μ–΄λŠ” OS와 λΌμ΄λΈŒλŸ¬λ¦¬μ— μ˜μ‘΄μ„±μ„ λˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ ν•˜λ‚˜μ˜ μ»΄ν“¨ν„°μ—μ„œ 성격이 λ‹€λ₯Έ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό ν•œλ²ˆμ— μ‹€ν–‰ν•  λ•Œ 어렀움을 κ°€μ§ˆ 수 있고 κ΄€λ ¨λœ ꡬ성을 κ΄€λ¦¬ν•˜κΈ°κ°€ μ–΄λ ΅λ‹€. ContainerλŠ” κ°œλ³„ μ†Œν”„νŠΈμ›¨μ–΄μ˜ 싀행에 ν•„μš”ν•œ μ‹€ν–‰ν™˜κ²½μ„ λ…λ¦½μ μœΌλ‘œ μš΄μš©ν•  수 μžˆλ„λ‘ κΈ°λ°˜ν™˜κ²½ λ˜λŠ” λ‹€λ₯Έ μ‹€ν–‰ν™˜κ²½κ³Όμ˜ 간섭을 막고 μ‹€ν–‰μ˜ 독립성을 ν™•λ³΄ν•΄μ£ΌλŠ” μš΄μ˜μ²΄κ³„ μˆ˜μ€€μ˜ 격리 κΈ°μˆ μ„ λ§ν•œλ‹€. ContainerλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€μ œ ꡬ동 ν™˜κ²½μœΌλ‘œλΆ€ν„° 좔상화할 수 μžˆλŠ” 논리 νŒ¨ν‚€μ§• λ©”μ»€λ‹ˆμ¦˜μ„ μ œκ³΅ν•œλ‹€.

κ΅¬μ‘°λŠ” μ•„λž˜ κ·Έλ¦Όκ³Ό κ°™λ‹€. Container, VM μˆœμ΄λ‹€.

VM λ˜ν•œ 독립적인 μ‹€ν–‰ν™˜κ²½μ„ ꡬ성할 수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ”λ° μ°¨μ΄λŠ” λ‹€μŒκ³Ό κ°™λ‹€.

  • VM

    HyperVisorλŠ” 컴퓨터가 가지고 μžˆλŠ” 인프라 λ¦¬μ†ŒμŠ€λ“€μ— λŒ€ν•΄ VMλ³„λ‘œ λ°°λΆ„ν•˜λŠ” 역할을 ν•œλ‹€. λ˜ν•œ 각 VMμ—μ„œλŠ” 독립적인 Guest OSλ₯Ό 가지고 μžˆλ‹€.

    λ”°λΌμ„œ 독립적인 ν”Œλž«νΌμ„ ν•˜λ‚˜μ”© μ¦κ°€μ‹œν‚¬ λ•Œλ§ˆλ‹€ λΆˆν•„μš”ν•œ OSλ₯Ό λ§Œλ“œλŠ” μž‘μ—…μ— λŒ€ν•΄μ„œ κ³„μ†ν•΄μ„œ ν•΄μ•Όν•œλ‹€. 즉 ν™•μž₯성이 떨어진닀. λ˜ν•œ λ©”λͺ¨λ¦¬λ‚˜ μžμ›μ— κ΄€ν•΄μ„œ μœ λ™μ μœΌλ‘œ κ΄€λ¦¬λ˜λŠ”κ²Œ μ•„λ‹ˆλΌ μ²˜μŒλΆ€ν„° 정해놓고 μ‹€ν–‰ν•˜κΈ°μ— λΉ„νš¨μœ¨μ μ΄λ‹€.

  • Container

    μ»¨ν…Œμ΄λ„ˆμ˜ 경우 ν•˜λ‚˜μ˜ Host OSμœ„μ—μ„œ 마치 각각의 독립적인 ν”„λ‘œκ·Έλž¨μ²˜λŸΌ κ΄€λ¦¬λ˜κ³  μ‹€ν–‰λœλ‹€. λΆˆν•„μš”ν•œ OS λ§Œλ“œλŠ” μž‘μ—… 및 Infraλ₯Ό λ…λ¦½μ μœΌλ‘œ λ‚˜λˆŒ ν•„μš”κ°€ μ—†μ–΄μ„œ ν™•μž₯성이 μ’‹κ³  λΉ λ₯΄λ‹€.

Leave a comment