반응형
# 클라우드 네이티브 개념
- AWS : 클라우드 컴퓨팅 환경에서 현대적 애플리케이션을 구축, 배포 및 관리할 때의 소프트웨어 접근 방식
# 특징
- 클라우드 네이티브 개발은 DevOps 및 지속적 전달(CD)과 같은 애자일 방식을 지원
- 복원력이 뛰어나고 가용성이 높은 애플리케이션을 구축 가능
: 기능 업데이트로 인한 가동 중지 시간이 발생하지 않고, 사용량이 급증하는 기간 동안 앱 리소스를 확장 가능
# 클라우드 네이티브 소프트웨어 개발방식의 장점
- 일반적으로 확장성이 보다 뛰어나다
- 업데이트가 보다 용이하다
- 실행 비용이 덜 든다
- 서비스 제공에 미치는 영향 없이 애플리케이션을 빠르게 자주 변경할 수 있도록 지원한다
=> 고객 요구사항에 신속하게 대응 가능하다.
# 기존 개발방식과 클라우드 네이티브 개발방식의 차이
기존 개발방식 | 클라우드 네이티브 개발방식 |
모놀리틱 시스템 아키텍처 | 마이크로서비스 아키텍처 |
배포에 시간이 많이 걸리고 확장 어려움 | 단시간에 설정, 배포, 복제 지원, 확장 용이 |
# 클라우드 네이티브 애플리케이션 아키텍처
- 변경 불가능한 인프라
- 마이크로서비스
- 선언형 API
- 컨테이너 및 서비스 메시
반응형
'IT Tech > Cloud' 카테고리의 다른 글
VMware NSX (0) | 2022.12.27 |
---|---|
VMware vSphere(ESXi, vCenter) Download (0) | 2022.12.27 |
[YAML] Spec and Status (0) | 2022.04.14 |
[실습] 컨테이너 실습 사이트 - O'Reilly katacoda (0) | 2022.04.14 |
Install Kubenetes from Scratch (0) | 2022.03.25 |