IT/architecture

[AWS] Basic Architecture 구성가이드-4

lakedata 2025. 2. 12. 23:39

AWS Cloud Architecture - Basic

Management Service

laC Tools

  • MS Azure Resource Manager
  • AWS CloudFormation
  • GCP Cloud Deployment Manager

CSP에서 제공하는 IaC솔루션은 각 클라우드 시스템에 종속
테라폼은 오픈소스라 종속 X

CloudFormation

  • AWS Resource의 생성, 관리, 업데이트를 자동화한다.
  • 코드를 템플릿 형태로 관리, 템플릿을 통해 STACK을 생성

CloudFormation Templates Structure

  • AWS Service를 Code로 설명하는 TEXT FILE (JSON / YAML 형식)

CloudWatch

모니터링 서비스

  • 운영 데이터 수집, 분석, 시각화, 관리를 위한 통합 서비스
  • Colloect - Monitoring - Act - Analyze

CloudWatch 구성요소

Metrics, Log, Dashboards, Alarms, CloudWatch Events

CloudWatch Metrics

언제, 어떤 항목의 값이 무엇이었는지 기록한 데이터

거의 모든 리소스에 대한 지표(Metric)를 기본으로 제공

※ Custom Metric 구성 가능

 

 

CloudWatch Metrics 구성요소

Namespace, Dimemsion, Metric, Peroid

언제, 어떤 항목의 값 기록
예) ec2 Resource 대상 기본으로 수집하는 지표

항목 설명
Namespace - Metric을 Source 별로 그룹화 - 서비스마다 고유 Namespace로 구성 (예: EC2, RDS, Lambda) - Custom Metric 구성 시 특정 Namespace 지정 필요
Dimension Metric 세분화
Metric Name Namespace 내에서 고유
Period - Metric 수집 간격 - Period 별 데이터 보존 기간
CloudWatch Logs - 로그 데이터를 수집, 모니터링, 저장, 분석 - 옵션: Standard(주로 사용), Infrequent Access

CloudWatch Logs 구성요소

Log Event, Log Stream, Log Group, Retention Period, Metrics Filter, Subscription Filter

구성요소 단위
Log Event 기본 단위
Log Stream 시간순으로 모아둔 단위
Log Group 로그 스트림을 그룹화
Retention Period 보관 기간 설정, 기간 만료 자동 삭제
Metrics Filter 특정 패턴, 이벤트 감지하여 Metrics로 전달
Subscription Filter 실시간으로 다른 서비스에 전달

참고) Lamdda는 서버리스라서 로그가 다 쪼개져 있음

CloudWatch Alarm

조건(임계값)을 설정해, 조건이 충족될때 특정작업을 트리거

CloudWatch Dashboard

사용자지정화면을설정해모니터링에활용할수있는기능

VPC Peering 연결 구성

2개 이상의 VPC의 네트워크를 연결

동일 계정, 다른 계정, 서로 다른 리전에 구성된 VPC 연결 가능
VPC 제약사항

  • 전이적 피어링 구성 불가능
  • CIDR Block이 겹치는 경우
  • 상호통신을 위해서는 모든 VPN가 서로 Peering 구성 필요

VPC Endpoint

Private Link를 사용해 사설 통신이 가능하게 해주는 서비스

AWS Account
내부로 트래픽이 흐른다

VPC Endpoint 종류

Gateway Endpoint, Interface Endpoint

)