컨테이너란 쉽게 말해서 애플리케이션과 데이터를 저장 및 처리하는 공간입니다. 이 개념을 처음 접하시는 분들을 위해 설명하자면, 우리가 PC나 노트북 등 컴퓨터를 이용해서 인터넷 서핑을 하거나 문서 작업을 하는 경우 대부분 운영체제 위에서 동작하게 됩니다. 하지만 이러한 운영체제(OS)라는 것은 실제로는 가상공간인 OS 이미지 파일 안에 들어있는 소프트웨어이기 때문에 항상 켜져 있지 않고 전원이 꺼지면 다시 부팅해야 합니다. 따라서 실제로 실행되는 프로그램은 따로 있고, 해당 프로그램들이 구동될 때에만 잠시 OS 이미지파일이 켜지는 방식이죠. 이렇게 되면 마치 사람이 잠잘 때 옷을 벗고 자는 것처럼 시스템 자원 낭비가 발생하는데 이를 해결하기 위해서 등장한 것이 바로 ‘컨테이너’입니다.
목차
- Docker 란 무엇인가요?
- Kubernet 은 무엇인가요?
- 왜 두가지 모두 알아야하나요?
Docker 란 무엇인가요?
Docker 는 리눅스 기반의 오픈소스 플랫폼으로서 개발자에게 편리한 환경을 제공하며, 여러 대의 서버를 동시에 배포하거나 클라우드 서비스를 구축할 수 있도록 도와줍니다. 또한 다른 종류의 도커 엔진 중에서는 윈도우에서도 돌아가는 버전도 존재하므로 다양한 곳에서 활용되고 있습니다.
Kubernet 은 무엇인가요?
Kubernet 은 IoT 기기 간 통신을 위한 표준 프로토콜로서 저전력 장거리 통신기술인 LoRa 를 지원합니다. 기존의 블루투스/와이파이 대비 저렴한 요금제와 높은 전송속도를 자랑하지만 아직까지는 널리 보급되지 않은 상태입니다.
왜 두가지 모두 알아야하나요?
두 가지 모두 현재 많은 기업체에서 도입중이며 앞으로의 발전가능성이 무궁무진한 기술이므로 미리 알아두는 것이 좋습니다. 특히 최근들어 스마트팩토리 관련 프로젝트 진행시 필수적으로 고려되어야 하며, 향후 5G 시대 도래 시 더욱 주목받을 예정입니다.
이제 막 걸음마를 뗀 단계이지만 이미 수많은 기업들이 관심을 가지고 있으며 미래 산업발전에 큰 영향을 미칠 것으로 예상됩니다. 여러분도 지금부터 차근차근 공부하셔서 다가올 미래사회를 준비하시기 바랍니다.