This is the Trace Id: 3bd9237148f89d8bfdd7754a65bf7aad
주 콘텐츠로 건너뛰기 살펴보기 모든 제품 보기(200개 이상) Microsoft Foundry Azure Copilot GitHub Copilot AKS(Azure Kubernetes Service) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Azure의 Linux Virtual Machines Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Foundry Control Plane의 Observability Foundry Models에서의 Azure OpenAI Foundry Tools의 Azure 음성 Azure Machine Learning 모든 데이터베이스 보기 Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure 관리형 Redis Microsoft Fabric Azure Databricks Azure의 Linux Virtual Machines Azure에서의 Windows Server Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps AKS(Azure Kubernetes Service) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure 컨테이너 스토리지 Azure Arc Azure 로컬 클라우드용 Microsoft Defender Azure Monitor Microsoft Sentinel Azure Migrate 모든 솔루션 보기(40개 이상) 소규모 및 중간 규모 비즈니스를 위한 클라우드 솔루션 클라우드 마이그레이션 및 현대화 센터 AI를 위한 데이터 분석 Azure Databases AI 앱 에이전트 Microsoft Marketplace Microsoft Sovereign Cloud AI 앱 에이전트 Azure와 함께하는 책임 있는 AI AI 인프라 AI를 위한 데이터 분석 MLOps(기계 학습 운영) Azure에서 로우코드 응용 프로그램 개발 통합 서비스 서버리스 컴퓨팅 DevOps 마이그레이션 및 현대화 센터 .NET 앱 마이그레이션 Azure의 데이터베이스 Linux on Azure Azure의 Oracle Microsoft Cloud의 SAP 적응형 클라우드 HPC(고성능 컴퓨팅) IaaS(서비스 제공 인프라) 복원력 Azure Essentials Azure용 Frontier Accelerate Azure의 FinOps Microsoft Marketplace Azure 가격 책정 개요 Azure 계정 만들기 무료 Azure 서비스 유연한 구매 옵션 비교 가격 책정 계산기 Azure의 FinOps AI를 통한 투자 ROI 극대화 Azure 절감 플랜 Azure 예약 Azure 하이브리드 혜택 Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric AKS(Azure Kubernetes Service) 클라우드용 Microsoft Defender 자세히 보기 소프트웨어 개발 회사용 Microsoft Marketplace 파트너 찾기 Azure 파트너를 위한 리소스 Azure 시작 고객 사례 분석자 보고서, 백서 및 전자책 비디오 클라우드 컴퓨팅에 관한 자세한 정보 설명서 Azure Portal 살펴보기 개발자 리소스 빠른 시작 템플릿 스타트업을 위한 리소스 Developer Community 학생 파트너용 Azure 블로그 이벤트 및 웨비나 알아보기 지원 구입 전 상담창구 Azure 시작 로그인

클라우드 네이티브란?

클라우드 네이티브는 클라우드 컴퓨팅에 최적화된 현대적 개발 접근 방식으로, 조직이 확장 가능하고 복원력 있으며 민첩한 앱을 설계, 생성, 실행할 수 있게 합니다.

클라우드 네이티브 정의됨

클라우드 네이티브 개발은 여러분의 조직이 클라우드 컴퓨팅을 최대한 활용하도록 설계된 앱을 구축하고 실행할 수 있게 합니다. 현대적 아키텍처, 기술, 관행을 활용하여 팀은 클라우드 네이티브 애플리케이션을 신속하게 출시하고, 고객 요구 변화에 맞춰 업데이트하며, 필요에 따라 확장할 수 있습니다. 높은 가용성과 보안을 갖추어 제공되는 클라우드 네이티브 시스템은 퍼블릭, 프라이빗, 하이브리드 클라우드 및 온-프레미스 인프라를 포함한 다양한 컴퓨팅 환경에서 운영됩니다.

주요 내용

  • 클라우드 네이티브란 조직이 현대적 아키텍처, 기술, 관행을 사용하여 클라우드 컴퓨팅용으로 구축된 앱을 개발하고 운영하는 것을 의미합니다.
  • 클라우드 네이티브 애플리케이션은 퍼블릭, 프라이빗, 하이브리드 클라우드 전반에서 독립적으로 업데이트하고 확장할 수 있는 여러 개의 컨테이너화된 마이크로서비스로 구성됩니다.
  • 오케스트레이션 플랫폼, 서버리스 컴퓨팅, 컨테이너 최적화 도구 및 서비스는 클라우드 네이티브 개발에서 일반적으로 사용됩니다.
  • 자동화된 통합 파이프라인 활용을 포함한 DevOps 관행은 클라우드 네이티브 앱의 개발 속도를 높입니다.
  • 유통업에서 트래픽 급증을 관리하는 클라우드 네이티브 앱, 의료 분야에서 웨어러블 디바이스를 통해 환자 치료를 향상시키는 클라우드 네이티브 앱 등 활용 사례는 다양합니다.
  • 새로운 트렌드로는 AI 앱 및 에이전트에 대한 강조, 클라우드 에지 아키텍처, 플랫폼 엔지니어링 등이 있습니다.

