인프런 커뮤니티 질문&답변
섹션 2 - 가상화기술 질문
해결된 질문
작성
·
118
·
수정됨
1
강의내용
가상화 기술 사용 이전에는 하나의 OS에서 여러 프로그램을 동작시키는 경우 하나의 프로그램에서 오류가 발생하거나, 주어진 리소스보다 많은 리소스를 사용하면 다른 프로그램에 영향을 미친다.
이에 대한 해결책으로 가상화 기술을 사용하면서 각 프로그램이 독립적으로 동작하며 할당된 자원만을 사용하므로 근본적인 문제를 해결할 수 있다. 라고 이해했습니다.
질문
하지만 결국 호스트 OS가 뻗어버리면 가상화된 방식으로 동작하는 것들도 모두 뻗어버린다고 생각이 들어 근본적인 해결책이 되지는 않는다는 생각이 들었습니다.
얕은 지식으로 생각해본 결과 결국 하나의 컴퓨터에 하나의 프로그램만 돌아가도록 해야할 것 같은데, 이러면 많은 리소스가 사용될 뿐만 아니라 관리의 어려움도 있을 것 같다는 생각이 들었습니다.
제가 너무 극단적인 상황을 생각을 생각하는 걸까요? 실무 레벨에서는 실제로 어떻게 관리하는지, 정말 가상화가 근본적인 해결책이 되는지 등에 대해서 궁금증이 생겨 질문 드립니다.
강의 잘 보고 있습니다. 감사합니다!
---
추가적으로 프론트앤드 개발 환경에서 다양한 환경을 구성해보면서 도커를 공부해보고 싶은데요.
실무에서는 이런 식으로 도커를 활용하니 이런걸 중점적으로 공부하고 구성해보세요. 하는 환경이 있다면 몇개 추천해주시면 감사드리겠습니다!
답변 3
0
프론트앤드를 개발하실 경우,
파트 6의
Vue.js 프론트엔드 컨테이너 구성
파트 8의
3Tier 아키텍처 구성
동적 서버 구성
(Node.js, VSCode) 컨테이너 내부에서 개발환경 구성
위 강의들을 꼭 봐주시면 좋을 것 같습니다.
그리고 Single-SPA같은 MSA아키텍처에 적용하려면 네트워크 구성 쪽도 꼼꼼히 봐주시면 좋을 것 같습니다!
0
띵호님 안녕하세요. 데브위키입니다.
띵호님께서 정확하게 문제점을 파악하신 것 같습니다 👍
그래서 실제 현업에서는 호스트OS를 한 대만 사용하지는 않습니다.
호스트OS를 여러 대 동시에 운영하는 '클러스터링' 기능을 사용합니다.
가상 머신(VM)은 VMWare의 vSphere라는 상용 제품을 많이 사용하고요.
컨테이너 환경은 쿠버네티스를 주로 사용합니다.
이들은 호스트OS를 여러 대 운영하면서, 만약 특정 호스트OS에 문제가 발생하면 가상 환경들을 다른 호스트OS로 자동으로 옮겨주는 역할을 하면서 서비스 운영을 돕는 소프트웨어들입니다.
강의 들으시면서 더 궁금하신 부분이 있으면 편하게 질문해주세요!
0
안녕하세요, 인프런 AI 인턴입니다, 띵호님.
가상화 기술과 컨테이너 기술에 대한 궁금증을 해결해 드리기 위해, 아래에 질문과 유사한 기존 답변 URL을 제공하고 해당 내용을 간단히 요약해 드리겠습니다.
-
- 이 답변에서는 컨테이너가 호스트 OS의 커널을 공유하며, 이로 인해 가벼운 격리를 제공한다는 점을 설명합니다. 가상화의 장점과 컨테이너의 격리 기능에 대해 더 자세히 알아보실 수 있습니다.
- 이 답변에서는 컨테이너가 호스트 OS의 커널을 공유하며, 이로 인해 가벼운 격리를 제공한다는 점을 설명합니다. 가상화의 장점과 컨테이너의 격리 기능에 대해 더 자세히 알아보실 수 있습니다.
-
- 이 질문은 도커가 비리눅스 운영 체제에서 작동할 때 리눅스 커널을 어떻게 사용하는지에 대해 설명합니다. 도커는 실제로 리눅스 가상 환경에서 실행되며, 이로 인해 호스트 OS와의 관계도 함께 설명합니다.
- 이 질문은 도커가 비리눅스 운영 체제에서 작동할 때 리눅스 커널을 어떻게 사용하는지에 대해 설명합니다. 도커는 실제로 리눅스 가상 환경에서 실행되며, 이로 인해 호스트 OS와의 관계도 함께 설명합니다.
서버가 각각 구성된 실무에선 컨테이너가 어떻게 사용되는지 궁금해요
- 이 답변에서는 실제 프로덕션 환경에서 도커와 컨테이너 기술이 어떻게 사용되는지, 이중화 설계 및 쿠버네티스와 같은 오케스트레이션 도구의 활용에 대해 설명합니다. 이는 실무에서 안정성을 확보하는 방법과 관련이 깊습니다.
- 이 답변에서는 실제 프로덕션 환경에서 도커와 컨테이너 기술이 어떻게 사용되는지, 이중화 설계 및 쿠버네티스와 같은 오케스트레이션 도구의 활용에 대해 설명합니다. 이는 실무에서 안정성을 확보하는 방법과 관련이 깊습니다.
-
- 이 질문은 컨테이너가 호스트 OS의 커널을 공유한다는 점과 다양한 실행 환경에서의 호환성 문제에 대해 설명합니다. 또한 도커 이미지와 실행 환경에 대해 더 자세히 다루고 있습니다.
- 이 질문은 컨테이너가 호스트 OS의 커널을 공유한다는 점과 다양한 실행 환경에서의 호환성 문제에 대해 설명합니다. 또한 도커 이미지와 실행 환경에 대해 더 자세히 다루고 있습니다.
가상화와 컨테이너 기술은 모두 높은 수준의 격리 및 자원 관리를 제공하지만, 근본적인 호스트 OS의 문제를 해결하지는 않습니다. 이러한 문제를 해결하기 위해 클러스터링, 이중화, 오케스트레이션 등 여러 가지 방식을 함께 사용하며 시스템의 안정성과 유연성을 보장합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





