탐색 건너뛰기

Azure Function

엔드 투 엔드 개발 환경을 사용하여 이벤트 기반 서버리스 코드 함수 실행

서버리스 애플리케이션 개발 가속화 및 단순화

복잡한 오케스트레이션 문제를 해결하는 데 도움이 되는 이벤트 중심의 서버리스 컴퓨팅 플랫폼으로 보다 효율적으로 개발하세요. Azure Functions 엔드투엔드 개발 환경을 통해 이미 익숙한 언어를 사용할 수 있습니다. 추가 설정 없이 로컬에서 빌드 및 디버그하고, 클라우드에서 대규모로 배포 및 운영하고, 트리거 및 바인딩을 사용하여 서비스를 통합하세요.

자동화되고 유연한 스케일링을 통해 인프라 관리에서 해방

이벤트에 응답하고 다른 서비스에 원활하게 연결하는 통합 프로그래밍 모델

통합 도구 및 기본 제공 DevOps 기능을 사용한 엔드투엔드 개발 환경

각 시나리오에 맞는 다양한 프로그래밍 언어 및 호스팅 옵션

자체 개발

  • 이미 알고 있는 인기 있는 프로그래밍 언어 중에서 선택합니다.
  • 새로 학습해야 할 언어나 프레임워크 없이, 사용하는 기술 스택으로 바로 코딩을 시작할 수 있습니다.
  • .NET, Node.js 또는 Java를 사용한 웹 앱과 API, Python을 사용한 기계 학습 워크플로, PowerShell을 사용한 클라우드 자동화 등 다양한 기능과 시나리오를 구현합니다.

지원되는 언어 보기

엔드투엔드 서버리스 개발 환경 개선

  • 로컬에서 빌드 및 디버깅에서 클라우드 배포 및 모니터링에 이르기까지 완전한 서버리스 애플리케이션 개발 환경을 얻으세요.
  • Visual Studio 및 Visual Studio Code에서 Functions 확장을 사용하여 전체 Azure 플랫폼과 완전히 통합된 로컬 컴퓨터에서 더 빠르고 효율적으로 개발할 수 있습니다.
  • Azure Pipelines로 CI/CD(연속 통합 및 지속적인 업데이트)를 설정하세요.
  • Azure Monitor에서 프로덕션 환경의 서버리스 애플리케이션 성능에 대한 지능적이고 사전 예방적인 인사이트를 얻을 수 있습니다.

로컬 개발 환경 설정

복잡한 오케스트레이션 문제 해결 간소화

  • Durable Functions 확장을 사용하여 서버리스 컴퓨팅 환경에서 상태 저장 워크플로를 작성합니다.
  • Azure Logic Apps에서 250개 이상 커넥터와 작동하는 선언적 워크플로에 서버리스 함수를 사용합니다.

Durable Functions 및 애플리케이션 패턴에 대한 자세한 정보

하드 코딩 통합 없이 다른 서비스를 연결하여 더 빠르게 솔루션 개발

  • 하드코딩할 필요가 없습니다. 트리거를 사용하여 함수가 호출되는 방식을 정의하고 바인딩을 사용하여 다른 리소스를 함수에 선언적으로 연결합니다.
  • 트리거 및 바인딩을 기반으로 프로그래밍 모델로 코딩 시간을 절약합니다.
  • 마이크로서비스 친화적인 접근 방식으로 보다 확장성 있고 안정적인 이벤트 기반 애플리케이션을 빌드합니다.

트리거와 바인딩을 사용하여 시간을 절약하는 방법 알아보기

한 번 빌드하여 어디서나 배포

  • 비즈니스 요구 사항을 가장 잘 충족하는 Functions 호스팅 플랜을 선택합니다.
  • 클라우드의 실행당 지불에서 Azure에서 호스트하는 Kubernetes 클러스터, 다른 퍼블릭 클라우드의 Kubernetes 또는 Edge 컴퓨팅용 IoT 장치 등 여러 대상에 동일한 코드를 배포합니다.

