본문 바로가기

학자형 개발

Micro Service Archtecture 이해하기 4. 클라우드 네이티브의 이해

클라우드 네이티브란?

클라우드 네이티브는 클라우드 환경에 친화적인 애플리케이션(application), 아키텍처(architecture), 인프라(infrastructure) 등의 환경을 뜻합니다.

Cloud Native Computing Foundation에서 클라우드 네이티브의 공식 정의를 제공합니다. 

클라우드 기본 기술을 통해 조직이 public, private 및 하이브리드 클라우드와 같은 최신의 동적 환경에서 확장 가능한 애플리케이션을 구축 및 실행할 수 있도록 지원합니다. 컨테이너(container), 서비스 메시(service meshes), 마이크로서비스(microservice), 변경 불능(immutable) 인프라구조 그리고 선언적 API가 이러한 접근 방식을 잘 보여줍니다.

이러한 기술은 탄력적이고 관리 가능하며 관찰 가능한 느슨한 결합 시스템(loosely coupled systems)을 가능하게 합니다. 강력한 자동화와 결합되어 엔지니어는 최소한의 노력으로 자주 예측 가능하게 영향을 많이 미치는 변경을 수행 할 수 있습니다.

출처 : https://docs.microsoft.com/ko-kr/dotnet/architecture/cloud-native/definition

 

참고 자료

 

cncf/foundation

☁️♮🏛File non-technical issues related to CNCF. Contribute to cncf/foundation development by creating an account on GitHub.

github.com

 

Granular Application Architecture Patterns

One of the recent trends in server side application development is to decompose a large application into smaller pieces which are more…

medium.com

 

자바 기반의 마이크로서비스 이해와 아키텍처 구축하기

마이크로서비스 아키텍처의 개념 이해와 구현을 위한 핵심 가이드!마이크로서비스, 도메인 주도 설계, 데브옵스, 자바, 스프링부트, 스프링클라우드, 도커 등 각각의 주제에 관한

m.yes24.com