DEVOPS 3

도커 기본 개념

회사 동료가 도커를 공부하는 저에게 와서 도커 이미지랑 컨테이너 차이점이 뭐냐고 했었는데.... 대답이 별로 였던거 같아 다시 공부해서 정리를 하였다. Docker의 구성요소 컨테이너 개별 소프트웨어의 실행에 필요한 실행환경을 독립적으로 운용할 수 있도록 기반환경 또는 다른 실행환경과의 간섭을 막고 실행의 독립성을 확보 해주는 운영 체계 수준의 격리 기술이다. 가상 머신은 하드웨어 스택을 가상화하는데 반해, 컨테이너는 운영체제 수준에서 가상화를 실시하여 다수의 컨테이너를 OS커널에서 직접 구동하는 방식이다. 동일한 런타임 환경 제공 애플리케이션의 샌드박스화 디스크 용량 감소 낮은 오버헤드 이미지 컨테이너 실행에 필요한 파일과 설정값 등을 포함하는 것을 뜻하며, 상태값은 없고 변하지 않는다. 결론 컨테이너..

DEVOPS/Docker 2022.03.21

도커(Docker)가 무엇인가요?

회사를 다니다 보니 전 회사에서도 그렇고 지금 회사에서도 동일하게 개발자들 사이에 '도커'라는 말이 참 빈번하게 오고 가는 것을 느낄 수 있었다. 사실 도커가 어떤 것인지, 무슨 역할을 하는지는 대충 알고 있지만 정작 왜 사용을 하는지는 잘 모르기에 이 기회에 한번 도커에 대해 진지하게 공부를 해보고자 한다. 도커가 뭐죠? 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 좀 더 쉽게 사용할 수 있게 만들어진 오픈소스 프로젝트 사실 위에 말을 봐도 뭔 말인지 알기가 쉽지 않다. 최대한 간단히 이야기 해보자면, 똑같은 두 서버가 있다고 해도, 서버 내부의 운영체제 및 패키지는 절대 완벽하게 같을 수가 없습니다. 이러한 작지만 소소한 차이점이 운영하는데 서버 장애를 일으키곤 합니다. (예 : 같..

DEVOPS/Docker 2022.03.20

Kafka 란

주변 개발자 지인들 한테 카프카에 대해 설명을 하자니 나 자신 조차도 정리가 되지 않아서 설명을 잘 해주지 못했는데 이참에 정리를 해서 확실히 하고자 글을 적게 되었다. Kafka? 카프카? 가 뭐야 Apache Kafka는 Data in Motion Platform for Enterprise 또는 Event Streaming Platform 이라고 할 수 있다. 대개 고성능 분산 이벤트 스트리밍 플랫폼이라고 많이 하는데, 여기서 핵심은 이벤트라는 단어이다. 이벤트는 비즈니스에서 일어나는 모든 일(데이터)을 의미하고, 또한 빅데이터의 특징을 가지고 있다. 비즈니스의 모든 영역에서 광범위하게 발생 event stream은 연속적인 많은 이벤트들의 흐름을 의미 탄생 배경 링크드인 내에서 개발 탄생됨 링크드인..

DEVOPS 2022.02.12