Kubernetes에 함수 배포

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

  • Microsoft는 사이버 보안 연구 및 개발에 매년 USD 10억 넘게 투자합니다.

  • Microsoft에 소속된 3,500명 이상의 보안 전문가가 데이터 보안 및 개인 정보 보호를 전담합니다.

  • Azure에는 기타 모든 클라우드 공급자보다도 많은 인증을 취득했습니다. 전체 목록을 확인하세요.

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

  • 사용량 과금 플랜

    자동으로 스케일링하여 함수가 실행 중일 때의 컴퓨팅 리소스에대해서만 비용을 지불합니다. Functions 호스트의 인스턴스는 들어오는 이벤트 수에 따라 동적으로 추가 및 제거됩니다.

  • 프리미엄 플랜

    요청에 따라 자동으로 크기를 조정하면서 예열된 작업자를 사용하여 유휴 상태 후 지연 없이 애플리케이션을 실행하고 더 강력한 인스턴스에서 실행하며 VNET에 연결할 수 있습니다.

  • Azure App Service 계획

    기본 App Service 요금제 요금으로 Functions를 실행하세요. 장기 운영과 예측성이 더 높은 스케일링 및 비용이 필요한 경우에 적합합니다.

Azure 체험 계정 시작하기

무료로 시작하세요. 30일 동안 사용할 수 있는 $200 크레딧을 받으세요. 크레딧이 있는 동안 가장 인기 있는 많은 서비스와 40개 이상의 기타 서비스를 무료로 받을 수 있습니다.

크레딧이 끝나면 용량제 통화 요금으로 이동하세요. 동일한 무료 서비스를 사용하여 계속 빌드할 수 있습니다. 무료 월간 사용량의 초과분에 대해서만 요금을 지불합니다.

12개월 후에는 40개 이상의 상시 무료 서비스를 계속 받고 무료 월간 사용량의 초과분에 대해서만 요금을 지불합니다.

고객이 Azure Functions를 활용하는 사례 보기

개발 속도 향상

Zeiss는 선언적 바인딩이 포함된 간단한 프로그래밍 모델 때문에 Functions를 선택하여 더 적은 수의 코드를 작성할 수 있었습니다.

Zeiss

서버리스 접근 방식으로 시간과 비용 절약

분석 SaaS 공급자인 Inlitix는 즉시 확장되고, 서버리스 컴퓨팅을 사용하여 고객에게 더 빠르고 비용 효율적인 서비스를 제공합니다.

Inlitix

인프라 관리 없이 스케일링 달성

PWC는 Functions를 사용하여 규제 의무 지식 마이닝 솔루션을 위한 확장성 있는 API를 만들었습니다.

PWC

서비스 통합 시간 단축

Hotailors는 Functions를 사용하여 동일한 시간 내에 많은 신규 공급업체보다 3배를 통합할 수 있습니다.

Hotailors

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

5분 빠른 시작

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

커뮤니티 및 Azure 지원

Twitter에서 Azure Functions를 팔로우하세요. Stack Overflow에서 질문을 하고 Microsoft 엔지니어와 Azure 커뮤니티 전문가의 지원을 받으세요. GitHub에서 샘플과 리포지토리를 찾으세요.

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

Node.js 또는 Microsoft .NET

이 있는 서버리스 API

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

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

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

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

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

비즈니스 앱을 위한 서버리스 빠른 애플리케이션 개발

Azure Functions 업데이트, 블로그 및 알림

Azure Functions에 대해 자주 묻는 질문

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

    지원되는 언어 모두 보기
  • 사용량 과금 플랜 및 App Service 계획에서 Functions 앱은 전체 시간의 99.95% 동안 실행되거나 사용 가능합니다.

    Functions의 전체 SLA 보기
  • Functions는 사용량 과금 플랜, Azure App Service 플랜 및 프리미엄 플랜의 다양한 모드로 실행될 수 있습니다.

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

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

    로컬 개발 환경 보기

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

무엇을 도와 드릴까요?