Cloud Computing

클라우드 컴퓨팅은 인터넷 기반으로 다양한 컴퓨팅 자원을 임대 방식으로 제공하는 서비스 모델이다. 주요 서비스 유형은 IaaS(인프라 제공), PaaS(플랫폼 제공), SaaS(소프트웨어 제공) 로 나뉜다. 가상화와 데이터센터, 네트워크 기술로 인프라를 효율화하며, 온디맨드 확장성과 유연한 자원 배분, 글로벌 분산 인프라를 기반으로 하는 혁신을 가능케 한다. 퍼블릭·프라이빗·하이브리드·멀티 클라우드 배포 모델도 폭넓게 사용되며, 기업은 이를 통해 민첩성과 비용 효율, 보안·규제 대응 등 다양한 목적을 달성한다.

핵심 개념

클라우드 컴퓨팅: 인터넷을 통해 IT 리소스 (서버, 스토리지, 네트워크, 소프트웨어 등) 를 필요시에 제공받는 기술 및 서비스 모델.

필수 개념:

실무 구현 요소:
* 가상화 기술: 하이퍼바이저 기반 VM 또는 Linux 컨테이너
* 오케스트레이션: Kubernetes, OpenStack, AWS EC2 Auto Scaling
* 자동화 도구: Terraform, Ansible, CloudFormation
* 모니터링: CloudWatch, Prometheus, Grafana
* 보안 관리: IAM, 네트워크 ACL, 암호화, 규제 컴플라이언스
* CI/CD 통합: GitOps, Azure DevOps, AWS CodeFamily
* 비용 최적화: 예약 인스턴스, Spot, Autoscaling 정책

배경 (Background)

클라우드 컴퓨팅은 1960 년대의 타임셰어링 (Time‑sharing) 개념에서 진화했으며, NIST 의 2011 년 정의를 통해 온디맨드 셀프 서비스, 탄력성, 자원 풀링 등 핵심 특성이 확립되었다. 2000 년대에 데이터센터 기술과 인터넷 인프라가 고도화되면서 AWS, Azure, GCP 와 같은 퍼블릭 클라우드가 빠르게 확산되었고, 이후 PaaS, 서버리스, 멀티·하이브리드 클라우드 등 형태로 발전했다.

목적 및 필요성

주요 기능 및 역할

  1. 컴퓨팅 자원 제공: 가상 서버, 스토리지, 네트워킹 서비스
  2. 플랫폼 서비스: 개발, 테스트, 배포 환경 제공
  3. 소프트웨어 서비스: 완성된 애플리케이션 제공
  4. 데이터 관리: 백업, 복구, 분석 서비스
  5. 보안 서비스: 인증, 권한 관리, 암호화

특징

주요 원리 및 작동 원리

구조 및 아키텍처

graph TD
    A[사용자/애플리케이션] --> B[클라우드 서비스 제공자]
    B --> C[가상화된 리소스]
    B --> D[네트워크 인프라]
    B --> E[스토리지]
    B --> F[보안 및 접근 제어]
    B --> G[모니터링 및 관리]
    C --> H[VM/컨테이너]
    D --> I[VPC/서브넷/방화벽]
    E --> J[블록/파일/오브젝트 스토리지]
    F --> K[IAM/RBAC]
    G --> L[CloudWatch/Stackdriver]

구성 요소

구분구성 요소기능/역할
필수클라우드 서비스 제공자리소스/서비스 제공 (AWS, Azure, GCP 등)
가상화 기술VM, 컨테이너 기반 자원 격리 및 유연한 배포
네트워크 인프라VPC, 서브넷, 방화벽 구성 및 트래픽 라우팅
스토리지블록/파일/오브젝트 기반 데이터 저장 및 관리
보안 및 접근 제어IAM, RBAC 등을 통한 사용자 권한 및 정책 관리
모니터링 및 관리로그 수집, 성능 모니터링, 알림 설정
선택자동화 및 오케스트레이션 도구Terraform, Kubernetes 등 자동화/운영 효율화
CI/CD 파이프라인코드 통합, 테스트, 배포 자동화 지원
백업 및 재해 복구데이터 보호 및 비상 복구 시나리오 구성

