본문 바로가기

분류 전체보기31

컨테이너 격리 & 도커 네트워크 1. fork & exec fork : 메모리 공간을 새로 할당해서 별도로 자식 프로세스 생성 exec : 기존 메모리 공간을 그대로 사용하여 새로운 프로세스가 덮어씌움 리눅스에서는 명령어 실행시 기본적으로 fork방식 2. 데몬&데몬프로세스 데몬 : 지속적인 서비스 요청을 처리하기 위해 백그라운드에서 계속 실행되고 있는 프로세스 데몬 프로세스 : 데몬을 실행하기 위해 동작한 뒤 자기 자신을 죽이면서 데몬 프로세스를 고아로 만듦 이렇게 고아가 된 데몬은 자동으로 init 프로세스가 데려가서 init 프로세스 바로 아래에 위치함. 데몬이 실행되는 두 가지 방법 standalone 방식 : 부팅 시에 실행되어 메모리에 상주하면서 들어오는 요청을 처리함. 웹서버, 메일서버 같이 빈번한 요청 처리가 필요한 데몬.. 2022. 1. 31.
Vagrant를 이용한 k8s(kubernetes) 클러스터 구축 *본 게시물은 Kubernetes Advanced Networking Study (=KANS)의 주차별 학습주제를 기반으로 개인이 테스트한 내용을 추가하여 재가공하였습니다. 1. Vagrant 1-1. Vagrant 개요 2010년 1월 미첼 하시모토의 개인 프로젝트로 시작된 vagrant는 2010년 3월 최초 버전이 출시된 가상 머신 기반 개발 환경 관리 도구 오픈소스이다. 2012년 11월 vagrant의 개발을 서포트하기 위해 HashiCorp가 설립되어 상용 버전에 대해서 추가 기능을 개발 및 지원하고 있으며, 이외에는 현재까지 licensed free 소프트웨어로 이용 가능하다. 원래는 VirtualBox에 한해서만 지원하였으나 1.1 버전부터는 vmware, kvm, AWS EC2를, 1.6.. 2022. 1. 7.
[AWS] ECS(1) - CPU Units(vCPU) limit 테스트 미리 참고하면 좋은 문서들.. https://ecs-cats-dogs.workshop.aws/ko/ https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/Welcome.html *이 글에서는 ECS의 TASK와 컨테이너에 리소스가 할당되고 사용되는 방식에 대한 내용을 다룹니다. AWS ECR, ECS에 대해서는 글의 이해를 돕기 위한 최소한의 개념만 다룹니다. ECR이란? ECS에서 docker 환경을 빠르게 구성해주기는 하지만, 컨테이너가 실행될 기반이 되는 이미지가 필요합니다. 또한 이들 이미지가 저장될 이미지.. 2021. 7. 19.
[AWS] ALB 리스너 규칙 분석(ALB Listener rule) 목차 Overview Prerequisite AWS ALB Listener Rule(IF) AWS ALB Listener Rule(THEN) 1.Overview 고객사 요청으로 ALB의 리스너 설정을 변경하여 사설포트 사용 및 리다이렉트 규칙을 만들어야 했다. 그 과정에서 여러가지 테스트를 거쳐 '이 정도 했으면 더 이상 예외 케이스는 없겠지?' 라고 생각하는 순간. 팀원이 맡고 있는 다른 고객사에서 '하나의 서버에서 포트별로 서비스를 동작시키고, 이걸 도메인 기반으로 라우팅하고 싶다' 라는 요청이 들어왔다.(역시 서비스를 상세하게 살펴보지 않고 HOL에 나온 내용만 반복해서는 턱 없이 부족함...) 리스너 규칙들을 살펴보면서 테스트해 본 경험을 이 글을 통해서 공유하고자 한.. 2021. 5. 19.