우기의 알 블로그 저자 한승욱이라고 합니다.
스스로 알을 깨고 나오는 새처럼
언젠가 알을 깨고 온전한 나 자신이 되었을 때, 그때를 기다리며 제 속에서 솟아 나오는 것을 글로써 표현하고자 합니다.
'개발 기술블로그'를 위주로 저 한승욱의 다양한 관심사, 생각, 철학 등을 포스팅합니다.
배경 현재 본인의 경우 테스트 서버용으로 AWS에서 EC2 t3a.small 인스턴스를 구동하고 있다. CPU 2코어, 메모리 2GB 정도면 테스트 배포를 구성하기에 충분할 것이라고 생각했다. Mysql Express React Nginx-proxy Letsencrypt 대략 이정도의 컨테이너를 띄우고자 했다. 구체적으로 각 컨테이너들이 리소스를 얼마나 먹는지 계산한 뒤, 이를 토대로 인스턴스 유형을 정하기보다는, 감으로 때려박은 경향이 있다. 역시나 내 감은 틀렸었다. Mysql, Express 2개만 띄웠을 때는 크게 문제 없었지만 나머지 컨테이너도 함께 띄운 순간, 갑자기 서버가 먹통이 되어 버렸다. 이후에 다시 ssh 접속했을 때는 timeout..... 예전에도 이러한 상황을 겪어봤기에, 인스턴..
도커 패키징에 유리 - 설정 파일 하나로 유리 여러 운영 환경에서 포터빌리티 장점 - 하지만 오히려 관리하고 제한하기가 어려워질 수 있음 빌드, 배포하는 일련의 과정에서 스토리지 구성, 네트워크 연결, 보안 설정 등이 필요 도커 컴포즈 여러 컨테이너의 네트워크 설정, 연관 관계 설정 가능 도커 파일만 사용하는 것보다는 쉬움 - 스토리지, 네트워크 연결도 한 파일에서 가능 하지만 스케일아웃, 컨테이너 갯수, 네트워크 설정 변경 등은 여전히 불리함 쿠버네티스 컨테이너의 배포, 운영 환경을 도와줌 도커 컴포즈의 한계를 보완함 단순히 오픈소스 오케스트레이션을 넘어서 공동 커뮤니티 - 컨트리뷰터 수가 리눅스 커널 다음으로 많음 단순히 퍼블릭 클라우드에서 컨테이너를 제공하는 클러스터 플랫폼을 넘어 온프레미스와 퍼블..
오늘은 평소에 헷갈렸던 Dockerfile 에서의 ADD, COPY의 차이를 정리해본다. 공통점 둘다 로컬의 특정 위치에서 도커 이미지로 파일이나 디렉토리를 복사하는 역할을 함 ADD 로컬 파일 또는 디렉토리 URL 가능 tar 파일 자동으로 압축 해제 및 추출 가능 로컬에 있는 압축 파일을 추출해서 도커 이미지로 복사하거나, 원격지(URL)의 파일을 복사할 때 사용하면 됨 COPY 로컬 파일 또는 디렉토리 단순 로컬에 있는 파일 또는 디렉토리를 복사만 하는 경우에 사용하면 됨
기술개발/AWS 2022. 4. 29. 17:18
배경 현재 본인의 경우 테스트 서버용으로 AWS에서 EC2 t3a.small 인스턴스를 구동하고 있다. CPU 2코어, 메모리 2GB 정도면 테스트 배포를 구성하기에 충분할 것이라고 생각했다. Mysql Express React Nginx-proxy Letsencrypt 대략 이정도의 컨테이너를 띄우고자 했다. 구체적으로 각 컨테이너들이 리소스를 얼마나 먹는지 계산한 뒤, 이를 토대로 인스턴스 유형을 정하기보다는, 감으로 때려박은 경향이 있다. 역시나 내 감은 틀렸었다. Mysql, Express 2개만 띄웠을 때는 크게 문제 없었지만 나머지 컨테이너도 함께 띄운 순간, 갑자기 서버가 먹통이 되어 버렸다. 이후에 다시 ssh 접속했을 때는 timeout..... 예전에도 이러한 상황을 겪어봤기에, 인스턴..
기술개발/Kubernetes 2021. 12. 9. 22:32
도커 패키징에 유리 - 설정 파일 하나로 유리 여러 운영 환경에서 포터빌리티 장점 - 하지만 오히려 관리하고 제한하기가 어려워질 수 있음 빌드, 배포하는 일련의 과정에서 스토리지 구성, 네트워크 연결, 보안 설정 등이 필요 도커 컴포즈 여러 컨테이너의 네트워크 설정, 연관 관계 설정 가능 도커 파일만 사용하는 것보다는 쉬움 - 스토리지, 네트워크 연결도 한 파일에서 가능 하지만 스케일아웃, 컨테이너 갯수, 네트워크 설정 변경 등은 여전히 불리함 쿠버네티스 컨테이너의 배포, 운영 환경을 도와줌 도커 컴포즈의 한계를 보완함 단순히 오픈소스 오케스트레이션을 넘어서 공동 커뮤니티 - 컨트리뷰터 수가 리눅스 커널 다음으로 많음 단순히 퍼블릭 클라우드에서 컨테이너를 제공하는 클러스터 플랫폼을 넘어 온프레미스와 퍼블..
기술개발/Docker 2021. 4. 9. 14:07
오늘은 평소에 헷갈렸던 Dockerfile 에서의 ADD, COPY의 차이를 정리해본다. 공통점 둘다 로컬의 특정 위치에서 도커 이미지로 파일이나 디렉토리를 복사하는 역할을 함 ADD 로컬 파일 또는 디렉토리 URL 가능 tar 파일 자동으로 압축 해제 및 추출 가능 로컬에 있는 압축 파일을 추출해서 도커 이미지로 복사하거나, 원격지(URL)의 파일을 복사할 때 사용하면 됨 COPY 로컬 파일 또는 디렉토리 단순 로컬에 있는 파일 또는 디렉토리를 복사만 하는 경우에 사용하면 됨