클라우드 네이티브 개발과 기존 개발은 어떻게 다른가요?

기존의 소프트웨어 개발 방식은 사일로화된 엄격한 프로세스를 사용하여 온-프레미스 인프라에 기반한 모놀리식 애플리케이션을 구축했습니다. 이 접근 방식을 사용하려면 개발자가 여러 소프트웨어 기능을 동시에 테스트하고 제공해야 했습니다. 오늘날 기존 개발 방식을 사용하면 혁신이 느려지고 앱의 업데이트나 확장이 어려워져 빠르게 변화하는 시장에서 조직의 경쟁력에 영향을 미칩니다.

온-프레미스 환경용으로 설계된 기존 방식으로 구축된 앱도 클라우드 인프라에서 실행되도록 전환할 수 있습니다. 그러나 클라우드 환경을 위해 처음부터 구축되지 않았기 때문에 클라우드로 이전된 앱은 성능이 저하되고 관리가 어려울 수 있습니다.

클라우드 네이티브 개발은 소프트웨어 개발에서 더 높은 확장성과 민첩성을 향한 근본적인 전환을 의미합니다. 개발 및 운영 팀은 클라우드 도구와 기술을 사용하여 "마이크로서비스"라 불리는 소규모 단일 기능 서비스로 구성된 클라우드 네이티브 앱을 신속하게 생성하고 업데이트할 수 있습니다.

이 접근 방식은 팀이 전체 앱 성능에 영향을 주지 않으면서 독립적인 서비스를 지속적으로 출시하고 확장할 수 있게 하여 디지털 전환을 지원합니다. 클라우드 네이티브 앱은 기존 소프트웨어보다 관리도 더 용이합니다.

클라우드 네이티브 개발의 주요 원칙

다음 세 가지 핵심 원칙을 따라 클라우드 네이티브 앱의 확장성, 복원력, 민첩성을 극대화하세요.

1. 마이크로서비스를 사용하여 유연한 클라우드 네이티브 아키텍처를 구축하세요.
마이크로서비스는 잘 정의된 API를 통해 통신하는 느슨하게 결합된 소프트웨어 구성 요소입니다. 함께 완전한 애플리케이션을 구성합니다. 모듈식 특성 덕분에 마이크로서비스 아키텍처에서는 전체에 영향을 주지 않고 앱의 개별 부분을 업데이트하고 확장할 수 있습니다.

2. 컨테이너에 마이크로서비스를 배포하여 어디서나 실행할 수 있는 클라우드 네이티브 앱을 구축하세요.
컨테이너는 애플리케이션 코드와 이를 실행하는 데 필요한 운영 체제 라이브러리 및 종속성을 함께 패키징한 독립 실행형 소프트웨어 패키지입니다. 가볍고 이식성이 뛰어난 컨테이너화된 마이크로서비스는 하이브리드 및 멀티클라우드 플랫폼을 포함한 거의 모든 유형의 인프라에서 안정적으로 실행할 수 있습니다.

조직이 클라우드 네이티브 앱을 효과적으로 관리, 보호, 확장할 수 있도록 설계된 컨테이너 최적화 도구 및 서비스에는 다음이 포함됩니다:
  • Kubernetes와 같은 컨테이너 오케스트레이션 플랫폼은 자동 크기 조정, 자동 업데이트, 자가 복구 기능을 통해 컨테이너 수명 주기를 자동으로 관리합니다.
  • 서비스 메시는 앱 코드를 변경하지 않고도 마이크로서비스 전반에서 여러 기능을 수행하는 프로그래밍 가능하고 안전한 통신 계층을 제공합니다. 예를 들어 트래픽을 관리하고, 상호 TLS(전송 계층 보안) 인증을 추가하며, 통일된 정책을 적용합니다.
  • 서버리스 컴퓨팅은 클라우드 서비스로서 서버와 인프라를 자동으로 프로비저닝, 확장 및 관리하여 팀이 컨테이너화된 애플리케이션을 더 빠르게 구축하고 실행할 수 있도록 합니다. 트래픽 급증을 처리해야 하는 이벤트 기반 애플리케이션에 이상적입니다.
3. DevOps 접근 방식을 도입하여 클라우드 네이티브 개발을 가속화하세요.
DevOps는 클라우드, AI 및 기타 기술을 활용하여 소프트웨어 제공 수명 주기 전반에 걸쳐 프로세스, 도구, 관행을 통합함으로써 운영 효율성과 민첩성을 높입니다. CI/CD(연속 통합 및 지속적인 업데이트) 파이프라인은 빌드, 테스트 및 배포를 자동화하기 때문에 DevOps의 기본입니다.