Cloud Computing 구현 기법

카테고리구현 기법정의주요 구성 요소목적 및 활용
가상화 기술Virtualization물리 하드웨어 위에 다수의 가상 머신을 생성하이퍼바이저, VM, 호스트 OS자원 효율성 향상, 분리된 실행 환경 제공
컨테이너 기술Containerization애플리케이션과 의존성을 통합 실행Docker, OCI 이미지, 레지스트리이식성 향상, 빠른 배포
오케스트레이션Container Orchestration컨테이너 자동 배포·스케일·관리Kubernetes, Scheduler, Controller대규모 서비스 자동 운영
인프라 자동화Infrastructure as Code (IaC)인프라 자원을 코드로 정의 및 배포Terraform, CloudFormation반복 가능, 버전 관리 가능 인프라 구성
DevOps 파이프라인CI/CD지속적 통합/배포 자동화Jenkins, GitHub Actions, GitOps빠른 개발 - 배포 사이클 확보
서버리스 컴퓨팅Serverless코드 단위 실행, 서버 관리 불필요AWS Lambda, Azure Functions이벤트 기반 확장, 비용 최적화
서비스형 관리형 컴퓨팅Managed Services클라우드 제공자가 서비스 운영 관리RDS, BigQuery, Cloud SQL인프라 운영 부담 해소, 신속한 구축
모니터링 및 로깅Observability시스템 성능 및 장애 모니터링Prometheus, Grafana, CloudWatch운영 가시성 확보, 빠른 장애 대응
보안 자동화Policy & Identity ManagementIAM, RBAC, 정책 기반 접근 제어IAM, KMS, Policy Engine사용자 및 자원 보안 제어 강화
재해 복구 및 백업DR & Backup데이터 유실 예방과 시스템 복구Snapshots, Replication, DR Runbooks비즈니스 연속성 보장

장점 (Advantages)

카테고리항목설명특성 원인
경제성비용 최적화사용량 기반 과금 (Pay-as-you-go), CAPEX → OPEX 전환온디맨드 자원 사용 모델
확장성탄력성 (Elasticity)수요 증가 시 자동 확장, 감소 시 축소로 효율성 극대화오토스케일링, 가상화
운영성유연한 관리자원 생성·수정·삭제가 간편하며 배포 자동화 가능IaC, API 기반 관리
민첩성신속한 프로비저닝인프라 자원 및 서비스의 빠른 생성 및 배포자동화된 배포 환경
접근성글로벌 접근인터넷만 있으면 어디서나 접근 가능분산 클라우드 리전
가용성고가용성 (High Availability)멀티 AZ 및 지역 리던던시 기반의 서비스 중단 최소화리던던시 및 자동 복구
보안성보안 강화자동 패치, 데이터 암호화, IAM 등 최신 보안 기능 제공CSP 주도 보안 체계
기술 혁신 접근성첨단 기술 제공AI, 빅데이터, IoT 등 최신 기술을 빠르게 활용 가능매니지드 서비스 제공
재해 복구DR 기능백업 및 이중화 시스템을 통한 복구 가능자동 스냅샷, 복제
환경 적응성다양한 서비스 모델IaaS, PaaS, SaaS 등 요구에 맞는 구조 선택 가능서비스 레벨 다양화

단점과 문제점 및 해결방안

단점

구분항목설명해결책
의존성벤더 락인 (Vendor lock-in)CSP 서비스/API 의존으로 다른 플랫폼으로 이전 어려움표준 기반 설계, 멀티클라우드 전략 도입
네트워크 의존인터넷 연결오프라인 상태면 서비스 접근 불가엣지 컴퓨팅, 하이브리드 구조 구축
비용 예측 어려움불안정한 비용사용량 급증 시 예산 초과 가능비용 모니터링, 예약 및 Spot 인스턴스 활용
제어 권한 제한인프라 내부 제어 한계CSP 관리 범위 내 구성 제한하이브리드 구성, API 기반 자동화

