주 콘텐츠로 건너뛰기

Azure 서버리스

서버리스로 이동 — 인프라를 관리할 필요 없이 앱을 더 빠르게 빌드

엔드투엔드 플랫폼에서 서버리스 앱 빌드, 배포 및 운영

인프라 관련 요구 사항에 사용하는 시간 및 리소스를 최소화하여 핵심 비즈니스에 더 높은 가치를 제공합니다. 완전 관리형 엔드투엔드 Azure 서버리스 솔루션을 사용하여 개발자 생산성 향상, 리소스 최적화 및 혁신 속도 가속화를 달성합니다.

Azure 서버리스 솔루션을 선택하는 이유가 무엇인가요?

개발자 속도 향상

개발자를 인프라 프로비전 및 관리에서 해방시켜 핵심 비즈니스가 아닌 작업에 소비하는 시간을 줄입니다. 개발자에게 친숙한 API, 로우 코드/코드 없는 서비스와 바로 사용할 수 있는 기계 학습 및 인식 모델을 사용하여 더 빠르게 빌드 및 배포하세요.

팀 수행 능력 강화

완전 관리형 플랫폼을 사용하여 애플리케이션을 빌드, 배포 및 운영하여 팀의 민첩성 및 수행 능력을 개선합니다. 하이브리드, 클라우드 및 에지 등 어떤 애플리케이션 패턴 및 환경에 대해서도 적합하게 빌드합니다. 지능형 모니터링 및 분석 도구를 사용하여 애플리케이션을 자동으로 관리합니다.

조직의 영향력 개선

조직이 혁신과 새로운 수익 창출 기회의 길을 열도록 도와주는 Azure 서버리스 솔루션으로 제품 출시 기간을 단축합니다. 지능형 보안 관리 및 고급 위협 방지를 사용하여 인프라 총 소유 비용을 줄이고 위험을 최소화합니다.

엔드투엔드 Azure 서버리스 솔루션으로 빌드

빌드 중인 애플리케이션 유형이나 사용 중인 기술에 관계없이 자유롭게 인프라를 관리할 수 있습니다. 애플리케이션을 빌드하기 위한 다양한 서버리스 실행 환경, 완전 관리형 서비스 및 포괄적인 개발자 도구와 서비스 세트 중에서 선택합니다.

Azure 서버리스 컴퓨팅

코드 및 컨테이너를 실행하는 인프라를 관리할 필요가 없도록 하여 애플리케이션을 빠르게 빌드합니다.

  • 컨테이너화된 서버리스 마이크로 서비스

    Azure Container Apps로 복잡한 인프라를 관리하지 않고도 컨테이너화된 앱을 배포합니다. 선호하는 프로그래밍 언어나 프레임워크를 사용하여 코드를 작성하고, Dapr(Distributed Application Runtime)에 대한 완벽한 지원을 통해 마이크로 서비스를 빌드합니다. KEDA(Kubernetes Event-Driven Autoscaling)를 기반으로 하는 HTTP 트래픽 또는 이벤트에 따라 동적으로 스케일링합니다.

  • 서버리스 Kubernetes

    추가 컴퓨팅 리소스를 관리할 필요 없이 단 몇 초 만에 시작하는 컨테이너 인스턴스 내에서 Pod를 탄력적으로 프로비저닝합니다. 오픈 소스 Virtual Kubelet 프로젝트를 기반으로 구축된 AKS(Azure Kubernetes Service) 및 AKS 가상 노드의 오케스트레이션 기능을 사용하여 서버리스 Kubernetes 기반 애플리케이션을 만듭니다. AKS 클러스터에 KEDA 이벤트 기반 자동 크기 조정을 추가하여 최고의 이벤트 기반 방식을 이용할 수 있습니다. KEDA는 컨테이너가 이벤트 소스에서 직접 이벤트를 처리할 수 있는 오픈 소스 구성 요소이며 크기를 0까지 줄이는 기능을 제공합니다.

  • 서버리스 함수

    이벤트 구동 컴퓨팅 환경인 Azure Functions를 사용하여 선택한 언어로 작성된 코드를 실행합니다. 요청 시 스케일링할 수 있으며 코드 실행 시간에 대한 비용만 지불하면 됩니다. Azure 및 Azure Stack에서 관리되는 서비스로 제공되는 오픈 소스 Functions 런타임은 Kubernetes, Azure IoT Edge, 온-프레미스 같은 여러 대상은 물론 다른 클라우드에서도 작동합니다.

  • 서버리스 애플리케이션 환경

    Azure App Service를 사용하여 완전 관리형 환경의 원하는 플랫폼에서 높은 생산성으로 웹, 모바일 및 API 애플리케이션을 실행하고 크기를 조정합니다.

Yale 의대
"We are not computer scientists. We need partners that can help us build the infrastructure to go really fast so we can fully honor every donor organ. The partnership with Microsoft and Terawe has revolutionized our approach and our thinking."
Dr. Greg Tietjen, 조교수 및 수석 조사자

Azure 서버리스 워크플로 및 통합

