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