AWS 아키텍팅 하기 전에 알아야 할 것들
1. AWS Well-Architected Framework
AWS Well-Architected Framework 5가지 원칙
운영 우수성
- 운영 작업을 코드로 수행 (IaC)
- 변경작업을 최소 단위로 나누어 실행
- 룰백을 고려한 변경작업 수행
- 운영 프로세스를 자주 개선
- 장애를 시나리오 만들기
- 모든 장애 리뷰 및 레스런하기
보안
- 시스템의 모든 접근에 대한 추적 및 기록 (Cloudtrail, Guard Duty)
- 모든 계층(7계층)에 대해 보안을 적용
- 보안을 위한 자동화 구현 설계
- 모든 데이터를 보호하도록 설계 (전송 중인 데이터, 정적 데이터)
- 보안 이벤트를 준비 (침입탐지, Ddos 등)
각 계층별 보안
안정성
- 장애에 대한 자동 복구 구축
- 장애 복구 훈련 수행
- 가용성을 높이기 위한 수평 확장 설계
- 스펙을 추측하지 않고 확장 가능하도록 설계
- 운영 자동화의 지속적 변경 관리
성능 효율성
- 최신 기술을 습득하고 적용
- 주기적인 프로토타입 진행
- 빠른 글로벌 접근 가능한 설계
- 서버리스 아키텍처 활용
비용 최적화
- 알맞는 가격 약정 채택
- 리소스 Right Sizing 분석
- 클라우드 마이그레이션을 통해 온프레미스 운영비용 최소화
- 관리형 서비스를 사용하여 운영비용 최소화
- 지속적인 월 비용 분석을 통한 비용 최적화 수행
2. AWS 리소스 네이밍 컨벤션
네이밍 컨벤션이란 ?
“식별자를 만들 때 가독성이 좋은 단어를 선택하기 위해 정해 놓은 이름 짓는 규칙”
- 네이밍 표현 기법
케이스 | 예시 |
카멜 | camelCaseStyle |
스네이크 | snake_case_style |
케밥 | kebab-case-style |
파스칼 | PascalCaseStyle |
- AWS에서 Name은 ?
분류 | 특징 |
리소스 태그의 Name | vpc, ec2, subnet 등 모든 리소스 상시 변경 가능 |
리소스 자체의 Name | ELB, RDS, Elasticache 등 변경 불가 (리소스 재생성) |
'DevOps > AWS 아키텍처 설계 기본' 카테고리의 다른 글
VPC Peering 실습 (0) | 2023.03.09 |
---|---|
OpenVPN 구성 (0) | 2023.03.08 |
Bastion host 구성 및 NAT GW 실습 구성 (0) | 2023.02.22 |
VPC 실습하기(VPC 생성하기) (0) | 2023.02.15 |
네트워크 기초 (0) | 2023.02.12 |