서버리스 애플리케이션 개발을 가속화 및 간소화
Azure Functions는 선택한 프로그래밍 언어를 사용하여 보다 효율적으로 개발하는 데 도움이 되는 이벤트 기반 서버리스 컴퓨팅 플랫폼입니다. 최고 수준의 하드웨어 추상화로 핵심 비즈니스 논리에 집중하세요. 복잡한 오케스트레이션 문제를 단순화하고, 로컬에서 빌드 및 디버그하고, 클라우드에서 대규모로 배포하고, 트리거 및 바인딩을 사용하여 기능을 Azure 서비스에 연결합니다.
다양한 프로그래밍 언어가 포함된 통합 프로그래밍 모델
규모에 맞게 안전하고 안정적인 앱을 구축하기 위한 기본 제공 서버리스 탄력성
운영 효율성 향상을 위한 종량제 결제 모델이 포함된 유연한 호스팅 옵션
엔드투엔드 개발 환경을 위한 기본 제공 Azure DevOps 도구
자체 개발
- 이미 알고 있는 인기 있는 프로그래밍 언어 중에서 선택하세요.
- 통합 프로그래밍 모델을 사용하여 다양한 트리거 및 바인딩 세트를 사용하여 이벤트에 응답하고 다른 Azure 서비스에 원활하게 연결합니다.
- 로컬 개발 및 테스트에 최적화된 내부 루프를 사용합니다.
오픈 소스 구성 요소와 함께 이벤트 기반 아키텍처 사용
- 다양한 데이터 및 이벤트 원본으로 앱을 구축하세요.
- 서버리스 컴퓨팅 환경에서 Durable Functions 확장 프로그램으로 복잡한 조정 문제를 단순화하고 상태 저장 워크플로를 작성하세요.
- 마이크로서비스 설계에 여러 앱 유형을 통합합니다.
- Azure Key Vault, 네트워크 격리, 기본 제공된 보안 트리거 및 바인딩으로 앱을 보호하세요.
- 기본 제공 가드레일 및 클라우드 보안 벤치마크와 함께 Azure Policy를 사용하여 규정 준수 제어를 시행합니다.
비용 최적화된 휴대용 서버리스 앱 구축
- 종량제 결제를 포함한 유연한 호스팅 옵션으로 대상 컴퓨팅을 선택하세요.
- 감소된 작업으로 앱을 더 빠르게 배포하고 확장합니다. 일관되고 안전한 네트워크 격리, 관찰 가능성 및 확장을 위해 중앙 집중식 환경을 활용합니다.
기본 제공 애플리케이션 수명 주기 관리 받기
- 로컬에서의 빌드 및 디버깅부터 클라우드에서의 배포 및 모니터링에 이르기까지 완전한 서버리스 애플리케이션 개발 환경을 제공합니다.
- Azure DevOps, GitHub Actions 및 기타 Azure 서비스를 사용하여 애플리케이션을 배포, 모니터링 및 관리하세요.
- 필요에 따라 확장 가능한 배포 파이프라인을 빌드합니다.
기본 제공되는 포괄적인 보안 및 규정 준수
-
Microsoft는 사이버 보안 연구 및 개발에 연간 USD10억 이상을 투자합니다.
-
Microsoft에 소속된 3,500명이 넘는 보안 전문가가 데이터 보안 및 개인 정보 보호를 전담합니다.
-
Azure는 다른 어떤 클라우드 공급자보다도 더 많은 인증을 취득했습니다. 전체 목록을 확인하세요.
비즈니스 요구 사항에 적합한 호스팅 플랜 선택
사용량 과금 요금제
자동으로 스케일링하고, 함수가 실행 중일 때 사용되는 컴퓨팅 리소스에만 비용을 지불합니다.
프리미엄 요금제
주문형 확장, 사전 준비 작업자를 사용하여 유휴 후 지연 없이 애플리케이션을 실행하고, 더 강력한 인스턴스에서 실행하고, 가상 네트워크에 연결합니다.
Azure App Service 요금제
장기 실행 작업에 대해 그리고 보다 예측 가능한 크기 조정 및 비용이 필요한 경우 일반 App Service 계획 요금으로 함수를 실행합니다.
Azure Container Apps(미리 보기)
여러 유형의 마이크로 서비스 아키텍처, 일관된 네트워크, 관찰 가능성 및 청구 구성을 위해 컨테이너 앱 플랜과 함께 Functions를 사용하세요.
Azure 체험 계정 시작
1
2
크레딧을 다 사용한 후에는 종량제로 전환하여 동일한 무료 서비스로 계속 구축하세요. 월간 체험 한도를 초과해서 사용하는 경우에만 요금을 지불합니다.
3
Azure Functions 설명서, 샘플 코드 및 리소스
학습 리소스
설명서에서 영감을 찾고 자세한 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는 다양한 모드에서 실행될 수 있습니다. 사용량 계획, Azure App Service 요금제, 프리미엄 플랜 및 Azure Container Apps(미리 보기).
-
트리거와 바인딩을 사용하여 Azure Blob Storage 및 Azure Cosmos DB 같은 다른 서비스에 대한 액세스를 하드 코딩할 필요가 없습니다. 트리거는 함수가 실행되게 하는 원인이며, 바인딩은 함수를 다른 리소스에 연결하는 선언입니다.
-
선호하는 코드 편집기와 개발 도구를 사용하여 로컬 컴퓨터에서 함수를 만들고 테스트하세요. 전체 Functions 런타임을 사용하여 로컬 함수를 라이브 Azure 서비스에 연결하고 로컬 컴퓨터에서 해당 함수를 디버그하세요. 로컬 컴퓨터에서 함수를 개발하기 위한 요구 사항은 프로그래밍 언어와 도구에 따라 다릅니다.
-
컨테이너 앱에서 함수 실행(미리 보기)은 중앙 집중식 환경의 다중 유형 마이크로 서비스 아키텍처에 적합합니다. 이를 통해 일관된 네트워크, 관찰 가능성 및 청구 구성을 제공합니다.