디지털 Transformation , 4 차 산업 혁명 , IT 전략 , 그리고 재테크 : : 2018 / 10 글 목록 
 ' 2018 / 10 ' 에 해당 되 는 글 1 건 
 2018 . 10 . 23 Container 의 정의 및 장점 에 대하 여 
 Cloud 2018 . 10 . 23 13 : 55 
 Container 의 정의 및 장점 에 대하 여 
 Docker Container 및 Kubernetes , 그리고 DevOps tool chain 을 활용 한 Digital Transformation 니즈 가 많 아 지 고 있 습니다 . 많 은 분 들 과 이야기 를 해 보 면 Container 라는 단어 를 많이 사용 하 시 는데 , 정확 한 개념 에 대해 헷갈려 하 시 는 경우 가 있 어서 설명 해 보 고자 합니다 . 또한 , 활용 시 장점 도 같이 적 어 보 겠 습니다 . 
 Container 란 ? 애플리케이션 이 실행 되 기 위해 필요 한 코드 와 실행 에 필요 한 환경 을 함께 묶 은 패키지 , On - premise 또는 다른 Cloud 환경 으로 빠르 고 안정 적 으로 이관 가능 함 . 운영 체제 , Host 서버 의 영향 을 받 지 않 도록 패키지 형태 로 추상 화 되 어 있 음 . 
 1 . Consistency ( 일관성 ) 
 Container 는 운영 되 는 환경 과 애플리케이션 을 분리 한다 . 즉 , Container 화 한 애플리케이션 을 어떤 환경 이 든 , Public Cloud , Private Cloud , 또는 On - premise 환경 에 관계없이 빠르 고 효과 적 으로 배포 가능 하 다는 의미 이 다 . Container 에 는 해당 애플리케이션 이 동작 하 느 넫 꼭 필요 한 Runtime 이나 라이브러리 를 포함 시킬 수 있 기 때문 에 개발자 가 어떤 운영 환경 이 든 무관 하 게 활용 가능 하 다 . 
 2 . Productivity ( 생산 성 ) 
 Container 의 기본 특징 이 가볍 고 , 여러 요소 간 의 연관 성 을 분리 해 놨기 때문 에 IT 운영 자 가 환경 설정 을 해야 하 는 고민 을 덜 어 준다 . 개발자 가 애플리케이션 로직 과 실행 에 필요 한 환경 을 함께 개발 해야 하 기 때문 에 IT 운영 자 가 고민 하 던 애플리케이션 버전 및 Configuration 값 설정 등 의 관리 부담 이 줄어든다 . 테 스팅 등 에 소요 되 는 시간 을 획기적으로 줄여 준다 . ( DevOps 도입 ) 
 3 . Portability , Agility , Flexibility ( 이 식성 , 민첩 성 , 유연 성 ) 
 어떤 일 이 잘 동작 하 는 경우 반복 하 는 것 이 바람직 하 다 . 전통 적 개발 방법 론 에서 는 해당 호스트 서버 에 설정 하 는 것 에서부터 IT 운영 자 가 운영 중 인 애플리케이션 을 새로운 플랫 폼 이나 운영 체제 로 이관 하 는 것 이 굉장히 어려웠 다 . Container 는 Platform 독립 적 으로 이 식성 을 제공 한다 . 또한 , 애플리케이션 이 실행 되 기 위해 필요 한 코드 와 실행 에 필요 한 환경 을 함께 묶 은 패키지 방식 이 기 때문 에 다른 운영 체제 또는 Platform 으로 쉽 게 이동 가능 하 기 때문 에 민첩 성 , 유연 성 , 그리고 생산 성 의 장점 을 확보 가능 하 다 . 
 4 . Security ( 보안 ) 
 Container 는 상호 간 에 교류 가 없 기 때문 에 하나 의 Container 가 hacking 을 당해도 다른 Container 들 은 문제 없이 작동 한다 .