클라우드 네이티브 개발의 이점은 무엇인가요?

클라우드 네이티브 접근 방식을 도입하여 조직이 얻을 수 있는 주요 이점은 다음과 같습니다.

  • 더 빠른 출시 시간: 마이크로서비스와 자동화된 CI/CD 파이프라인이 병목 현상을 줄이고 DevOps 주기를 단축합니다. 이를 통해 팀은 새롭고 안정적인 기능을 더 빠르게 출시하고 빈번한 점진적 업데이트를 수행할 수 있습니다.
  • 향상된 확장성 및 복원력: 애플리케이션이 트래픽 급증에 대응하여 수평적으로 확장되고, 비용 절감을 위해 다시 축소됩니다. 또한 장애가 국소화되므로 하나의 마이크로서비스에 장애가 발생해도 나머지는 계속 실행되어 다운타임을 최소화합니다.
  • 이식성 및 유연성: 팀은 대규모 재작업 없이 퍼블릭, 프라이빗, 하이브리드 등 다양한 클라우드 컴퓨팅 플랫폼 간에 컨테이너 기반 워크로드를 이동할 수 있습니다. 이를 통해 공급업체 종속을 피하고 다중 클라우드 전략을 추구할 수 있습니다.
  • 향상된 효율성: 조직은 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service)를 포함한 서버리스 컴퓨팅과 다양한 유형의 클라우드 컴퓨팅을 활용하여 앱 배포를 간소화하고 사용한 리소스에 대해서만 비용을 지불할 수 있습니다. 또한 이러한 서비스는 인프라 설정 및 관리 대신 고객에게 새로운 앱과 기능을 제공하는 데 집중할 수 있도록 팀을 해방시켜 줍니다.
  • AI 도입 지원: 팀은 AI as a Service(AIaaS)Models as a Service(MaaS)를 활용하여 AI 기반 앱과 에이전트를 신속하게 실험하고 제공할 수 있습니다.
  • 향상된 협업: 개발자, 운영, 비즈니스 팀이 DevOps 프로세스, 도구, 관행을 활용하여 보다 효과적으로 협업할 수 있습니다.
  • 기본 내장된 보안 및 규정 준수: 클라우드 네이티브 개발은 코드에 보안 및 거버넌스 정책을 내장하여 전체 소프트웨어 수명 주기에 걸쳐 자동화된 지속적 보호를 제공합니다. 소규모의 독립적으로 보안된 마이크로서비스를 활용하면 전체적인 데이터 보안이 한층 강화됩니다.

업계별 클라우드 네이티브 사용 사례

다음은 모든 유형 및 규모의 조직이 클라우드 네이티브 접근 방식으로 경쟁 우위를 달성하는 방법에 대한 실제 예제입니다.

소매업
소매업체들은 온라인 상점, 장바구니, 추천 엔진, 결제 게이트웨이를 실행하는 마이크로서비스를 호스팅하기 위해 관리형 컨테이너 서비스에 점점 더 의존하고 있습니다. 각 서비스가 컨테이너화되어 있으므로, 소매업체는 시즌별 트래픽 급증 시 결제 서비스와 같은 개별 서비스를 독립적으로 확장할 수 있습니다.

은행 및 금융
클라우드 네이티브 기술은 금융 기관에 강력한 보안과 규정 준수를 유지하면서 혁신할 수 있는 더 큰 민첩성을 제공합니다. 예를 들어, 은행은 서버리스 컴퓨팅을 사용하여 대량의 거래를 안전하게 처리할 수 있습니다. 또한 실시간 분석을 사용하여 의심스러운 활동이 확대되기 전에 탐지하고 차단할 수 있습니다.

의료
의료 서비스 제공자들은 데이터를 소스에서 로컬로 분석하는 에지 컴퓨팅을 활용한 클라우드 네이티브 앱을 통합하여 환자 치료에서 획기적인 성과를 이루고 있습니다. 웨어러블, 주입 펌프, 심장 모니터 등의 IoT(사물인터넷) 디바이스 데이터는 컨테이너화된 마이크로서비스로 안전하게 스트리밍되어 활력 징후를 분석하고, 이상을 감지하며, 임상의에게 즉시 알림을 보냅니다.

제조
클라우드 네이티브 기술은 제조업의 인더스트리 4.0 전환의 핵심입니다. 예를 들어, 제조업체는 클라우드 네이티브 앱을 사용하여 엔드투엔드 공급망 가시성을 확보할 수 있습니다. 배송이 지연되면 마이크로서비스가 자동으로 대체 소싱을 트리거하거나 생산 일정을 조정할 수 있습니다. 또한 공장에서는 에지에서 스마트 센서와 로봇의 데이터를 처리하여 지연 시간을 줄일 수 있습니다.

