클라우드가 클라우드 다울 수 있도록  – 클라우드 네이티브 ( CLOUD NATIVE )
현재의 시스템을 그대로 클라우드로 이전했다고 클라우드 네이티브로 전환했다고 말 할 수는 없습니다. 클라우드 서비스에서 가상머신과 스토리지를 임대해서 사용하고 있을 뿐 기존 인프라와 다르지 않습니다.

이미 VMware와 같은 가상화 시스템을 이용 중이라면 거의 비슷한 환경일 것입니다. 비용만 사용한 만큼 지불하는 것으로 바뀐 것일 것입니다.

기존 개발팀과 운영팀이 수행하던 역할과 프로세스가 그대로 운영됩니다. 클라우드를 도입했지만, 사람에 의존하는 수작업 프로세스에서 벗어나지 못하는 상황일 것입니다. 이번에 진짜 클라우드, 클라우드 네이티브란 무엇이고, 도입하면 어떤 점들이 좋아지는지 간략히 살펴보겠습니다.
클라우드 네이티브 ( Cloud Native ) 란?
클라우드 네이티브 는 클라우드 컴퓨팅 모델을 사용하는 것을 전제로 설계된 시스템과 서비스 입니다.

처음부터 클라우드에서 운영하는 것을 전제로 설계된 시스템이 등장하면서 기존 시스템들과의 구분을 위해 “클라우드 네이티브”라는 용어를 사용하고 있습니다.

그러나 이러한 이점을 모두 활용하기 위해서는 새로운 형태의 애플리케이션 개발이 필요합니다.

클라우드 네이티브 개발이 바로 이에 해당되며, 애플리케이션을 신속하게 구축하고 업데이트하면서 품질을 개선하고 위험을 낮추는 접근 방식입니다. 구체적으로 말하자면, 이 접근 방식을 활용하여 대응 능력, 확장성, 내결함성을 갖춘 애플리케이션을 퍼블릭, 프라이빗 또는 하이브리드 클라우드 환경이든 어디에나 구축할 수 있습니다.

클라우드 네이티브 의 핵심은 애플리케이션을 어떻게 만들고 배포하는지에 있으며 기업내 데이터센터와 달리 애플리케이션을 퍼블릭 클라우드에 배포하는 것을 의미합니다.

다시 말해, 클라우드 네이티브 애플리케이션 개발은 새로운 애플리케이션을 구축하고, 기존 애플리케이션을 최적화하고, 모든 환경을 연결하는 작업을 가속화할 수 있는 방법입니다. 목표는 비즈니스 요구 사항의 변화 속도에 맞춰 사용자들이 원하는 애플리케이션을 제공하는 것입니다.
CNCF (Cloud Native Computing Foundation) 에서 정의하는 Cloud Native 선언문
클라우드 네이티브 기술을 사용하는 조직은 현대적인 퍼블릭, 프라이빗, 그리고 하이브리드 클라우드와 같이 동적인 환경에서 확장성 있는 애플리케이션을 만들고 운영할 수 있다.
컨테이너, 서비스 메시, 마이크로서비스, 불변의 인프라스트럭처, 그리고 선언적 API가 전형적인 접근 방식에 해당한다.
이 기술은 회복성이 있고, 관리 편의성을 제공하며, 가시성을 갖는 느슨하게 결합된 시스템을 가능하게 한다.
견고한 자동화와 함께 사용하면, 엔지니어는 영향이 큰 변경을 최소한의 노력으로 자주, 예측 가능하게 수행할 수 있다.
Cloud Native Computing Foundation은 벤더 중립적인 오픈소스 프로젝트 생태계를 육성하고 유지함으로써 해당 패러다임 채택을 촉진한다.
우리 재단은 최신 기술 수준의 패턴을 대중화하여 이런 혁신을 누구나 접근 가능하도록 한다.

Tag Archive for: Cloud Native

오픈마루 참가 - Cloud Native Korea Community Day 2024에 초대합니다! (9/24)
OPENMARU APM 활용 사례로 이해하는 쿠버네티스 모니터링
오픈마루 뉴스레터 | 뉴스레터로 알아보는 클라우드 네이티브 주간 브리핑