문제점

구분항목원인영향탐지 및 진단예방 방법해결 기법 및 도구
보안데이터 유출·침해API 노출, 미설정, 멀티테넌시 취약점사업/신뢰 손상감사로그, 침투 테스트IAM 강화, 암호화, 제로 트러스트 도입WAF, IDS/IPS, 보안 스캔 툴
성능네트워크 지연·병목리전 간 접근, 인터넷 의존사용자 경험 저하APM, 네트워크 모니터링 도구글로벌 CDN, 엣지 배치, 멀티 AZ 구성캐싱, 리전 최적화 네트워크 설계
규제컴플라이언스 위반데이터 레지던시 부족벌금, 법적 리스크규제 감사, 감사지표 모니터링지역별 리전 사용, 정책 준수CSP 리포팅 툴 (AWS Artifact 등)
공유 리소스노이즈 이웃 효과멀티테넌시 구조성능 불안정리소스 지표 및 SLA 모니터링네트워크/VM 격리 (VPC, vCores 고립 구성 등)네트워크 폴리시, QoS 제어
가용성API 장애·CSP 중단CSP 장애 발생서비스 전체 마비상태 모니터링, SLA 추적멀티 CSP 구성, 자동 장애 전환헬스 체크 + 자동 failover 스크립트

도전 과제

과제원인영향탐지·진단예방·완화 방안
멀티/하이브리드 클라우드 관리환경 복합성 증가, 비용/도구 혼재운영 복잡성, 인력 부담, 성능 저하구성 drift, 비용 분석 도구IaC 표준화, 컨테이너/멀티클라우드 툴 사용, 중앙 거버넌스 도입
보안·규제 준수공유 인프라, 데이터 복제, 지역 규제법적 책임, 데이터 침해, 신뢰 손실보안 감사, 로그 분석, 규제 리포팅 도구제로 트러스트, 리전 분리 키 관리, 감사 자동화, DLP 적용
비용 급등 및 예측 불가복잡한 과금 구조예산 초과, ROI 감소비용 대시보드, 알람 설정분석도구 사용, 예약/Spot 사용, 거버넌스 팀 구성
성능 예측·최적화네트워크 지연, VM 오버헤드, 멀티테넌시 환경SLA 미충족, 사용자 불만APM 및 네트워크 지표엣지, CDN 활용, 리전 분산 설계, QoS 적용, VM 격리 구성
인력 및 역량 부족클라우드 전문 인력 감소운영 오류 증가, 자동화 한계, 복잡성 증대교육 수준 평가, 오류 빈도 분석내부 교육, 파트너십, 자동화 및 GitOps 도입

Cloud Computing 분류 기준에 따른 종류 및 유형

분류 기준유형설명주요 특징
서비스 모델IaaS (Infrastructure as a Service)VM, 네트워크, 스토리지 등 인프라 제공높은 유연성, 직접 설치/관리 필요
PaaS (Platform as a Service)앱 개발 위한 런타임, DB, 툴체인 제공개발 편의성, 인프라 비가시성
SaaS (Software as a Service)완성된 소프트웨어 제공 (예: Gmail, Salesforce)사용 용이성, 설정만으로 사용 가능
FaaS (Function as a Service)이벤트 기반 함수 실행, 서버 관리 불필요비용 효율적, 서버리스 구조
배포 모델퍼블릭 클라우드 (Public Cloud)CSP 가 제공하는 공용 자원 기반 서비스확장성 우수, 비용 절감, 공유 인프라
프라이빗 클라우드 (Private Cloud)단일 조직 전용 클라우드 환경보안성 우수, 높은 제어권
하이브리드 클라우드 (Hybrid Cloud)퍼블릭 + 프라이빗 연동 환경민감 데이터 보호 + 확장성 확보
멀티클라우드 (Multi Cloud)여러 CSP 활용, 워크로드 분산벤더 종속 최소화, 서비스 최적화 가능
기술 구조가상머신 기반 (VM-based)하이퍼바이저 위에서 실행되는 OS 단위 가상화격리 강력, 오버헤드 있음
컨테이너 기반 (Container-based)OS 공유 방식의 경량 가상화 (예: Docker, LXC)빠른 배포, 자원 효율성, 이식성 우수
서버리스 기반 (Serverless)코드 단위 실행, 리소스 추상화, 이벤트 기반 트리거관리 부담 없음, 짧은 실행에 최적
과금 방식온디맨드 (On-Demand)사용한 만큼만 과금유연하나 단가 높음
예약 인스턴스 (Reserved)장기 계약으로 단가 낮춤장기 워크로드에 적합
스팟 인스턴스 (Spot/Preemptible)유휴 자원 활용, 저렴하나 예고 없는 종료 가능성테스트/비핵심 워크로드에 적합

