Trace Id is missing
주 콘텐츠로 건너뛰기

Azure Functions

엔드투엔드 개발 환경에서 이벤트 기반 서버리스 코드를 실행합니다.

서버리스 애플리케이션 개발을 가속화 및 간소화

Azure Functions는 선택한 프로그래밍 언어를 사용하여 보다 효율적으로 개발하는 데 도움이 되는 이벤트 기반 서버리스 컴퓨팅 플랫폼입니다. 최고 수준의 하드웨어 추상화로 핵심 비즈니스 논리에 집중하세요. 복잡한 오케스트레이션 문제를 단순화하고, 로컬에서 빌드 및 디버그하고, 클라우드에서 대규모로 배포하고, 트리거 및 바인딩을 사용하여 기능을 Azure 서비스에 연결합니다.  주요 시나리오를 시작합니다.

다양한 프로그래밍 언어가 포함된 통합 프로그래밍 모델

규모에 맞게 빠르고 안전하고 안정적인 앱을 구축하기 위한 기본 제공 서버리스 탄력성 

운영 효율성 향상을 위한 종량제 결제 모델이 포함된 유연한 호스팅 옵션

엔드투엔드 개발 환경을 위한 기본 제공 DevOps 도구 

.NET, node.js, Java, Python 및 PowerShell 로고

자체 개발

  • 로컬 컴퓨터에서 내부 루프 개발을 최적화합니다.
  • 기존 프로그래밍 언어 기술을 사용하여 개발을 가속화하세요. 통합 프로그래밍 모델을 사용하여 이벤트에 응답하고 다양한 트리거 및 바인딩 세트를 사용하여 다른 서비스에 원활하게 연결합니다.

오픈 소스 구성 요소와 함께 이벤트 기반 아키텍처 사용

  • 다양한 데이터 및 이벤트 원본으로 앱을 빌드하세요.
  • 서버리스 컴퓨팅 환경에서 Durable Functions 확장 프로그램으로 복잡한 조정 문제를 단순화하고 상태 저장 워크플로를 작성하세요.
  • 마이크로서비스 설계에 여러 앱 유형을 쉽게 통합합니다.
  •  Azure Key Vault, 네트워크 격리 및 다른 Azure 서비스와의 기본 제공 상호 운용으로 앱을 보호합니다.
  • 기본 제공 가드레일 및 클라우드 보안 벤치마크와 함께 Azure Policy를 사용하여 규정 준수 제어를 시행합니다.
활성 사용자, 사용자당 일일 세션, 세션 기간, 상위 디바이스 같은 앱 성능 및 사용량을 모니터링하는 데이터입니다.
Video container

비용 최적화된 휴대용 서버리스 앱 구축

  • 종량제 결제를 포함한 유연한 호스팅 옵션으로 대상 컴퓨팅을 선택하세요.
  • 일관되고 안전한 네트워크 격리, 관찰 가능성 및 확장을 위해 중앙 집중식 환경을 활용합니다.

어디서나 앱 빌드 및 실행

  • 오픈 소스 런타임을 사용하여 로컬에서 앱을 빌드하고 디버그합니다.
  • GitHub Actions, Azure DevOps 및 기타 옵션을 사용하여 애플리케이션 배포, 모니터링 및 제어
  • 필요에 따라 확장 가능한 배포 파이프라인을 빌드합니다.

기본 제공되는 포괄적인 보안 및 규정 준수

비즈니스 요구 사항에 적합한 호스팅 플랜 선택

사용량 과금 요금제

자동으로 스케일링하고, 함수가 실행 중일 때 사용되는 컴퓨팅 리소스에만 비용을 지불합니다.

프리미엄 요금제

주문형 확장, 사전 준비 작업자를 사용하여 유휴 후 지연 없이 애플리케이션을 실행하고, 더 강력한 인스턴스에서 실행하고, 가상 네트워크에 연결합니다.

Azure App Service 요금제

장기 실행 작업에 대해 그리고 보다 예측 가능한 크기 조정 및 비용이 필요한 경우 일반 App Service 계획 요금으로 함수를 실행합니다.

Azure Container Apps(미리 보기)

여러 유형의 마이크로 서비스 아키텍처, 일관된 네트워크, 관찰 가능성 및 청구 구성을 위해 컨테이너 앱 플랜과 함께 Functions를 사용하세요.

Azure 무료 계정으로 시작

1

체험 계정을 만드세요. 30일 내에 사용할 수 있는 USD200 크레딧을 받으세요. 크레딧이 있는 동안 Azure의 수많은 인기 서비스와 55가지가 넘는 상시 무료 제공 서비스를 무료로 이용하세요.

2

크레딧을 다 사용한 후에는 종량제로 전환하여 동일한 무료 서비스로 계속 구축하세요. 월간 체험 한도를 초과해서 사용하는 경우에만 요금을 지불합니다.

3

12개월 후에는 55개 이상의 상시 무료 서비스를 계속 이용할 수 있으며 월간 무료 금액을 초과하여 사용한 만큼만 비용을 지불하면 됩니다.

Azure Functions 고객 사용 사례 보기

