Cloud Functions 로 Hello World 하기
GCP의 Cloud Functions은 AWS Lambda 와 비슷합니다. 서버리스(serverless) 컴퓨팅 서비스이고 사용한만큼 요금만 내면 됩니다. 특정 이벤트가 발생하면 코드가 실행되는 서비스입니다.
직접 한번 보시면 쉽게 이해하실 수 있습니다. 그럼 제가 한 번 직접 사용해보겠습니다.
- GCP 웹 콘솔에서 Cloud Functions 서비스로 이동합니다. CREATE FUNCTION 을 클릭합니다.
- Function 의 이름과 Region을 선택합니다. 그리고 trigger에서 HTTP 를 선택합니다. 트리거 타입에 보이는 Pub/Sub 이나 Storage 도 많이 사용됩니다.
- 아래 URL로 제가 접속을 하는 순간 트리거가 발동하고 제가 만든 코드가 실행이 됩니다. 즉 트리거 발동(HTTP request) -> function 호출 -> 코드 실행. 이게 Cloud Functions의 핵심입니다. 퍼블릭 API 로 만드려고 하니 "Allow unauthenticated invocations"를 선택합니다. 그리고 SAVE 합니다.
- 아래 영역에서 메모리와 타임아웃(timeout)을 설정하실 수 있습니다. 저는 그냥 디폴트 설정대로 가겠습니다.
- NEXT 를 누릅니다.
- 저의 화려한 자바 코딩 실력을 보여드리고 싶었으나 이미 샘플 예제가 디폴트로 있으니 아쉽지만 참도록 하겠습니다. 코드는 단순하게 HTTP request 가 발생하면 브라우저 화면에 Hello world 를 표시합니다.
Comments
Post a Comment