이벤트 기반 서버리스 아키텍처를 오케스트레이션하여 새 앱을 만듭니다. API 구현의 복잡한 사항을 추상화하는 간단한 API 외관을 사용하여 연결된 서비스를 더 쉽게 빌드합니다.

  • 서버리스 워크플로 오케스트레이션

    서로 다른 시스템 간에 복잡한 붙이기 코드를 작성하는 대신 데이터와 앱을 통합합니다. Azure Logic Apps를 사용하여 시각적으로 서버리스 워크플로를 만들고 사용자의 고유한 API, 서버리스 함수 또는 Salesforce, Microsoft Office 365, Dropbox를 포함하여 즉시 사용 가능한 SaaS(소프트웨어 서비스) 커넥터를 사용합니다.

  • 서버리스 API 관리

    서버리스 애플리케이션에 적합한 구조로 디자인되고 구현된 사용 모델을 제공하는 완전 관리형 서비스인 Azure API Management를 사용하여 API를 게시, 보호, 변환, 유지 관리 및 모니터링합니다.

  • 서버리스 메시징

    Azure Event Grid로 이벤트 기반 애플리케이션 시나리오를 단순화합니다. CloudEvents 스키마를 사용하여 서버리스 논리를 여러 Azure 서비스 및 외부 소스에서 들어오는 이벤트에 연결합니다. Azure Service Bus 메시징 인프라를 사용하여 프라이빗 클라우드 환경과 퍼블릭 클라우드 환경에 걸친 연결로 확장성 있는 분산 클라우드 솔루션을 빌드할 수 있습니다.

클래스킨
"We can deliver exactly what we had in mind with Azure Logic Apps because it is a flexible and high-performance platform. It offers monitoring of a quality that we have never seen before, and which allows us, for example, to detect anomalies even before they impact our customers. And the pay-per-use economic model is much more advantageous."
로렌트 길렌, CIO(최고 정보 책임자)

서버리스를 위한 DevOps 및 개발자 도구

자신의 고유한 개발자 환경과 즐겨 쓰는 운영 체제에서 바로 친숙한 도구를 사용하여 서버리스 앱을 만듭니다. 함수, 컨테이너 및 Kubernetes 기반 애플리케이션을 빌드, 테스트 및 배포하는 최고급 서비스를 이용할 수 있습니다.

  • 서버리스를 위한 CI/CD

    Azure DevOps로 클라우드에서 호스트되는 무제한의 개인 Git 리포지토리를 이용할 수 있습니다. 손쉽게 CI/CD(지속적인 통합/지속적인 업데이트)를 설정하고, 자동 패키지 관리를 추가하고, 자동으로 빌드를 트리거하고, Kubernetes, Azure Functions, Azure Web Apps 또는 어떤 클라우드에든 배포합니다.

  • 앱 개발 도구

    포괄적인 개발자 도구 세트를 사용하여 서버리스 애플리케이션을 빌드, 실행 및 디버그합니다. 에뮬레이터를 사용하여 Functions 및 Kubernetes와 같은 고급 시나리오에 적합한 앱을 로컬로 개발한 다음, 배포할 준비가 완료되었을 때 해당 앱을 쉽게 Azure에 적용합니다.

서버리스를 위한 AI 및 기계 학습

즉시 사용 가능한 AI 및 기계 학습 알고리즘으로 서버리스 애플리케이션에 생기를 불어넣습니다. 자동 크기 조정 컴퓨팅 및 기계 학습용 DevOps를 사용하여 생산성을 개선하고 비용을 줄이세요.

  • 인식 컴퓨팅

    서버리스 앱을 사용하면 API를 통해 Azure Cognitive Services를 사용하거나 Kubernetes에 컨테이너로 배포된 자연스러운 통신 메서드를 통해 사용자 요구를 보고, 듣고, 말하고, 이해하고, 해석할 수 있습니다.

  • 대화 봇

    Azure Bot Service를 사용하여 문자/SMS, Skype, Microsoft Teams, Slack, Office 365, Twitter와 같은 채널을 통해 사용자와 자연스럽게 상호 작용하는 인텔리전트 봇을 만듭니다.

  • 기계 학습 모델

    클라우드에서 에지까지 Azure Machine Learning에서 모델을 빌드하고 학습 및 배포합니다.

Wolford
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
산조이 로이, AskSid.ai 설립자

관계형 및 비관계형 데이터베이스를 사용하여 서버리스 앱 빌드

  • Azure SQL Database 서버리스

    Azure SQL Database 서버리스를 사용하여 앱을 더 빠르게 빌드하고, 가격 대비 성능을 최적화하고, 관계형 데이터베이스의 성능 관리를 간소화할 수 있습니다. 워크로드 수요에 따라 컴퓨팅 크기를 자동으로 조정하고 초당 사용된 컴퓨팅 비용만 지불하면 됩니다. 추가 비용 절감을 위해 서버리스 데이터베이스를 자동으로 일시 중지하고 비활성 기간에는 스토리지 비용만 지불한 다음, 워크로드 활동이 돌아오면 자동으로 다시 시작합니다. 서버리스를 사용하는 데이터베이스를 포함하여 Azure SQL Database의 모든 데이터베이스는 자동으로 업데이트되고, 고가용성이 기본 제공되며, 보안 및 성능 향상을 위한 기계 학습이 기본 제공됩니다.

  • Azure Cosmos DB

    전 세계에 배포되고 대규모로 확장성 있는 다중 모델 데이터베이스 서비스인 Azure Cosmos DB를 사용하여 데이터베이스 트리거, 입력 바인딩 및 출력 바인딩을 만듭니다.

