포포's 코딩&일상 기록

쿠버네티스 4 - 클라우드 네이티브 1 본문

카테고리 없음

쿠버네티스 4 - 클라우드 네이티브 1

포포252 2024. 1. 15. 10:53

 

클라우드 네이티브 

클라우드 환경에 적합한 컴퓨팅 기술을 지원 하는 오픈소스 단체 

리눅스 소속 

 

 

큰기업의 후원을 받아서..

클라우드 환경에 적합한 컴퓨팅 기술을 호스팅 (지원) 

 

 

지원 목록 

1. 컨테이너

2. ci/cd

3.오케스트레이션

4.모니터링

5. 서비스 디스커버리 

 

6. 네트워크 & 보안

7. 분산 디비 & 저장소 

8.메시징

9. 컨테이너 런타임 

10. 배포 ( 인증 )

 

 

 

쿠버네티스는 클라우드 네이티브의 핵심역할

 

 

클라우드 네이티브 추가 정의

- 클라우드 네이티브(Cloud Native)란 넓은 의미로 클라우드 컴퓨팅의 장점을 최대한 활용할 수 있도록 애플리케이션을 개발하고 운영하는 방법론

 

- 클라우드 네이티브는 클라우드 환경에서 작동하도록 설계된 애플리케이션을 말합니다.

 

클라우드 네이티브는 애플리케이션이 있는 위치보다는 이를 구축하고 배포하는 방법과 더 관련이 있습니다.

  • 클라우드 네이티브 애플리케이션은 클라우드 환경에 통합되도록 설계된 마이크로서비스라는 별개의 재사용 가능한 구성요소로 이루어져 있습니다.

  • 이러한 마이크로서비스는 구성 요소로서의 역할을 하며, 종종 컨테이너에 패키징되어 있습니다.

  • 마이크로서비스는 전체적으로 함께 작동하여 애플리케이션을 구성하지만, 자동화와 오케스트레이션 프로세스를 통해 각각을 별도로 확장하고 지속적으로 개선하며 빠르게 반복할 수 있습니다.

  • 클라우드 네이티브 애플리케이션의 민첩성과 지속적인 개선에 각 마이크로서비스의 유연성이 더해집니다.

클라우드 네이티브 및 클라우드 지원 비교

클라우드 지원 애플리케이션은 기존 데이터 센터에 배포하기 위해 개발되었지만 나중에 클라우드 환경에서도 실행할 수 있도록 변경된 애플리케이션입니다. 그러나 클라우드 네이티브 애플리케이션은 클라우드에서만 작동하도록 빌드되었습니다. 개발자들은 확장 가능하고 플랫폼에 구애받지 않으며 마이크로서비스로 구성되도록 클라우드 네이티브 애플리케이션을 설계합니다.

 

참고자료

https://www.ibm.com/kr-ko/topics/cloud-native

 

클라우드 네이티브 | IBM

클라우드 네이티브 애플리케이션은 클라우드 환경에 통합되도록 설계된 마이크로서비스라는 별개의 재사용 가능한 구성요소로 이루어져 있습니다.

www.ibm.com