API Gateway
-
AWS 를 사용한 서버리스 아키텍쳐 적용기(삽질기) (6) - serverless 프레임워크 2Web Study/Server 2019. 5. 22. 11:27
저번 글에서 서버리스 프레임워크를 간단하게 사용해봤습니다. 이번 글에선 좀 더 많은 기능을 테스트해보겠습니다. 0. 새로운 프로젝트 생성 sls create -t aws-nodejs -p 명령어를 통해 다시 프로젝트를 생성하겠습니다. 생성한 다음 해당 폴더에 들어가서 yarn init -y 명령어를 통해 package.json을 만들어줍니다. 또한 이번에는 좀 더 편하게 사용할 수 있도록 serverless-http, serverless-webpack 등을 사용할 예정입니다. * serverless-http? 기존 node 기반 백엔드 서버 구축에 사용되는 express, koa 등의 프레임워크로 람다 함수를 wrapping 해서 사용할 수 있게 만들어주는 일종의 툴. * serverless-webpac..
-
AWS 를 사용한 서버리스 아키텍쳐 적용기(삽질기) (5) - serverless 프레임워크 1Web Study/Server 2019. 5. 14. 18:03
0. serverless framework란? serverless framework는 서버없는 아키텍쳐를 배치하고 운영하기 위한 프레임워크 입니다. -> serverless architecture를 쉽게 설계, 운영하도록 도와주는 툴킷. 1. serverless 설치 공식 홈페이지인 https://serverless.com/ 에 들어가면 아래와 같은 메인 화면이 보입니다. 오른쪽에 커맨드를 보고 따라해보겠습니다! 그전에! npm을 사용하기 때문에 기본적으로 nodejs와 npm이 설치되어 있어야 합니다. 제 기준으로 nodejs는 현재 10.15.0, npm은 6.8.0 입니다. 람다에서 요구하는 노드 버전이 8.10 이므로 최소 8.10 이상으로 설치해야 되겠죠 ?! 준비를 끝낸 뒤에 보이는 것과 같이..
-
AWS 를 사용한 서버리스 아키텍쳐 적용기(삽질기) (3) - API Gateway 1Web Study/Server 2019. 5. 9. 16:52
0. API Gateway 란? 이름에 보이는 것 처럼 API 와 관련이 있다는 것을 유추할 수 있숩니다. AWS에서 정의되어 있는 것을 살펴보면, 'Amazon API Gateway는 규모와 상관없이 REST 및 WebSocket API를 생성, 게시, 유지하고 모니터링 및 보안하기 위한 AWS 서비스입니다.' 라고 명시되어 있숩니다. 쉽게 말해, API를 조금 더 쉽게 작성하고 사용할 수 있게 해주는 API 호스팅 서비스라고 해보겠습니다. 위는 api gateway의 아키텍쳐 입니다. 왼쪽에서부터 enduser가 사용하는 client App, API Gateway, AWS의 각종 서비스들로 구분됩니다. AWS 클라우드 기반 어플리케이션을 구축할 때의 편리성, 보안성 등을 쉽게 얻을 수 있습니다. AP..