CNI(Container Network Interface)

CNI(Container Network Interface)

1. CNI란 무엇인가요? CNI(Container Network Interface)는 컨테이너 런타임과 네트워크 구현체 사이의 인터페이스 표준입니다. CNCF(Cloud Native Computing Foundation)에서 정의하였으며, 주로 Kubernetes, Docker, Containerd 등의 런타임에서 컨테이너 네트워크 설정을 위해 사용됩니다. 특징 2. 왜 CNI가 필요한가요? 컨테이너는 기본적으로 격리된 환경에서 동작하기 때문에 네트워크 설정이 자동화되고 일관성 있어야 합니다. 특히 Kubernetes처럼 수천 개의 컨테이너가 생성/소멸되는 환경에서는 CNI의 역할이 … Read more

베스천 호스트(Bastion Host)

베스천 호스트(Bastion Host)

1. 베스천 호스트란? 베스천 호스트(Bastion Host)는 외부 네트워크(인터넷)와 내부 네트워크 사이에서 인증된 사용자만 내부 서버에 접근하도록 중계 역할을 수행하는 서버입니다. 보통 SSH 또는 RDP를 통해 사용되며, 다음의 특징을 가집니다. 2. 베스천 호스트가 필요한 이유 필요성 설명 보안성 강화 직접 접근이 차단된 내부 리소스를 안전하게 연결 감사 및 추적 모든 접속을 중앙 집중식으로 로깅 가능 정책 … Read more

켈리코 (Project Calico)

켈리코 (Project Calico)

1. 켈리코란? Project Calico(프로젝트 켈리코)는 컨테이너, VM, 베어메탈 환경을 위한 네트워크 및 보안 정책을 제공하는 솔루션입니다. 네트워크 레이어에서 리눅스 커널의 L3 기반 라우팅과 iptables를 이용하여 높은 성능과 단순한 아키텍처를 구현합니다. 초기에는 BGP(Border Gateway Protocol) 기반의 고성능 네트워킹으로 주목받았으며, 현재는 eBPF 기반 기능도 지원합니다. 2. 켈리코의 주요 기능 기능 설명 CNI 플러그인 Kubernetes 클러스터에서 Pod-to-Pod 통신 … Read more

AWS CloudFormation(클라우드 포메이션)

AWS CloudFormation(클라우드 포메이션)

1. 클라우드 포메이션 개요 AWS CloudFormation은 YAML 또는 JSON 형식의 템플릿을 사용하여 EC2, RDS, S3, VPC, IAM 등의 AWS 리소스를 코드처럼 정의하고, 자동으로 생성·변경·삭제할 수 있도록 도와줍니다. 이를 통해 인프라의 버전 관리, 재현성, 자동화가 가능해집니다. 2. 클라우드 포메이션의 주요 구성 요소 2.1 템플릿(Template) 2.2 스택(Stack) 2.3 변경 세트(Change Set) 3. 클라우드포메이션의 특징 3.1 장점 3.2 … Read more

NAT(Network Address Translation)

NAT(Network Address Translation)

1. NAT의 개요 NAT(Network Address Translation)는 네트워크 주소 변환을 의미하며, 내부망에서 사용하는 사설 IP(Private IP)를 공인 IP(Public IP)로 변환하거나, 그 반대로 공인 IP를 사설 IP로 변환하는 기술입니다. NAT는 주로 IPv4 주소 부족 문제를 해결하고 내부 네트워크를 보호하기 위해 사용됩니다. 일반적인 NAT의 구성도는 아래와 같습니다. [내부 네트워크] [라우터(NAT 장비)] [외부 인터넷]192.168.x.x <—> NAT 변환 <—> 공인 … Read more

SAP S/4HANA

SAP S/4HANA

1. SAP S/4HANA 개요 SAP S/4HANA는 SAP에서 제공하는 차세대 ERP 솔루션으로, 기존 SAP ERP(ECC)를 대체하기 위해 개발된 제품입니다. “S/4″는 SAP Business Suite 4, “HANA”는 High-Performance Analytic Appliance를 뜻하며, SAP의 인메모리(In-Memory) 데이터베이스 플랫폼인 SAP HANA 위에 구축된 ERP 시스템입니다. 기존의 디스크 기반 데이터베이스와 달리, SAP HANA는 데이터를 RAM에 저장함으로써 초고속 처리 속도를 제공합니다. 이를 통해 기업은 … Read more

SMB (Server Message Block)

SMB (Server Message Block)

1. SMB (Server Message Block)의 개요 SMB(Server Message Block)는 네트워크 상에서 파일, 프린터, 직렬 포트 등의 자원을 공유하기 위해 사용되는 애플리케이션 계층 프로토콜입니다. 주로 Windows 시스템 간 파일 공유에 널리 사용되며, 클라이언트-서버 모델 기반으로 동작합니다. SMB는 원래 IBM에 의해 개발되었고, 이후 Microsoft가 이를 확장하여 Windows OS에 통합하면서 널리 퍼지게 되었습니다. 현재는 다양한 운영체제에서 사용되며, 특히 … Read more

IaC(Infrastructure as Code)

IaC(Infrastructure as Code)

1. IaC(Infrastructure as Code) 개요 IaC(Infrastructure as Code)는 인프라를 수동으로 구성하는 대신, 코드 기반으로 인프라 환경을 설정하고 관리하는 방식입니다. 즉, 서버, 네트워크, 스토리지와 같은 IT 인프라 리소스를 코드로 정의하고 버전 관리하며 자동화할 수 있습니다. 전통적인 방식에서는 시스템 관리자나 운영자가 수작업으로 서버를 설치하고 네트워크를 구성했습니다. 반면, IaC는 이러한 작업을 자동화하여 일관성, 재현성, 확장성을 확보할 수 있게 … Read more

SUID, SGID, Sticky Bit

SUID, SGID, Sticky Bit

SUID, SGID, Sticky Bit는 정보보안기사나 리눅스마스터 자격증 시험에는 거의 매년 출제될 정도로 중요한 토픽입니다. 해당 권한(특수권한) 보유 여부에 따라 보안 취약점이 노출 될 소지가 있기 때문입니다. 이 내용은 반드시 학습하시기 바랍니다. 1. 개요 리눅스/유닉스 시스템에서는 파일 및 디렉토리에 대한 접근을 제어하기 위해 일반 권한(읽기, 쓰기, 실행) 외에도 특수 권한(Special Permissions)을 제공합니다. 여기에는 다음 세 가지가 … Read more

MSP(Managed Service Provider)

MSP(Managed Service Provider)

MSP(Managed Service Provider)는 클라우드, IT 인프라, 보안, 네트워크 등의 관리 서비스를 제공하는 기업입니다.즉, 기업이 자체적으로 IT 시스템을 운영하는 부담을 줄이고, MSP가 대신 관리해주는 방식입니다. ✅ MSP의 주요 역할 1️⃣ 클라우드 운영 및 관리: AWS, Azure, Google Cloud 같은 클라우드 환경을 대신 관리2️⃣ 보안 및 네트워크 관리: 방화벽, 침입 탐지 시스템(IDS), VPN 등 네트워크 보안 유지3️⃣ … Read more