실무 사용 예시

카테고리적용 사례주요 사용 기술 / 서비스기대 효과
웹/애플리케이션 호스팅스타트업·중소기업 웹앱 배포AWS EC2, Azure App Service, GCP App Engine빠른 배포, 초기 비용 최소화, 규모 확장
전자상거래 & 프로모션 대응글로벌 트래픽 급증 대응AWS Auto Scaling, CloudFront CDN안정적 서비스, 전 세계 서비스 지연 최소화
빅데이터 분석실시간·배치 데이터 처리GCP BigQuery, AWS Redshift, Azure Synapse대용량 처리, 비용 최적화, 분석 편의성
서버리스 이벤트 처리알림·이미지 처리·백엔드 APIAWS Lambda, Azure Functions, GCP Cloud Functions이벤트 기반 실행, 무서버 관리, 비용 절감
재해복구 (DR)리전 간 자동 백업 및 복구AWS S3 Cross-Region Replication, Azure Site RecoveryRTO/RPO 단축, 비즈니스 지속 가능
개발·테스트 환경 구축반복 테스트 및 CI/CD 파이프라인Azure DevOps, AWS CodePipeline, Jenkins환경 표준화, 개발 속도 향상
AI/ML 서비스예측 모델 및 추론 서비스AWS SageMaker, GCP Vertex AI전문가 없이 AI 도입, 모델 운영 자동화
글로벌 콘텐츠 전송동영상·이미지·게임 리소스 배포CloudFront, CloudFlare 등 CDN 솔루션전 세계 동시 서비스, 사용자 경험 개선
협업 및 생산성 도구원격근무 및 협업 지원Microsoft 365, Google Workspace팀 협업 원활화, 실시간 공동 작업
IoT 플랫폼센서 데이터 수집 및 분석AWS IoT Core, Azure IoT Hub실시간 분석, 엣지 동작, 고가용성 구성

활용 사례

사례 1: Fintech 다중 클라우드 + CockroachDB

시스템 구성 및 Workflow

graph LR
  subgraph Multi-Cloud
    AWS[(AWS Region)]
    GCP[(GCP Region)]
    Azure[(Azure Region)]
  end
  Cockroach[(CockroachDB Cluster)]
  App[(Fintech App)]
  App --> Cockroach
  Cockroach --> AWS
  Cockroach --> GCP
  Cockroach --> Azure

사례 2: 온라인 쇼핑몰 웹 서비스

시스템 구성:

워크플로우:

  1. 개발자가 코드 변경 → GitHub 에 푸시
  2. CI/CD 파이프라인 실행 → 테스트, 빌드, 배포
  3. AWS 에 웹 서비스 배포
  4. 트래픽 증가 시 자동 스케일링
  5. 모니터링 및 장애 복구

다이어그램:

graph LR
    A[Developer] --> B[GitHub]
    B --> C[CI/CD Pipeline]
    C --> D[AWS EC2/RDS]
    C --> E[AWS S3/CloudFront]
    D --> F[Web Service]
    E --> F
    F --> G[User]

사례 3: Netflix 의 AWS 기반 글로벌 스트리밍 서비스

