Azure Fundamentals 준비 - 01
2025. 9. 29. 11:53
반응형

클라우드 컴퓨팅 (Cloud Computing) ☁️

클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 모델입니다.

이를 통해 기업들은 다음과 같은 이점을 얻을 수 있습니다:

  • 더 빠른 혁신: 필요한 리소스를 즉시 프로비저닝하여 개발 주기 단축
  • 유연한 리소스: 수요에 따라 리소스 확장 또는 축소 가능
  • 규모의 경제: 대규모 인프라 공유를 통한 비용 절감

Cloud Service Categories

클라우드 공급자가 제공하는 주요 서비스 영역입니다.

  1. Compute Power (Compute Power)

    • Virtual Machines (VM): 컴퓨터의 완전한 에뮬레이션, OS와 하드웨어 포함, 완전한 제어권과 유연성 제공
    • Containers: 애플리케이션의 일관되고 독립적인 실행 환경 제공, OS가 필요 없음, 모든 종속성이 컨테이너 내에 포함, 더 가볍고 빠른 시작 시간
    • Serverless Computing: 서버 생성, 구성, 유지 관리 없이 애플리케이션 코드 실행, 애플리케이션 로직을 독립적인 단위로 분리, 가장 빠른 배포 옵션, 사용한 만큼만 비용 지불
  2. Storage (Storage)

    • 파일 저장 및 데이터베이스 서비스를 포함한 다양한 데이터 저장 기능을 제공합니다.
    • 유형: 블록 스토리지, 파일 스토리지, 객체 스토리지, 아카이브 스토리지 등
  3. Networking (Networking)

    • 클라우드 공급자와 기업 간의 안전하고 효율적인 연결을 담당합니다.
    • 주요 구성 요소: 가상 네트워크(VPC), VPN, 로드 밸런서, DNS 관리 등
  4. Analytics (Analytics)

    • 데이터 처리, 시각화, 빅 데이터 및 머신러닝 서비스를 제공하여 비즈니스 통찰력을 얻도록 돕습니다.

Core Concepts

성능 및 안정성 관련
개념 설명
고가용성 (High Availability) | 미니멀한 downtime을 유지하는 것이 목표로 함(복제 시스템 사용)
확장성 (Scalability) | 리소스를 증가시키거나 감소시킬 수 있음
탄력성 (Elasticity) | 요구에 따른 변화로 인한 자동 리소스 조정(실시간 적응)
오류 대처 (Fault Tolerance) | 서비스 가용성을 유지하는 것이 목표로 함

Public Cloud vs Private Cloud

공개 클라우드와 프라이빗 클라우드에 대한 차이점을 설명합니다.

공개 클라우드 (Public Cloud) 특징
공용 인프라 (Shared Infrastructure) 여러 고객이 같은 리소스를 사용하는 것을 허용합니다. AWS, Google Cloud, Azure
가동 중지 시간(Downtime) 일정한 예측 및 대응이 필요할 수 있음 AWS, Google Cloud, Azure
보안/규정 준수 공급자가 제공하는 보안 기능을 최대한 활용해야 함 AWS, Google Cloud, Azure
프라이빗 클라우드 (Private Cloud) 특징
독자적 인프라 (Dedicated Infrastructure) 단일 고객에게 제공되는 리소스를 의미합니다. 온프레미스, AWS Outposts, Azure Stack
가동 중지 시간(Downtime) 적은 경우가 많음 온프레미스, AWS Outposts, Azure Stack
보안/규정 준수 고객이 직접 제어하는 것을 의미합니다. 온프레미스, AWS Outposts, Azure Stack

클라우드 개념

IaaS (Infrastructure as a Service)

  • VM, 네트워크, 스토리지 등의 인프라 제공.
    • 예: Azure Virtual Machines

PaaS (Platform as a Service)

  • 애플리케이션 개발 및 실행 환경 제공.
    • 예: Azure App Services, Azure SQL Database

SaaS (Software as a Service)

  • 완전 관리형 소프트웨어 제공.
    • 예: Microsoft 365, Dynamics 365

클라우드 특성

확장성 (Scalability)

탄력성 (Elasticity)

고가용성 (High Availability)

내결함성 (Fault Tolerance)

예측 가능한 성능

사용량 기반 과금 (Pay-as-you-go)

클라우드 배포 모델

퍼블릭 클라우드

프라이빗 클라우드

하이브리드 클라우드

컴퓨팅 서비스

  • Virtual Machines (VMs)
  • App Services
  • Azure Kubernetes Service (AKS)
  • Azure Container Instances (ACI)
  • Azure Functions

스토리지 서비스

  • Blob Storage
  • File Storage
  • Disk Storage
  • Archive Storage
  • Data Lake Storage

데이터베이스 서비스

  • Azure SQL Database
  • Cosmos DB
  • Azure Database for MySQL / PostgreSQL
  • Azure Cache for Redis

네트워킹 서비스

  • Virtual Network (VNet)
  • Load Balancer (L4)
  • Application Gateway (L7 + WAF)
  • VPN Gateway / ExpressRoute
    • VPN Gateway: 온프레미스 ↔ Azure 안전 연결
    • ExpressRoute: 전용 고속 연결

ID 및 액세스 관리

  • Azure Active Directory (Azure AD)
  • Role-Based Access Control (RBAC)

모니터링 및 관리

  • Azure Monitor
  • Application Insights
  • Log Analytics
  • Azure Resource Manager (ARM)
  • Azure Service Health

보안 및 규정 준수

  • Azure Security Center (지금은 Defender for Cloud)
  • Azure Key Vault
  • Microsoft Defender for Cloud

개발자 도구

  • Azure DevOps
  • Azure CLI / PowerShell
  • Azure SDKs

Azure 아키텍처 구성 요소

  • Regions / Availability Zones / Region Pairs
  • Resource Groups
  • Subscriptions & Management Groups
  • Management Group: 다수의 구독을 상위 그룹으로 관리

Azure 가격 및 지원

  • 구독 모델 (종량제 / 예약 인스턴스 / 하이브리드 혜택)
  • 서비스 수준 계약 (SLA)
  • TCO Calculator
  • Pricing Calculator
  • 서비스별 예상 요금 계산기
  • 무료 계정 (Free Tier)

Azure 거버넌스

  • Azure Policy
  • Initiatives
  • Tagging
  • Azure Blueprints
  • 책임 공유 모델 (Shared Responsibility Model)

IaaS, PaaS, SaaS의 보안/운영 책임 구분

  • IaaS: 고객 책임 ↑
  • PaaS: 책임 분담
  • SaaS: 고객 책임 ↓
반응형

'cloud' 카테고리의 다른 글

DevOps 면접 준비 02  (0) 2025.10.01
DevOps 면접 준비 01  (0) 2025.09.30