클라우드 네이티브 개발의 미래

클라우드 네이티브 개발은 클라우드 컴퓨팅을 최대한 활용하여 팀이 퍼블릭, 프라이빗, 하이브리드 환경 전반에서 워크로드를 효율적으로 설계, 구축, 운영할 수 있도록 합니다. 클라우드 네이티브 아키텍처와 기술이 계속 발전함에 따라, 조직이 혁신적이고 적응력 있으며 복원력을 유지하는 데 도움이 되는 몇 가지 트렌드를 소개합니다:
AI 앱 및 에이전트의 통합: 클라우드 네이티브 플랫폼은 점점 더 많은 지능형 앱과 에이전트를 DevOps 프로세스에 내장하여 자동화를 통해 효율성과 복원력을 복합적으로 향상시킬 것입니다. 예를 들어, 팀은 AI 기반 서비스를 사용하여 자동으로 리소스를 확장하고 잠재적 위협을 탐지 및 대응합니다. 또한 기계 학습 모델을 사용하여 데이터 기반 의사 결정을 지원하는 실시간 인사이트를 제공합니다.
클라우드-에지 아키텍처의 확산: 에지 디바이스와 중앙 집중식 클라우드 인프라 간에 작업을 분산하는 클라우드 네이티브 앱이 점점 더 늘어날 것으로 예상됩니다. 이를 통해 조직은 데이터가 생성되는 시점에서 바로 처리할 수 있으며, 확장성, 고가용성, 보안을 보장하는 데 도움이 됩니다. 예시로는 자율 주행 차량이나 원격 진단 장치를 실행하는 데 필요한 앱이 있습니다.
플랫폼 엔지니어링에 대한 강조: 더 많은 조직이 클라우드 네이티브 이니셔티브를 확장하여, 표준화된 도구, 환경, 워크플로에 대한 셀프 서비스 액세스를 제공하는 내부 개발자 플랫폼을 구축하는 팀을 만들 것입니다. 이러한 플랫폼은 복잡성을 줄이고, 제공 속도를 높이며, 프로젝트 전반에 걸쳐 보안과 규정 준수를 지원합니다.
리소스

클라우드 컴퓨팅 지식 확장하기

Azure의 클라우드 컨테이너를 포함한 최신 개발자 기술에 대해 알아보세요. 학생과 전문가를 위한 다양한 리소스를 제공합니다.
노트북을 보고 있는 한 무리의 사람들
학생 개발자 리소스

기술 분야에서 빠르게 경력 시작하기

학생용 도구와 프로그램을 사용하여 클라우드 기술에 대해 알아보고 개발자 기술을 구축하세요.
노트북에서 무언가를 확인하는 여성
교육 과정

Azure 및 오픈소스 소프트웨어로 클라우드 네이티브 앱 만들기

구성 요소 선택, 통합 구축, Azure 배포에 대한 무료 실습 교육을 받아 보세요.
테이블에 앉아 있는 사람들
Azure 리소스

Azure 이벤트 및 웨비나 살펴보기

디지털 및 오프라인 행사, 가상 교육에서 Azure 전문가 및 개발자와 연결하세요.
FAQ

자주 묻는 질문

  • 클라우드 네이티브란 개발 및 운영 팀이 클라우드에 최적화된 도구와 기술을 사용하여 확장 가능하고 복원력 있으며 민첩한 앱을 설계, 생성, 실행하는 것을 의미합니다.
  • 클라우드란 컴퓨팅 리소스와 서비스에 대한 온디맨드 액세스를 제공하는 광대한 온라인 스토리지 공간을 말합니다. 클라우드 네이티브란 클라우드 컴퓨팅을 최대한 활용하도록 구축 및 운영되는 소프트웨어를 말합니다.
  • 클라우드 네이티브 소프트웨어는 클라우드 환경에서 실행되도록 처음부터 설계된 반면, 클라우드 지원 소프트웨어는 클라우드 컴퓨팅에 맞게 적응된 것입니다.
  • 클라우드 네이티브 디바이스는 일반적으로 IoT(사물인터넷) 및 기타 에지 디바이스를 가리키며, 데이터를 로컬에서 처리하기 위해 클라우드 연결과 관리에 의존합니다.
  • 클라우드 네이티브 소프트웨어는 컨테이너로 패키징되고 DevOps 관행을 사용하여 빌드, 테스트, 배포되는 마이크로서비스로 구성됩니다.
한국어(대한민국) 소비자 상태 개인정보처리방침 Microsoft에 문의 개인정보처리방침 및 위치정보이용약관 쿠키 관리 사용약관 상표 광고 정보