Campbrain
"Azure SQL Database serverless totally fits our business. We don't have to worry about scaling up for peak loads, and we pay only for what we use. We have capacity without the high 'just in case' cost."
Michael Aird, 최고 기술 책임자

Azure 서버리스 스토리지

Azure Blob Storage에서 정적 웹 애플리케이션을 빌드하거나 이를 대규모로 확장 가능한 비정형 데이터용 스토리지로 사용합니다. 스토리지 이벤트를 이용하여 여러 서버리스 아키텍처를 통해 BLOB에 대한 작업에 응답합니다. BLOB 이벤트는 Functions, Logic Apps 또는 사용자의 고유한 사용자 지정 HTTP 수신기를 사용하여 Event Grid를 통해 구독자에게 푸시됩니다.

Transport for London

확장성 있는 아키텍처를 사용하여 카메라 프레임을 BLOB 스토리지에 업로드하면 Azure Functions가 트리거되어 이미지의 사람 수를 반환하고 Azure Event Hubs에 출력합니다.

Azure 서버리스 모니터링

서버리스는 기존의 인프라 관리 작업을 제거하므로 개발자가 서버리스 앱을 디버그하도록 도와주는 정확한 계측을 적용하는 것이 그 어느 때보다 더 중요합니다. 애플리케이션을 모니터링하기 위한 확장성 있는 애플리케이션 성능 관리 서비스인 Azure Monitor를 사용하여 서버리스 앱을 완전하게 파악합니다. 앱의 가용성 및 성능을 최대화하기 위해 클라우드 및 온-프레미스 환경에서 원격 분석을 수집, 분석 및 작업합니다.

Hafslund
"By running containerized software in Azure, we have a standard way to create, monitor, scale, and manage our applications. We move and respond to customer needs faster. That's what agility is all about."
스탈레 하이트만, CTO(최고 기술 책임자)

Azure 서버리스 분석

Azure Stream Analytics를 사용하여 IoT를 포함한 여러 데이터 스트림에서 병렬 실시간 분석을 쉽게 개발하고 대규모로 실행합니다. 관리할 인프라를 별도로 둘 필요 없이 데이터를 언제든지 처리하고 즉시 확장하여 사용할 수 있고 작업별 비용만 지불하면 됩니다. 라이브 명령 및 제어 보기를 위한 Microsoft Power BI를 사용하여 실시간 대시보드를 빠르게 빌드할 수 있습니다.

Kolibri Games
"Our Azure-based analytics pipeline can handle the billion events a month we're throwing at it, and with it, we're improving our games at an even faster cadence."
올리버 뢰플러: 창업자 겸 CIO(최고 기술 책임자)

Azure 서버리스 솔루션 아키텍처

확장성 있는 전자상거래 웹앱 설계

전자상거래 웹 사이트가 Azure 서비스의 도움으로 간단한 주문 처리 워크플로를 포함합니다. 개발자는 Azure Functions 및 Web Apps를 사용하여 개인 설정된 환경 구축에 집중하고 Azure가 인프라를 처리하도록 할 수 있습니다.

ACI를 사용하여 AKS에서 버스트

AKS 가상 노드를 사용하여 ACI 내부에서 몇 초 안에 시작되는 Pod를 프로비전하세요. 이러한 기능 덕분에, AKS는 귀사의 평균적인 업크로드를 감안하여 충분한 용량으로 운영될 수 있습니다. 만약 귀사에서 할당된 AKS 클러스트 용량이상으로 사용하셨다면, 추가적인 서버를 관리할 필요없이 ACI 내부에서 추가적인 포드를 확장할 수 있습니다.

컨테이너의 CI/CD

컨테이너를 통해 애플리케이션을 쉽게 지속적으로 빌드하고 배포할 수 있습니다. AKS(Azure Kubernetes Service)에서 Kubernetes를 사용하여 해당 컨테이너의 배포를 오케스트레이션하는 방식으로 컨테이너의 복제 가능하고 관리 가능한 클러스터를 얻을 수 있습니다.

서버리스 솔루션용 리소스

Azure 서버리스 컴퓨팅 쿡북, 2판

분산 시스템 설계

Azure API Management: 오늘날 API Economy 의 디지털 변환 촉진(Driving Digital Transformation)

최신 Azure 서버리스 블로그

Azure 서버리스 솔루션으로 빌드 시작

12개월 체험 서비스를 시작하세요.

무엇을 도와 드릴까요?