애저에 대해 알아보자 .
Azure란?
Azure 클라우드 플랫폼은 새로운 솔루션을 구현하여 현재의 문제를 해결하고 미래로 나아가는 데 도움이 되도록 설계된 200개가 넘는 제품 및 클라우드 서비스입니다. AWS와 비슷한다고 생각하면 편합니다.
대충아래 내용들을 클라우드에서 진행할수 있게 해준다.
소프트웨어에서 모델링된 비즈니스 프로세스를 흔히 워크플로라 합니다. Azure는 여러 시스템을 통합하는 워크플로를 만들고 구현하는 데 사용할 수 있는 네 가지 기술을 포함합니다.
Logic Apps
Microsoft Power Automate
WebJobs
Azure Functions
배포된 애플리케이션의 이종 구성 요소를 자동화, 오케스트레이션 및 통합하기 위한 Azure 내의 서비스입니다
azure로 자전거 대여 서비스 만들때, 개발하는 사람에 따라 다르게 원하는 기술을 선택해서 사용할수 있다.
https://docs.microsoft.com/ko-kr/learn/modules/create-serverless-logic-with-azure-functions/
함수형서비스!
FaaS(Function as a Service)이라고도 하는데, 클라우드에 함수형태로 올려두고 요청들어오면 그 함수가 실행될떄만 클라우드에서 실행해주는듯. 따로 가상머신을 만들어두는게 아니라 안사용하면 비용도 안나오고 반대로 많이 사용하면 비용많이 나옴.
가장 일반적인 두 가지 방법은 이 모듈에서 집중적으로 살펴볼 Azure Logic Apps 및 Azure Functions입니다.
Azure Functions는 서버리스 애플리케이션 플랫폼입니다. 이를 통해 개발자는 인프라를 프로비전하지 않고도 실행할 수 있는 비즈니스 논리를 호스트할 수 있습니다. Azure Functions는 기본적으로 확장성을 제공하고 사용된 리소스에 대한 요금만 부과합니다. C#, F#, JavaScript, Python 및 PowerShell Core를 포함하여 선택한 언어로 함수 코드를 작성할 수 있습니다. NuGet 및 NPM과 같은 패키지 관리자에 대한 지원도 포함