Micro Software VOL.394
Docker
가상화를 이용한 업무 변화
- 효율성, 보안, 호환성 향상
- IT비용을 줄이는 동시에 기업에서 효율성과 관리를 강화
- 서버하나로 다수의 운영체제와 애플리케이션을 실행
- 가상머신 방식
- 컴퓨터를 통째로 만드는 방식
- 반가상화 기술
- 항상 게스트 OS를 설치
- 이미지 안에 OS를 포함
- 이미지 용량이 큼
- 컨테이너 기술
- 가상공간을 만들어 실행 파일을 호스트에서 직접 실행할 수 있는 방식
도커 원리
- 컨테이너를 위한 운영체제
- 코드를 실행하는 표준 방식 제공
- 서버 운영체제를 가상화
- 가상화 계층이 없어
- 메모리 접근, 파일 시스템, 네트워크 전송 속도가 가상 머신에 비해 월등히 빠르다
도커 허브
- 컨테이너(이미지)를 전세계 사람들과 공유
- GitHub와 비슷
- 이미지 버전 관리
- 이미지를 공유할 때 바뀐 부분만 주고받음
- 저장공간
- 공개
- 무제한
- 비공개
- 1개 무료
- 깃과 연결
데브옵스를 위한 필요 도구, 도커
- 데브옵스
- 애플리케이션 전달을 자동화하는 CI/CD
- 도커를 이용해 개발자가 일관된 방식으로 애플리케이션 환경을 정의하도록하느 컨테이너 기술
- 기존 가상화
- 배포와 관리 기능 부족0
- 개발, 테스트, 서비스 환경을 통합해 효율적인 관리 가능
- 분산 마이크로서비스 아키텍처를 구축 할수 있다.
- 개발자를 위한 완전관리형 플랫폼을 생성할 수 있다.
오픈소스 도구의 매력, 도커
- 도커가 인기 있는 이유
- 특정 업체의 플랫폼에 종속되지 않는다
- 쿠버네티스 같은 다른 오케스트레이션 시스템도 지원
- 오픈소스
- 개발자가 원하는 오케스트레이션 시스템을 자유롭게 개발해 사용가능
- 도커의 소스코드 확인 가능
- 갑작스런 문제나 예상치 못한 동작 파악
도커의 무한한 발전성
- 낮은 러닝 커프
- 기존 OS에 새 프로세스가 연결
- 달라진 사항만 로딩
- 검증 단계의 아키텍처를 상용 단계로 확장하는 과정에서도 자동 연결을 통한 간결화의 혜택
- !! 가볍고 빠른 리눅스 가상화 기술
'Learn IT Knowledge > MASO Magazine' 카테고리의 다른 글
[ VOL.394 ] OpenStack (0) | 2019.02.26 |
---|---|
[ VOL.387 ] 뫼비우스의 띠 (0) | 2017.08.04 |
[ VOL.387 ] 약인공지능과 강인공지능 (0) | 2017.07.11 |
[ VOL.387 ] 누가 누구를 닮았는가 (0) | 2017.07.11 |
[ Micro Software ] 잡지 소개 (0) | 2017.07.11 |