Azure Functions는 애플리케이션을 실행하는 데 필요하며 지속적으로 업데이트되는 인프라 및 리소스를 모두 제공하는 주문형 클라우드 서비스입니다. 애플리케이션을 계속 실행하는 데 필요한 모든 최신 리소스를 클라우드 인프라에서 제공하므로 서버 배포 및 유지 관리에 대해 걱정할 필요가 없습니다.
Azure Functions는 더 적은 코드를 쓰고, 인프라를 적게 유지하고, 비용을 절감할 수 있도록 하는 서버리스 솔루션입니다. 애플리케이션을 계속 실행하는 데 필요한 모든 최신 리소스를 클라우드 인프라에서 제공하므로 서버 배포 및 유지 관리에 대해 걱정할 필요가 없습니다.
인프라를 관리하는 대신 가치를 추가하는데 계속 집중하세요.
이벤트에 응답하고 다른 서비스에 원활하게 연결합니다.
통합 도구 및 기본 제공 DevOps 기능으로 빌드, 디버그, 배포 및 모니터링
각 시나리오에 적합한 것을 선택하고 비즈니스 요구 사항에 맞게 신속하게 조정
Azure Portal에서 Azure Functions를 개발하고 테스트할 수 있지만 대부분의 개발자는 로컬 개발 환경을 선호합니다. Functions를 사용하면 즐겨 찾는 코드 편집기와 개발 도구를 사용하여 로컬 컴퓨터에서 함수를 쉽게 만들고 테스트할 수 있습니다. 로컬 함수는 라이브 Azure 서비스에 연결할 수 있고 사용자는 전체 Functions 런타임을 사용하여 로컬 머신에서 해당 함수를 디버깅할 수 있습니다.
Durable Functions는 서버리스 컴퓨팅 환경에서 상태 저장 함수를 작성할 수 있는 Azure Functions의 확장입니다. 확장을 통해 Azure Functions 프로그래밍 모델에서 오케스트레이터 함수를 작성하여 상태 저장 워크플로를 정의하고, 엔터티 함수를 작성하여 상태 저장 엔터티를 정의할 수 있습니다. 확장은 내부적으로 상태, 검사점 및 다시 시작을 관리하므로 비즈니스 논리에 집중할 수 있습니다.
비즈니스에 정말 중요한 코드만 작성하세요. 서버리스 애플리케이션이 이벤트에 응답하고 원활하게 다른 서비스에 연결할 수 있게 해주는 트리거와 바인딩을 기반으로 한 프로그래밍 모델로 코딩 시간을 절약하세요. Functions를 사용해 마이크로 서비스 친화적 접근 방식으로 더 확장성 있고 안정적인 이벤트 기반 애플리케이션을 빌드하세요.
모든 애플리케이션이 같지는 않으며 하나의 호스팅 플랜이 모든 애플리케이션에 맞지는 않습니다. 비즈니스 요구 사항과 일치하는 Functions 플랜을 선택하여 클라우드에서 실행하는 만큼 지불, Kubernetes 클러스터 또는 에지 컴퓨팅에 대한 IoT 디바이스 등 여러 대상에 동일한 코드를 배포하세요.
새로운 언어나 프레임워크를 배울 필요 없이 이미 알고 있고 선호하는 기술 스택으로 즉시 코딩을 시작하세요. 웹앱 및 .NET, Node.js 또는 Java를 사용하는 API에서 Python을 사용한 Machine Learning 워크플로 또는 PowerShell을 사용한 클라우드 자동화에 이르기까지 각각의 고유한 시나리오에 가장 적합한 프로그래밍 언어를 선택하세요.