[TIL]AWS CloudFormation & DevOps 개념 정리-2025.09.12
2025. 9. 12. 17:30ㆍ대외활동/인공지능사관학교
728x90
반응형
SMALL

1. AWS CloudFormation 템플릿
- 목적: 인프라를 코드(IaC, Infrastructure as Code)로 관리.
- 장점:
- 반복적이고 일관된 인프라 배포 가능
- 수동 설정 오류 최소화
- 변경 이력 관리 및 자동화된 롤백 기능 제공
- 사용 방식: JSON/YAML 형식의 템플릿을 작성해 EC2, VPC, S3 등 다양한 AWS 리소스를 정의.
2. DevOps
- 정의: 개발(Development)과 운영(Operations)의 협업을 강화하는 문화와 프로세스.
- 핵심 목표: 빠른 배포, 자동화, 품질 보장, 지속적인 개선.
- 중요 포인트:
- 개발과 운영을 동시에 진행 → 협업 효율성 증가
- 도구 및 자동화를 통한 안정적이고 반복 가능한 배포
3. 테스트 자동화
- 이유: 사람이 직접 테스트하면 느리고 오류 발생 가능성이 높음.
- 자동화 장점:
- 코드 변경 시 빠른 검증
- CI/CD 파이프라인에서 자동으로 동작 → 배포 속도 향상
- 품질 관리 및 유지보수 효율 증가
4. 모놀리스(Monolithic) vs 마이크로서비스(Microservices)
- 모놀리스 방식:
- 하나의 애플리케이션 안에 모든 기능 포함
- 초기 개발과 배포는 단순하지만, 규모가 커지면 유지보수와 확장이 어려움
- 마이크로서비스 방식:
- 서비스 기능별로 분리된 작은 단위의 애플리케이션
- 독립적 배포와 확장 가능
- 팀 단위로 서비스 관리 가능 → DevOps와 궁합이 좋음
5. 쿠버네티스와 컨테이너
- 컨테이너: 애플리케이션과 그 실행 환경을 패키징한 가벼운 단위.
- 쿠버네티스(Kubernetes): 컨테이너 오케스트레이션 도구.
- 특징:
- 한 서버(Node) 안에 여러 개의 컨테이너를 실행 가능
- 부하 분산, 자동 복구, 확장성 제공
- 클라우드 네이티브 아키텍처에서 핵심 기술
핵심 요약
- CloudFormation = 인프라 자동화의 핵심 → IaC 기반 관리
- DevOps = 개발과 운영을 연결하는 문화 + 자동화 중심
- 테스트 자동화 = CI/CD 필수 요소, 빠르고 안정적인 배포 보장
- 모놀리스 vs 마이크로서비스 = 확장성, 운영 편의성 차이
- 쿠버네티스 = 다수 컨테이너 관리 및 자동화, 클라우드 시대 필수 도구
728x90
반응형
LIST
'대외활동 > 인공지능사관학교' 카테고리의 다른 글
| [TIL] CI·CD개념 정리-2025.09.15 (0) | 2025.09.15 |
|---|---|
| [AI Crew]인공지능사관학교 AI Crew 활동 소개와 경험 공유/인공지능사관학교6기 (0) | 2025.09.13 |
| [AI Crew]출석·공가 처리부터 공지 확인, TIL까지 완벽 체크리스트/인사교6기 (0) | 2025.09.12 |
| [TIL] AWS Certified AI Practitioner 과정 & AI 역사·개념 정리-2025.09.11 (0) | 2025.09.12 |
| [TIL] Kubernetes 확장성과 DevOps 학습 정리-2025.09.08 (0) | 2025.09.11 |