목록IT/DevOps. Architecture (21)
And Brain said,

1. 윈도우 권한 시스템 개요윈도우의 권한 시스템은 리눅스처럼 단순한 rwx 모델이 아니라 ACL(Access Control List) 기반이므로 개념이 복잡할 수 있습니다. 따라서 하나씩 천천히 알아봅시다.리눅스와 윈도우의 차이점개념리눅스윈도우기본 권한 모델rwx (읽기, 쓰기, 실행)ACL 기반 (세부적인 권한 부여 가능)사용자/그룹 관리소유자, 그룹, 기타 사용자각 사용자 및 그룹에 개별 권한 부여 가능설정 명령어chmod, chown, chgrpicacls, takeown, net user실행 권한chmod +x 설정 필요실행 권한을 세부적으로 설정 가능 윈도우에서는 특정 사용자에게 ‘읽기 가능, 실행 불가, 삭제 가능’ 같은 매우 세밀한 권한을 부여할 수 있습니다.ACL(Access Contro..

Vagrant는 HashiCorp에서 개발한 오픈소스 소프트웨어로, 개발 환경의 일관성과 재현성을 향상시키기 위한 도구로, 개발자와 운영팀 간의 "내 로컬에서는 잘 돌아갔는데..."라는 문제를 해결하기 위해 고안되었습니다. Vagrant를 사용하면, 각 개발자의 로컬 PC, 테스트 서버, 스테이징 서버 등 다양한 환경에서 동일한 환경을 갖출 수 있습니다. Vagrant는 여러 가상화 플랫폼과 통합될 수 있으며, 대표적으로 VirtualBox, VMware, Hyper-V 등이 있습니다. 그 중 VirtualBox는 오픈소스로 제공되며 Vagrant와 자주 사용됩니다. Vagrant에서는 기본 이미지를 '상자(Box)'라고 부릅니다. 이 상자는 기본 OS 및 추가 소프트웨어를 포함할 수 있습니다. 여러 개..

컨테이너란 무엇인가 컨테이너란 애플리케이션과 그 종속 요소들을 단일 이미지로 패키징하여 하나의 단위로 만들어낸 것이라 볼 수 있다. 컨테이너를 왜 사용하는가 최근의 개발 트렌드가 CI/CD 가 점점 중요해지는 만큼 서버를 다루지 않는 개발자들에게도 컨테이너 기술에 대한 이해도가 점점 중요해지고 있다. 컨테이너를 사용하는 이유야 여러가지가 있겠지만, 그 여러가지 이유들을 관통하는 하나의 명제는 내가 직접 깨달은 바로 다음과 같이 말할 수 있다. 어떤 환경에서든 같은 동작을 보장한다. 최근 서버 작업을 하던 도중, 환경이 달라지자 버전이 맞지 않아, 동작하지 않는 애플리케이션이 존재했다. (ex. Fluentd는 Ubuntu 22.04에서 지원되지 않음) 물론 다른 도구를 사용한다는 방법도 존재하겠지만, 다..

Istio는 오픈 소스 서비스 메쉬 프레임워크로, 마이크로서비스 간의 통신을 쉽게 관리하고 제어할 수 있게 도와줍니다. 여러분들의 Kubernetes, Mesos 및 기타 플랫폼에서 실행되는 애플리케이션의 네트워크 트래픽을 관리하는데 도움을 줄 것입니다. 주요 구성요소 1. Envoy Proxy: 데이터 플레인을 구성하는 핵심 요소로서, 모든 서비스 인스턴스 옆에 배치되는 사이드카 프록시입니다. 트래픽 라우팅 및 관리로드 밸런싱장애 재시도트래픽 분할타임아웃, 브레이크 등의 기능을 제공 2. Pilot: 서비스 메쉬 구성 정보를 Envoy 프록시에 전달하여 트래픽 관리 규칙을 설정합니다. 3. Mixer: 각 서비스에 대한 접근 제어 및 사용량 정보 수집 역할을 합니다. 4. Citadel: 서비스 간의..

Kubernetes는 yaml 파일들을 사용하여 간단하고 편리하게 컨테이너 오케스트레이션을 가능하게 합니다. 하지만 이를 위해 우리는 복잡한 yaml 파일들을 관리해야 합니다. 우리는 이마저도 불편합니다.(불편하시길 바랍니다. -개발자들은 불편해야 더 간편한 도구를 만들기에-) Helm은 Kubernetes의 패키지 관리자로 간주됩니다. 여기서 '패키지'는 Helm에서 '차트'라고 부릅니다. Helm을 사용하면 Kubernetes 애플리케이션을 정의, 설치 및 업그레이드하는 것이 더 쉬워집니다. Helm의 설치는 매우 간단합니다.curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3chmo..