배경: Netflix 는 DVD 대여 서비스에서 온라인 스트리밍으로 사업 모델을 전환하면서 급격한 트래픽 증가와 글로벌 확장 요구에 직면함.

시스템 구성:

시스템 아키텍처 다이어그램:

graph TB
    subgraph "사용자 레이어"
        A[모바일 앱]
        B[웹 브라우저]
        C[Smart TV]
    end
    
    subgraph "CDN 레이어"
        D[CloudFront Edge Locations]
    end
    
    subgraph "API 게이트웨이"
        E[Netflix API Gateway]
    end
    
    subgraph "마이크로서비스"
        F[추천 서비스]
        G[사용자 서비스]
        H[결제 서비스]
        I[콘텐츠 서비스]
    end
    
    subgraph "데이터 레이어"
        J[DynamoDB]
        K[Cassandra]
        L[Elasticsearch]
    end
    
    subgraph "스토리지"
        M[S3 콘텐츠 저장소]
    end
    
    A --> D
    B --> D
    C --> D
    D --> E
    E --> F
    E --> G
    E --> H
    E --> I
    F --> J
    G --> K
    H --> K
    I --> L
    I --> M

Workflow:

  1. 사용자가 Netflix 앱/웹사이트 접속
  2. CloudFront 가 가장 가까운 엣지 로케이션으로 라우팅
  3. API 게이트웨이에서 사용자 인증 및 요청 분산
  4. 마이크로서비스가 각각의 기능 처리
  5. 실시간 데이터 분석을 통한 개인화된 추천
  6. CDN 을 통한 최적화된 비디오 스트리밍

Netflix 의 역할:

실무에서 효과적으로 적용하기 위한 고려사항 및 주의할 점

항목설명권장사항
보안접근 제어, 암호화, 정책 관리IAM, RBAC, 정기적 보안 점검
비용 관리리소스 사용량 모니터링, 최적화비용 알람 설정, 태그 관리
모니터링리소스 상태, 성능, 장애 모니터링중앙화된 모니터링 도구 사용
백업 및 재해 복구데이터 백업, 장애 복구 솔루션자동화된 백업 정책 적용
문서화구성, 배포 절차 문서화체계적 문서 관리

A. 적용 고려사항

항목설명권장 방안
아키텍처 표준화멀티 클라우드/리전 환경 복잡도 존재Infra-as-Code 및 GitOps 체계화
모니터링 통합각 CSP 마다 모니터링 시스템 상이함Prometheus/Grafana + CloudWatch 연동
보안 컴플라이언스글로벌 규제 및 인증 요구CSP 제공 컴플라이언스 도구 활용
SLO/SLA 정의가용성, 지연 시간, 비용 목표 불확정멀티 AZ/리전 설계, 자동 장애 전환

실무에서 효과적으로 적용하기 위한 고려사항 및 주의할 점

구분고려사항설명권장사항
보안데이터 암호화전송/저장 중 데이터 보호TLS 1.3, AES-256 사용
성능네트워크 최적화지연 시간 최소화CDN, 엣지 컴퓨팅 활용
비용리소스 모니터링불필요한 비용 방지자동 스케일링, 예약 인스턴스
가용성장애 대응서비스 연속성 보장멀티 AZ 배포, 자동 장애조치
컴플라이언스규정 준수법적 요구사항 충족GDPR, HIPAA 등 준수
백업데이터 보호데이터 손실 방지정기 백업, 지역 간 복제

최적화하기 위한 고려사항 및 주의할 점

구분최적화 영역설명권장사항
성능캐싱 전략응답 시간 단축Redis, CDN 적극 활용
비용자원 효율성사용률 기반 최적화스팟 인스턴스, 서버리스 고려
운영모니터링시스템 가시성 확보CloudWatch, 로그 중앙화
확장성아키텍처 설계마이크로서비스 도입느슨한 결합, API 게이트웨이
자동화DevOps 도입배포 및 운영 자동화CI/CD 파이프라인 구축
보안제로 트러스트최소 권한 원칙IAM 역할, 네트워크 분할

