안녕하세요!
이번 포스팅은 저번 포스팅에 이어 클라우드 관련 용어들과 개념에 대해 살펴보겠습니다!

1. Cloud Native(클라우드 네이티브)
- 클라우드 환경을 최대한 활용할 수 있도록 Application을 개발하고 운영하는 방법론(운영 방식)
- 기존 인프라에서 만든 Application을 그대로 적용하는 것이 아니라, 처음부터 클라우드 환경을 고려해 Application을 만드는 기술과 방법들을 포괄하는 개념
* 빠르게 배포할 수 있고, 장애에 강하며 자동으로 확장되는 구조를 바탕으로 Application 만듦
* 핵심 요소
1) 컨테이너(독립적 실행 환경) ex. Docker
2) Kubernetes(자동 배포 / 확장 / 복구)
3) IaC(인프라 자동 구성)
4) CI/CD 파이프라인(자동 빌드, 배포)


2. DevOps(데브옵스)
- 개발(Development)과 운영(Operation)이 협업하여 소프트웨어를 빠르고 안정적으로 제공하는 조직 문화 + 협업 방식 + 자동화 도구 전체를 포함하는 개념
- 배포 속도 증가, 운영 안정성 향상, 오류 감소 및 자동 롤백 가능, 개발과 운영팀 간 커뮤니케이션을 효율적으로 할 수 있도록 도움
* 핵심 요소
1) CI(지속적 통합) : 코드 자동으로 빌드하고 테스트
2) CD(지속적 배포) : 안전하게 자동으로 배포
3) 협업 문화 개선 : 개발과 운영의 벽을 허물고 자동화 협업을 통해 커뮤니케이션을 원활하게 함
4) 모니터링 및 자동화: 장애를 빠르게 감지하고, 반복 작업을 최소화(배포, 테스트, 인프라 관리)

3. 정리
Cloud Native는 설계 방식
DevOps는 일하는 방식
CI/CD는 Cloud Native로 설계하고, DevOps로 일하면서 필요한 핵심 기술 중 하나
4. CI / CD
- CI/CD는 Application 개발부터 배포까지의 모든 단계를 자동화를 통해 효율적이고 빠르게 최종 사용자에게 서비스할 수 있도록 만드는 자동화된 파이프라인
- CI(Continuous Integration) : 개발자가 작은 단위로 코드를 통합, 이를 자동으로 빌드와 테스트하는 프로세스
- CD(Continuous Delivery, Deployment) : 코드 변경 사항을 자동으로 준비하고, 필요시 자동 배포까지 이어지는 과정

* CI/CD 도입 효과
1) 개발 속도 향상
- 짧은 릴리즈 주기 : 기능 변경을 빠르게 배포, 사용자 요구에 민첩 대응
- 반복 작업 자동화 : 빌드, 테스트, 배포가 자동화 => 개발자가 개발에만 집중 가능
- 빠른 실패/수정 : 테스트나 빌드에서 문제 발생 시 즉시 알림 => 조기 수정 가능

2) 소프트웨어 품질 개선
- 자동 테스트 강화 : 코드 변경 시 자동으로 테스트 수행
- 정적 분석 및 품질 도구 통합 : 코드 품질 유지, 보안 취약점 조기 발견
- 작고 자주 하는 배포 : 대규모 릴리즈보다는 위험이 적고, 품질 관리 용이
3) 배포 안정성 및 운영 효율 향상
- 배포 자동화 : 수동 실수 감소, 배포 속도 향상
- 장애 발생률 감소 : 자주, 작게 배포함으로써 장애 발생 범위 최소화
- 롤백, 복구 용이 : 버전 추적과 자동화된 롤백으로 신속한 장애 대응 가능
- 운영 모니터링과 피드백 통합 : 배포 후 행동 감지 및 경고 자동화

4) 협업 및 조직 문화 개선
- Dev-Ops 협업 강화 : 개발과 운영의 책임 공유
- 투명한 변경 내역 추적 : 코드 변경 이력, 테스트 결과, 배포 상태 확인 가능
- 지속적 피드백 루프 : 문제 발생 시점 명확히 파악 후 빠른 피드백과 대응 가능
5) 비즈니스 가치 향상
- Time to Market 단축 : 제품/기능을 더 빠르게 시장에 선보일 수 있어 경쟁력 확보
- 고객 피드백 반영 주기 단축 : 고객의 요구에 빠르게 대응 => 사용자 만족도 향상
- 보안 대응 강화 : 자동화된 취약점 검사 및 정책 적용으로 보안 리스크 감소

'클라우드' 카테고리의 다른 글
| 클라우드(Cloud) 다중 AZ 배포 RDS Aurora 클러스터 Read Replica 읽기 전용 복제본 차이 (0) | 2025.12.28 |
|---|---|
| 클라우드(Cloud) 서버리스 컴퓨팅 Lambda AWS 데이터베이스 RDS Aurora DynamoDB (0) | 2025.12.28 |
| 클라우드 AWS 서비스 EC2 인스턴스 AMI 테넌시 키 페어 (1) | 2025.12.26 |
| 클라우드(Cloud) 폭포수 애자일 IaaS PaaS SaaS (0) | 2025.12.26 |
| 클라우드(Cloud) 개념 장점 AWS 리전 가용 영역(AZ) 엣지 로케이션 (0) | 2025.12.12 |