BrainStorm은 기능을 사용하여 확장성을 달성합니다.

AKS(Azure Kubernetes Service) 및 Azure Functions를 기반으로 하는 서비스 지향 아키텍처로 이동함으로써 BrainStorm은 더 빠른 개발, 더 나은 기능, 안정성, 유연한 비용 및 확장성을 달성하여 더 나은 사용자 환경을 제공합니다.

BrainStorm

예일 의과대학은 모든 장기를 중요시합니다.

예일 의과대학은 Azure를 사용하여 이식에 사용되는 신장의 생존 능력을 개선하기 위한 임상 연구를 디지털 방식으로 변환하고 있습니다. Azure에서 새로운 빅 데이터 플랫폼을 사용하여 연구원들은 이제 몇 개월이 아닌 몇 분 만에 통찰력을 얻습니다.

예일 의과대학

Azure로 인지 검색을 가속화하는 Turing 씨

“고객이 우리에게 문서를 보내면 빠르게 처리해야 합니다. Azure Functions와 Azure Kubernetes Service는 둘 다 뛰어난 확장성을 제공하므로 필요하지 않을 때 여분의 용량을 지불하지 않고도 많은 문서를 병렬로 처리하여 고객 만족을 유지할 수 있습니다.”

Vinícius Oliveira, 연구 개발 책임자, Mr. Turing

Mr. Turing

EnBW는 Azure로 Virtual Power Plant를 자동화합니다.

“서버리스 아키텍처로 전환함으로써 엄청난 속도 향상을 달성할 수 있었습니다. 이러한 특징이 저희에게 매우 큰 도움이 되었습니다.”

Tobias Lindner, EnBW의 가상 발전소 IT 책임자

EnBW
탭으로 돌아가기

Azure Functions 설명서, 샘플 코드 및 리소스

5분 빠른 시작

다음을 사용하여 Windows 또는 Linux에서 첫 번째 함수를 빌드합니다.

Node.js

Python

Java

C#

PowerShell

.NET

학습 리소스

 설명서에서 영감을 찾고 자세한 Functions 개념을 탐색하세요.

Azure Serverless Computing Cookbook을 사용하여 이벤트 기반 애플리케이션을 빌드하고 모니터링하세요.

커뮤니티 및 Azure 지원

 Twitter에서 Azure Functions를 팔로우하세요.

 Stack Overflow에서 Microsoft 엔지니어 및 Azure 커뮤니티 전문가에게 질문하고 지원을 받으세요.

 GitHub에서 샘플 및 리포지토리를 찾아보세요.

Functions를 사용하여 다음 솔루션 빌드

 Node.js  또는  Microsoft .NET을 사용한 서버리스 API.

정적 웹사이트 및 단일 페이지 애플리케이션을 위한 서버리스 웹 애플리케이션 .

이벤트 기반 시나리오를 위한 서버리스 마이크로서비스 .

기계 학습 서버리스 아키텍처 워크플로.

파일 및 실시간 데이터를 위한 서버리스  데이터 처리  파이프라인.

서버리스 클라우드 자동화 및 하이브리드 리소스 관리.

사업 부문 앱을 위한 서버리스  RAD(신속한 애플리케이션 개발) .

Azure Functions에 관해 자주 묻는 질문

  • Functions는 C#, JavaScript, F#, Java, Python 등의 언어를 다양한 수준으로 지원합니다.

    지원되는 언어 모두 보기

  • Functions 앱은 사용량 과금 요금제 및 App Service 요금제에서 사용 시간에 99.95% 실행되거나 사용 가능합니다.

    Functions의 전체 SLA 보기

  • Functions는 다양한 모드에서 실행될 수 있습니다. 사용량 계획, Azure App Service 요금제, 프리미엄 플랜 및 Azure Container Apps(미리 보기).

    다양한 플랜의 호스팅 및 스케일링 비교

  • 트리거와 바인딩을 사용하여 Azure Blob Storage 및 Azure Cosmos DB 같은 다른 서비스에 대한 액세스를 하드 코딩할 필요가 없습니다. 트리거는 함수가 실행되게 하는 원인이며, 바인딩은 함수를 다른 리소스에 연결하는 선언입니다.

    Functions에서 지원하는 트리거와 바인딩 모두 보기

  • 선호하는 코드 편집기와 개발 도구를 사용하여 로컬 컴퓨터에서 함수를 만들고 테스트하세요. 전체 Functions 런타임을 사용하여 로컬 함수를 라이브 Azure 서비스에 연결하고 로컬 컴퓨터에서 해당 함수를 디버그하세요. 로컬 컴퓨터에서 함수를 개발하기 위한 요구 사항은 프로그래밍 언어와 도구에 따라 다릅니다.

    로컬 개발 환경 보기

  • 컨테이너 앱에서 함수 실행(미리 보기)은 중앙 집중식 환경의 다중 유형 마이크로 서비스 아키텍처에 적합합니다. 이를 통해 일관된 네트워크, 관찰 가능성 및 청구 구성을 제공합니다.

준비되셨다면 Azure 체험 계정을 설정해 볼까요?

무료로 Azure 사용해 보기