Youn's IT Memo
Cloud Native 정리 본문
Summary
정리하지 않았던 Cloud Native 관련 정보들을 취합해서 글을 작성해보았습니다.
아키텍처를 추상적으로 알았던 부분을 다시 정리해보고 공부해보면서 미처 몰랐던 부분이 많았던거 같습니다.
나중에는 잊어먹을거 같아서 기록으로 남겨둡니다.
Cloud Native



클라우드 네이티브 재단 (CNCF)는 클라우드 네이티브를 다음과 같이 설명하고 있습니다.
클라우드 시스템 (분산 컴퓨팅) 을 이용해 수평적인 확장과 느슨한 결합도를 가지는 시스템을 개발하도록 합니다.
이런 시스템이 왜 등장하게 되었는지 잠시 생각해보았습니다.
그리고 아래의 마이크로 소프트 페이지에서 제가 생각했던 부분과 일치했던 부분을 찾을 수 있었습니다.
유저 풀이 점점 넓어지면서 규모가 커지면 자연스럽게 사용자 요구사항도 늘어나게 됩니다.
이를 빠르게 대처하기 위해 작은 단위 규모로 분리하고 속도를 높이는게 중요한 요점이라 생각이 됩니다.
핵심 요소

CNCF 에서는 4가지의 핵심요소들을 제시합니다
- Microservices
- 마이크로 서비스 아키텍처를 통한 안정성과 Scale Out의 이점
- DevOps
- 빠른 문제 해결과 복잡성 증가
- CI/CD
- 빠른 통합/배포 자동화를 통한 생산성 향상
- Ciontainers
- 컨테이너를 이용한 이식, 유연성 증대
Cloud Native LandScape
클라우드 인프라를 구성하기 위해 다양한 제품들이 존재합니다.
하지만 너무 많은 카테고리와 기술들이 있어 어떤 걸 써야할지 모를 수 있습니다.
이를 위해 CNCF에서 인프라 환경 가이드를 제시합니다.
CNCF Landscape Url - https://landscape.cncf.io/guide
Cloud Native Landscape
The Cloud Native Landscape organizes all cloud native open source projects and proprietary products into categories, providing an overview of the current ecosystem
landscape.cncf.io
