Azure 기능

서버를 사용하지 않는 코드 아키텍처로 이벤트 처리

서버를 사용하지 않고 이벤트 중심으로 계산하는 환경으로 개발을 가속화하세요. 필요에 따라 크기를 조정할 수 있으며 사용한 리소스에 대해서만 비용을 지불하면 됩니다.

무료 평가판

계정에 로그인

계정 만들기

서버를 사용하지 않음

Functions 호출 속도가 빨라지더라도 인프라와 서버 프로비전을 걱정할 필요가 없습니다.

개발 가속화

Functions 편집기에서 코드를 작성한 후 실행을 클릭하면 바로 코드가 실행됩니다.

서비스에 바인딩

클릭으로 바인딩을 Azure 서비스와 외부 서비스(Box, Dropbox, OneDrive, SendGrid 등)에 추가하여 입력을 Functions로 불러오거나 출력을 Functions에서 불러올 수 있습니다.

다양한 언어로 Azure Functions 만들기

자체 개발

사용하기 쉬운 웹 기반 인터페이스에서 Python, PHP, Bash, Batch, PowerShell 같은 스크립트 옵션뿐만 아니라 JavaScript, C#, F# 등의 다양한 언어를 사용하여 기능을 만드세요. 또는 즐겨 사용하는 개발 도구로 빌드된 미리 컴파일된 코드를 업로드하고 트리거합니다.

DevOps 통합

Visual Studio Team Services, GitHub 또는 Bitbucket을 사용하여 지속적인 개발을 통해 Azure Functions를 빠르게 반복합니다. 포함된 로깅 환경을 사용하여 모니터링하고 문제를 해결합니다.

DevOps 및 서버를 사용하지 않는 아키텍처 통합
사용한 Azure Functions에 대해서만 요금 지불

사용한 만큼만 요금 지불

코드가 실행되는 시간에 대해서만 지불합니다. Azure Functions가 필요로 하는 리소스 수를 기준으로 하여 코드가 실행되는 시간에 대해서만 비용이 청구됩니다.

비즈니스용으로 빌드

내부 API 또는 비즈니스 시스템에서 이벤트가 발생하고 바로 온-프레미스 데이터베이스 또는 비즈니스 솔루션에 결과가 제공되는 경우 Azure 기능을 사용합니다.

서버를 사용하지 않는 아키텍처

Azure Functions에 대한 일반적인 시나리오

타이머 기반 처리

Azure Functions는 Cron 작업 구문을 사용하여 타이머를 기반으로 한 이벤트를 지원합니다. 예를 들어 15분마다 실행되어 사용자 지정 비즈니스 논리를 기반으로 데이터베이스 테이블을 정리하는 코드를 실행할 수 있습니다.

Azure Functions 타이머 기반 처리

Azure 서비스 이벤트 처리

Azure Functions는 Azure 서비스에서 활동으로 기반으로 한 이벤트 트리거를 지원합니다. 예를 들어 Azure Blob 저장소 컨테이너에서 새로 검색된 테스트 로그 파일을 읽고 이를 Azure SQL Database 테이블의 행으로 변환하는, 서버를 사용하지 않는 코드를 실행합니다.

Azure Insights 이벤트에 응답하기 위한 C# Azure 함수

Azure Functions 이벤트 처리

SaaS 이벤트 처리

Azure Functions는 SaaS 서비스에서 활동으로 기반으로 한 트리거를 지원합니다. 예를 들어 OneDrive에 파일이 저장되면 Microsoft Graph API를 사용하여 스프레드시트를 수정함으로써 추가 차트 및 계산된 데이터를 만드는 함수가 트리거됩니다.

SaaS 이벤트 처리 및 서버를 사용하지 않는 코드 함수

서버를 사용하지 않는 웹 응용 프로그램 아키텍처

Azure Functions는 단일 페이지 앱을 지원할 수 있습니다. 앱은 웹후크 URL을 사용해 함수를 호출하여 사용자 데이터를 저장하고 표시할 데이터를 결정합니다. 또는 함수를 호출하고 이를 사용자 프로필 정보에 전달하여 광고 대상 설정을 변경하는 등 단순한 사용자 지정을 수행합니다.

Azure Functions의 서버를 사용하지 않는 아키텍처

서버를 사용하지 않는 모바일 백 엔드

모바일 백 엔드는 웹후크 URL을 사용하여 모바일 클라이언트에서 호출되는 HTTP API 집합일 수 있습니다. 예를 들어 모바일 응용 프로그램은 이미지를 캡처한 다음 Azure Function을 호출하여 Blob 저장소에 업로드하기 위한 액세스 토큰을 얻을 수 있습니다. 두 번째 Azure Function은 Blob 업로드에 의해 트리거되며 모바일 환경에 맞게 이미지 크기를 조정합니다.

SAS 토큰을 생성하기 위한 Node.js Azure 함수 SAS 토큰을 생성하기 위한 C# Azure 함수

서버를 사용하지 않는 모바일 백 엔드

실시간 스트림 처리

예를 들어 IoT(사물 인터넷) 장치가 Azure Stream Analytics로 메시지를 보낸 다음 Azure Stream Analytics에서 Azure Function을 호출하여 메시지를 변환합니다. 이 함수는 데이터를 처리하고 Azure SQL 데이터베이스에 새 레코드를 만듭니다.

실시간 스트림 처리

실시간 봇 메시징

Azure Functions와 웹후크를 사용하여 봇의 동작을 사용자 지정하세요. 예를 들어 Cortana 분석을 사용하여 메시지를 처리하는 Azure Function을 만들고 Microsoft Bot Framework를 사용하여 이 함수를 호출하세요.

Azure Functions의 실시간 봇 메시징

관련 제품 및 서비스

App Service

플랫폼 및 장치에 구애받지 않는 웹앱 및 모바일 앱 만들기

Azure Bot Service

서버를 사용하지 않는 지능형 봇 서비스로, 필요할 때 확장 가능

Automation

프로세스 자동화를 통해 클라우드 관리 간소화

코드 실행이 아주 많이 쉬워질 예정