B. 최적화 고려사항

항목설명권장 팁
비용 효율화예약 인스턴스 부족 리소스 낭비 가능Spot + Autoscaler, 비용 모니터링
데이터 지연 최소화리전 간 동기화 시 네트워크 비용 발생CDN, 캐싱 전략, 지역화 DB 운영
보안 강화멀티 리전 환경의 경계 확대IAM, KMS, VPC 분리, TLS 적용
자동화 도구 활용사람 개입 많을 경우 오류 위험Terraform·Boto3 스크립트로 배포 자동화

최적화하기 위한 고려사항 및 주의할 점

항목설명권장사항
리소스 최적화불필요한 리소스 정리, 스케일링자동 스케일링, 태그 관리
네트워크 최적화트래픽 분산, CDN 활용CDN, 에지 컴퓨팅 활용
비용 최적화사용량 기반 과금, 예약 인스턴스 활용예약 인스턴스, 스팟 인스턴스
성능 최적화캐싱, 데이터베이스 최적화캐싱 레이어, 인덱스 최적화

기타 사항

주제와 관련하여 주목할 내용

카테고리주제항목설명
신기술Edge Computing엣지 컴퓨팅클라우드와 사용자 간 중간 지점에서 처리
신기술Serverless Computing서버리스 컴퓨팅서버 관리 없이 코드 실행
신기술Cloud Native클라우드 네이티브클라우드 환경에 최적화된 애플리케이션
보안Zero Trust제로 트러스트모든 접근을 검증하는 보안 모델
운영FinOps클라우드 재무 운영클라우드 비용 최적화 방법론
개발DevSecOps개발보안운영보안이 통합된 개발 운영 프로세스

주제와 관련하여 반드시 학습해야할 내용

카테고리주제항목설명
기초기술Virtualization가상화 기술하이퍼바이저, VM, 컨테이너
네트워킹SDN소프트웨어 정의 네트워킹네트워크 가상화 및 프로그래밍
스토리지Object Storage객체 스토리지S3, Blob Storage 등 클라우드 스토리지
보안IAM신원 및 접근 관리사용자 인증 및 권한 관리
모니터링Observability관찰 가능성로깅, 메트릭, 트레이싱
자동화IaC코드형 인프라Terraform, CloudFormation

주목할 내용

카테고리주제항목설명
보안IAM접근 제어사용자/서비스별 권한 관리
네트워크VPC가상 네트워크리소스 격리 및 보안
운영모니터링리소스 상태 관리장애 탐지 및 대응
확장오토스케일링자동 확장/축소트래픽 변동에 따른 리소스 관리

📌 20. 주제와 관련하여 주목할 내용

카테고리주제항목설명
핵심 기술서비스 모델IaaS, PaaS, SaaS, FaaS클라우드 제공 방식의 핵심 유형으로 사용 방식에 따라 구분
아키텍처멀티 클라우드Multi-Cloud Architecture두 개 이상의 퍼블릭 클라우드 운영, 벤더 종속 최소화
보안IAMIdentity & Access Management사용자 및 서비스 권한 제어를 위한 필수 시스템
자동화IaCInfrastructure as CodeTerraform, CloudFormation 등 코드 기반 자원 배포
운영GitOpsGit 기반 선언적 배포 관리Argo CD, Flux 사용으로 K8s 환경에서 CI/CD 구현
트렌드클라우드 네이티브Cloud-Native Stack컨테이너, 마이크로서비스, 서버리스 중심 설계 철학
경제성Reserved/Spot 인스턴스비용 최적화 전략사용량 예측 또는 비가용성을 감수한 단가 절감 방식

🎓 21. 반드시 학습해야 할 관련 개념

