Cloud
Cloud Native
제이널
2023. 6. 14. 21:24
전통적인 방식인 폭포수 방법론과 모놀리식 아키텍쳐로 개발된 시스템은 새로운 요구사항이나 변경 사항에 취약하다. 이러한 취약점을 보완하기 위해 고안된 것이 Cloud Native이며, 이는 클라우드 환경에 최적화된 애플리케이션을 뜻한다.
Cloud Native는 애자일 방법론을 따르며, 애플리케이션을 여러 컨테이너로 나누어 MSA 아키텍처로 구성되어 있기 때문에, 새로운 요구사항이나 변경 사항을 빠르게 반영할 수 있지만, 컨테이너가 많이짐으로써 시스템의 복잡성이 커진다는 단점이 있으며, 이러한 단점은 쿠버네티스와 같은 컨테이너 오케스트레이션 프레임워크를 사용해 보완할 수 있다.
Cloud Native 전환이라는 용어는 전통적인 방식으로 개발된 시스템을 클라우드에 최적화된 애플리케이션으로 새로 개발한다는 것을 의미한다.
참고
- https://aws.amazon.com/ko/what-is/cloud-native/
- https://www.youtube.com/watch?v=htN2v1OjspE&ab_channel=%EA%B8%B0%EC%97%85IT%EB%8B%B4%EB%8B%B9%EC%9E%90%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0%2C%EC%89%90%EC%96%B4%EB%93%9CIT