THE 1995 DevOps Note
          THE 1995 DevOps Note
        
                    네트워크
                  
                  
                    DR 서버(Disaster Recovery Server)
                  
                  
                    2025.09.05
                  
                  1️⃣ 정의DR(Disaster Recovery) 서버란, 재해 복구용 서버즉, 주 서버(Primary Server)에 장애, 재해, 데이터 손상 등 비상 상황이 발생했을 때 대신 서비스를 제공하거나 데이터를 복구할 수 있는 서버2️⃣ 목적서비스 연속성 확보 (Business Continuity)데이터 손실 최소화장애 복구 시간 단축 (RTO, Recovery Time Objective)데이터 손실 허용 범위 최소화 (RPO, Recovery Point Objective)3️⃣ DR 서버 vs 백업 서버구분DR서버 백업 서버/백업 데이터 목적서비스 연속성, 빠른 복구데이터 저장, 단순 보관동작 방식장애 발생 시 서비스 바로 전환수동으로 데이터 복구 필요데이터 주기실시간 또는 주기적 동기화주기적 스냅샷, ..
                
                    Cloud
                  
                  
                    MSP &  CSP
                  
                  
                    2025.09.04
                  
                  1️⃣ CSP (Cloud Service Provider)✅ 정의클라우드 서비스를 직접 제공하는 회사인프라, 플랫폼, 소프트웨어를 클라우드 형태로 제공하는 주체.✅ 예시AWS, Microsoft Azure, Google Cloud, Oracle Cloud, Naver Cloud이들이 **클라우드 자원(서버, 스토리지, 네트워크, DB, AI 서비스 등)**을 직접 제공✅ 역할클라우드 인프라/서비스 제공 (IaaS, PaaS, SaaS)데이터센터 운영 및 글로벌 리전 관리SLA(서비스 수준 협약) 보장2️⃣ MSP (Managed Service Provider)✅ 정의CSP가 제공하는 클라우드 서비스를 대신 설계·운영·관리해주는 회사(또는 조직)쉽게 말해, 클라우드 운영 대행사 같은 개념.✅ 역할클라우드 ..
                
                    Cloud/Kubernetes
                  
                  
                    쿠버네티스 - ECR 이란?
                  
                  
                    2025.08.24
                  
                  image: repository: .dkr.ecr.ap-northeast-2.amazonaws.com/myrepo tag: "1.2.3" pullPolicy: IfNotPresentimagePullSecrets: [] # EKS+노드 Role이면 비워둠, 필요시 ['ecr-secret']📌 ECR (Elastic Container Registry)란?**AWS에서 제공하는 컨테이너 이미지 저장소(Registry)**예요.Docker Hub 같은 퍼블릭 레지스트리 대신, 프라이빗 레지스트리로 안전하게 컨테이너 이미지를 저장하고 관리할 수 있어요.CI/CD 파이프라인이나 쿠버네티스에서 이미지를 가져올 때(Pull) 사용됩니다.1) ECR 핵심 개념무엇: Docker/OCI 이미지 저장소(프라이빗/퍼..
                
                    Cloud
                  
                  
                    CI/CD
                  
                  
                    2025.08.21
                  
                  1️⃣ CI/CD 기본 개념CI (Continuous Integration, 지속적 통합)개발자가 작성한 코드를 중앙 저장소(Git 등)에 자주 통합자동 빌드 + 테스트를 통해 문제를 조기에 발견목적: 코드 품질 유지, 통합 충돌 방지, 반복 작업 자동화CD (Continuous Delivery / Continuous Deployment)Continuous Delivery: CI 이후 항상 배포 가능한 상태로 유지Continuous Deployment: 테스트 후 자동으로 운영 환경에 배포목적: 배포 속도 향상, 사람 개입 최소화, 운영 효율 극대화2️⃣ CI/CD 파이프라인 구성코드 관리Git, SVN 등 버전 관리 시스템 사용브랜치 전략: Git Flow, Feature Branch 등자동 빌드Mav..
                
                    Cloud
                  
                  
                    멀티스테이징 클라우드 란?
                  
                  
                    2025.08.18
                  
                  🧩 1. 멀티스테이징 클라우드란?멀티스테이징(Multi-staging) 은 쉽게 말해서클라우드 환경을 개발(Dev) → 테스트(QA) → 스테이징(Staging) → 운영(Prod)이렇게 단계별로 나눠서 운영하는 구조예요.예를 들어,개발자는 Dev 환경에서 코드 작성QA팀은 Staging 환경에서 기능 검증운영팀은 Prod 환경에서 실제 서비스 운영→ 이런 식으로 “단계별로” 클라우드 자원과 설정을 분리하는 것이죠.⚙️ 2. 왜 필요한가?이유설명안정성버그가 있어도 운영(Prod)에 바로 영향 X. Dev나 Staging에서 먼저 잡음테스트 용이성실제 서비스 환경과 똑같은 구조에서 테스트 가능보안 강화운영 데이터(DB, API 키 등)를 테스트 환경에서 분리배포 효율화CI/CD 파이프라인으로 단계별 자동..