카테고리주제항목설명
기술 개요클라우드 컴퓨팅NIST 정의클라우드 5 대 특성 및 3 개 서비스 모델 기반 공식 정의
설계 지식아키텍처 설계멀티 리전, 하이브리드서비스 가용성과 보안 위한 설계 전략
운영 자동화DevOpsCI/CD, GitOps클라우드 인프라와 코드의 연동 및 자동화 배포 전략
데이터 관리분산 스토리지객체, 블록, 파일 스토리지사용 목적과 성능 기준에 따라 선택
보안 관리컴플라이언스GDPR, HIPAA글로벌 데이터 보호법에 따른 설계 기준
비용 통제과금 구조On-Demand, Reserved실무 과금 모델 비교 및 적용 전략
서비스 선택클라우드 플랫폼AWS, Azure, GCP주요 퍼블릭 클라우드 서비스 비교 및 사용 전략

반드시 학습해야 할 내용

카테고리주제항목설명
기본클라우드 모델IaaS, PaaS, SaaS서비스 모델 이해
인프라가상화VM, 컨테이너리소스 격리 및 관리
네트워크VPC, 서브넷네트워크 구성리소스 격리 및 보안
보안IAM, RBAC접근 제어권한 관리
운영모니터링, 로깅리소스 상태 관리장애 탐지 및 대응

용어 정리

카테고리용어설명
서비스 모델IaaS(Infrastructure as a Service)인프라 (서버, 스토리지, 네트워크) 제공
서비스 모델PaaS(Platform as a Service)플랫폼 (런타임, 미들웨어 등) 제공
서비스 모델SaaS(Software as a Service)소프트웨어 (애플리케이션) 제공
네트워크VPC(Virtual Private Cloud)가상 사설 네트워크
보안IAM(Identity and Access Management)사용자/서비스별 권한 관리
가상화VM(Virtual Machine)가상 머신
가상화컨테이너 (Container)애플리케이션 격리 및 실행 환경

📖 용어 정리

카테고리용어설명
서비스 모델IaaSInfrastructure as a Service–서버, 스토리지 등 인프라 자원을 제공하는 모델
PaaSPlatform as a Service–애플리케이션 개발·배포를 위한 플랫폼 제공
SaaSSoftware as a Service–완성된 소프트웨어를 인터넷을 통해 제공
FaaSFunction as a Service–서버리스 구조에서 함수 단위로 코드 실행
자동화IaCInfrastructure as Code–코드 기반 인프라 프로비저닝
보안IAMIdentity and Access Management–사용자 인증 및 접근 제어 시스템
운영Auto Scaling부하에 따라 자동으로 자원 확장 또는 축소
컴플라이언스GDPRGeneral Data Protection Regulation–유럽 연합의 개인정보 보호법
컴플라이언스HIPAAHealth Insurance Portability and Accountability Act–미국 의료 정보 보호법

용어 정리

카테고리용어설명
가상화하이퍼바이저 (Hypervisor)물리적 하드웨어 위에서 가상 머신을 생성하고 관리하는 소프트웨어
가상화컨테이너 (Container)애플리케이션과 의존성을 함께 패키징한 실행 단위
네트워킹로드 밸런서 (Load Balancer)여러 서버로 트래픽을 분산하는 장치
네트워킹CDN (Content Delivery Network)전 세계에 분산된 서버를 통해 콘텐츠를 빠르게 전송하는 네트워크
보안제로 트러스트 (Zero Trust)모든 네트워크 트래픽을 신뢰하지 않고 검증하는 보안 모델
운영오케스트레이션 (Orchestration)여러 시스템과 서비스를 자동으로 조정하고 관리하는 프로세스
운영오토 스케일링 (Auto Scaling)수요에 따라 자동으로 컴퓨팅 자원을 조정하는 기능
개발마이크로서비스 (Microservices)하나의 큰 애플리케이션을 여러 개의 작은 서비스로 나누는 아키텍처
개발API 게이트웨이 (API Gateway)여러 마이크로서비스에 대한 단일 진입점을 제공하는 서비스
스토리지객체 스토리지 (Object Storage)파일을 객체로 저장하고 메타데이터와 함께 관리하는 스토리지 방식

참고 및 출처

📚 참고 및 출처

참고 및 출처