26 posts in total

Azure Functions

Posts tagged

서버리스 애플리케이션 테스트하기 - 애저 펑션

by Justin Yoo · 10 min read

서버리스 애플리케이션 테스트하기 – 애저 펑션 서버리스 애플리케이션 테스트하기 – 로직 앱 이 포스트에서는 C# 코드로 Azure Functions 애저 펑션을 작성할 때 테스트 가능성을 충분히 고려해서 도입할 수 있는 몇가지 디자인 패턴에 대해 언급해 보고자 한다. 이 포스트에 쓰인 예제 코드는 이곳에서 다운로드 받을 수 있다. 시나리오 As 데브옵스 엔지니어 I want 애저 펑션을 이용해 ARM 템플릿 리스트를 검색한다 So that 검색 결과에 나타난 ARM 템플릿 리스트를 다운로드 ...

애저 펑션에서 Application Insights로 로그 남기기

by Justin Yoo · 3 min read

이 포스트에서는 애저 펑션과 Application Insights를 연동시킬 때 적용시킬 수 있는 몇 가지 방법에 대해 간략하게 알아보기로 한다. Azure Functions (애저 펑션)는 자체적으로 TraceWriter 인스턴스를 통해 로깅 기능을 제공한다. public static async Task<HttpResponseMessage> Run(HttpRe ...

Azure Functions에 Swagger 통합하기

by Justin Yoo · 6 min read

얼마전 Azure Functions(애저 펑션)에 Swagger로 알려진 OpenAPI 지원 기능이 추가됐다. 애저 펑션을 API로 사용할 경우 굉장히 유용한 기능인데, 이 포스트에서는 어떻게 Swagger를 연동시킬 수 있는지 간단하게 알아보기로 한다. 이 포스트에 쓰인 샘플 코드는 이곳에서 확인할 수 있다. 샘플 애저 펑션 인스턴스 우선 애저 펑션 인스턴스를 생성해서 간단한 펑션을 두 개 만들어 보도록 한다. 하나는 CreateProduct이고, 다른 하나는 GetProduct이다. Po ...

나는 얼마나 애저 클라우드 리소스를 사용했을까?

by Justin Yoo · 11 min read

어떤 기업이 자사의 IT에 투자할 때 처음에는 컴퓨터, 네트워크, 데이터센터와 같은 인프라스트럭쳐에 거의 대부분의 비용을 소비했다면, 시간이 지나 웹 호스팅 환경에서 공간에 대한 비용만 지불하는 방식으로, 이제는 클라우드 컴퓨팅 환경이 되면서 컴퓨팅 파워에 대한 비용을 지불하는 방식으로 점차 변해왔다. 아래는 클라우드 이전과 이후, 그중에서도 클라우드 환경에서 어떤 형태로 발전해 왔는지에 대한 간략한 도식이다. 왼쪽으로 갈수록 인프라스트럭처에 대한 비용의 비중이 커지고, 오른쪽으로 갈수록 컴퓨팅 ...

Azure Functions 프리컴파일링 자세히 보기

by Justin Yoo · 11 min read

지난 2016년 12월 초에 애저 펑션과 관련한 Visual Studio (VS) 툴링 프리뷰 버전을 공개했다. 하지만 설치 안하는 것이 차라리 나을 만큼 버그도 많을 뿐더러, 현재 로드맵에서는 .NET Standard 2.0 을 기다리고 있는 중이라고 한다. 그래서 기다리다 못한 애저 웹 서비스 팀에서 애저 펑션과 관련한 포스트를 하나 올렸다. 이를 이용하면 기존의 웹 앱 프로젝트에서도 애저 펑션을 돌릴 수 있다. 처음 설정할 때 굉장히 손이 많이 가긴 하지만, 현재 VS의 모든 기능을 이용할 ...

서버리스 코드 관리 - AWS 람다와 Azure 펑션

by Justin Yoo · 2 min read

서버리스 세상에서 우리는 서버를 전혀 셋업할 필요가 없다. 단지 펑션이라고 불리는 코드만 신경 쓰면 될 뿐이다. 하지만 서버리스 세상에서 FaaS(Function as a Service) 제공자가 가진 주요 문제점(?)들 중 하나는 코드 관리 부분이 취약하다는 것이다. 이 포스트에서는 AWS 람다 (람다) and Azure 펑션 (펑션)을 소스코드 관리 관점에서 비교해 보도록 하겠다. AWS 람다 람다는 코드 관리 기능을 자체적으로 제공하지 않는다. 물론 .zip 파일로 만들어서 업로드를 하게 되 ...