마이크로서비스3 도커(Docker)와 Linux Container(LXC) 차이점, 비교 도커(Docker)와 Linux Container(LXC) 비교 도커는 LXC 기술을 기반으로 개발되었지만, 이후 종속 관계를 벗어나 도커만의 독자적인 기술로 발전하였다. LXC은 경량의 가상화 방법으로 유용하지만, 개발자 및 사용자 친화적인 환경은 제공하지 못했다. 반면에 도커 기술은 컨테이너를 구동, 컨테이너 생성 , 구축, 이미지 전송, 이미지 버전 관리 등의 작업을 쉽게 처리할 수 있다. 출처:https://www.redhat.com/ko/topics/containers/what-is-docker 리눅스 컨테이너(LXC)는 멀리플 프로세스를 관리할 수 있어, 전체 어플리케이션을 하나로 실행 할 수 있다. 반면 도커는 어플리케이션을 개별프로세스로 세분화하고 이를 관리하기 위한 도구를 제공한다. 도커.. 2022. 12. 30. 도커(Docker)란 무엇인가? 도커 개념 정리 도커(Docker) 등장 배경 다양한 서버를 관리하고 운영하는 일은 쉬운 작업이 아니다. 시스템 환경, 방화벽, 권한, 필요 유틸 및 프로그램 설정 등 서버에 필요한 설정을 한다면 대부분의 IT 담당자들은 야근 작업이 필수일 것이며, 이렇게 작업을 한다해도 순조롭게 진행되지는 않는다. OS버전문제, 유틸간의 충돌문제 등 다양한 문제가 발생하게 된다. 이런 서버 관리 방식의 변화가 필요했고, 이를 해결하기 위해 도커(Docker)가 등장하게 되었다. 도커(Docker) 정의 리눅스 컨테이너(Linux Container) 기반의 오픈소스(Opensource) 가상화 플랫폼이다. 도커(Docker) 의 주요 특징 사실상(de-facto) 업계 표준 MSA(Micro Service Architecture)의 단.. 2022. 12. 29. 모놀리식 아키텍처 vs 마이크로서비스 아키텍처 비교 1.모놀리식 아키텍처(Monolithic Architecture) 전통적인 소프트웨어 프로그램 개발 방식으로 통합된 유닛형태로 만들어지는 방식으로 하나의 코드 베이스를 갖는 대규모 단일 시스템이다. 신규 기능 추가, 기능 개선 등의 소스코드 변경시 전체 소프트웨어를 빌드 후 재배포하게 되므로 시간이 오래 걸림. 모놀리식 아키텍처의 장점 쉬운 배포 : 실행파일 및 디렉토리가 하나, 배포 용이 쉬운 개발 : 하나의 소스코드 베이스로 어플리케이션 구축 용이 테스트 간소화 : 중앙 집중식 어플리케이션으로 빠른 테스트 수행 가능 디버깅 간편 : 모든 코드가 한 곳에 있어 문제 찾기 용이 모놀리식 아키텍처의 단점 개발속도 저하 : 대규모 시스템 개발에서는 개발복잡도 증가로 개발 속도 저하 확장성 저하 : 개별 컴포.. 2022. 12. 29. 이전 1 다음