클라우드 네이티브에 대한 이론 설명이다.
<1> 클라우드 네이티브란?
<2> 클라우드 이전 전략
<3> 왜 클라우드 네이티브?
<4> 클라우드 네이티브의 구성요소 4가지?
<1> 클라우드 네이티브란?
클라우드 컴퓨팅 모델의 장점을 최대한 활용할 수 있는 애플리케이션을 개발하고 구축하며 실행하는 방법론.
<2> 클라우드 이전 전략
1
Lift and Shift?
온프라미스 그대로 클라우드로 이전
2
Refactoring?
Cloud-Optimized Apps
클라우드를 어느 정도 최적화
3
Cloud-Naver Apps?
클라우드 네이티브 방식
클라우드를 통한 최적화
<3> 왜 클라우드 네이티브?
1
가트너는 2021년 30% 미만에서 시작
2025년에는 95% 이상의 기반이 될 것이라고 전망
2
빠르게 변화하는 비즈니스에 대한 민첩성 증대를 통한 경쟁 우위 확보
비즈니스 우선순위를 맞추기 위한 인프라단의 유연성 확보
<4> 클라우드 네이티브의 구성요소 4가지?
출처:
https://www.accenture.com/_acnmedia/pdf-90/accenture-cloud-native-pov-final.pdf
1
아키텍처 = 마이크로 서비스
시스템이 복잡성이 높으면 마이크로 서비스 사용하라.
시스템 복잡성이 높지 않으면 모놀리식 사용해도 생산성이 높다.
2
Development Process = AGILE
애자일 방법론
시작의 요구사항의 변동, 외부적 요인 내부적 요인으로 변경가능하다.
중간중간 변동 사항과 개선 사항을 적용하는 방법론.
하이닉스 애자일 도입사례? 구성원의 요구사항 처리 3배 증가, 서비스 구축 시간 단축 30%
시장이 다품종 소량생산 방식으로 전환되어 대응.
3
Production Process = DEVOPS
데브 옵스
시스템 구축과 운영 과정에서 여러 관계자들이 공동의 목표로 품질과 보안요소를 적용해 소프트웨어 출시 시간을 단축할 수 있도록 도와줌.
애플리케이션 배포가 빨라짐.
4
Execution Platform = CLOUD
내가 원하는 인프라를 빠르게 구축 가능하다.
쿠버네티스등 인프라를 완전관리형으로 제공하여 손쉽게 인프라를 구성할 수 있다.
예) 넷플릭스 - Zuul , Eureka , Config Server 같은 서비스 사용
다음
https://brunch.co.kr/@topasvga/2965
감사합니다.