클라우드 네이티브 애플리케이션

(클라우드 네이티브 앱에서 넘어옴)

1 개요[ | ]

cloud native application, cloud native app
클라우드 네이티브 애플리케이션, 클라우드 네이티브 앱
  • 클라우드 환경에 적합하게 구성한 애플리케이션
  • 클라우드 컴퓨팅의 장점을 활용하는 애플리케이션 개발 접근 방식
  • 클라우드 환경에서 효율적으로 작동하고 탄력성, 사용량 기반 과금, 장애 인지 등과 같은 클라우드의 특징을 활용할 수 있는 애플리케이션
  • 주로 PaaS 환경에 배포함
  • 모던 웹 애플리케이션 프레임워크 기반
  • 신속한 배포, 출시 가능
  • 마이크로서비스 아키텍처의 구성요소로서 이야기하는 경우가 많음
상호간 REST API로 연동

2 비교[ | ]

기존 엔터프라이즈 애플리케이션 클라우드 네이티브 애플리케이션[1]
  • 예측 불가능 (unpredictable)
  • OS 종속적 (OS dependent)
  • 용량 과다 (over-sized capacity)
  • 사일로 방식 (siloed)
  • 폭포수형 개발 (waterfall development)
  • 종속적 (dependent)
  • 수동 확장 (manual scaling)
  • 느린 복구 (slow recovery)
  • 예측 가능 (predictable)
  • OS 추상화 (OS abstraction)
  • 적정 용량 (right-sized capacity)
  • 공동 작업 (collaborative)
  • 지속적인 전달 (continuous delivery)
  • 독립적 (independent)
  • 자동화된 확장성 (automated scalability)
  • 빠른 복구 (rapid recovery)

3 # Jmnote[ | ]

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}