배포의 변화

  1. Amazon EC2
  2. 컨테이너를 활용하여 빠르게 배포 ( Containers Services - Docker )
  3. Serverless - AWS Lambda - Node.js, Python 2.7 제공 코드만 업로드하고, 그것으로 애플리케이션이 작동 Millisec 단위로 배포. 과금도

이전에는 Auto Scailing을 통해 EC2 인스턴스관리 컨테니어로 각각의 자원을 효율적으로 관기

S3 - 무제한 용량의 내구성 높은 객체 스토리지, 단순하게 파일 업로드/다운로드 등등.. 속도 빠르고 비용 쌈, Static 파일에 유용. 이미 잘 사용하고 있었음.

개발 블록이 존재했음.

Dynamic DB - read/write 의 capacity를 조절. NoSQL,

FUNTIONS - AWS LAMBDA 서버없는, 이벤트 처리 방식의 컴퓨팅 서비스 Lambda = 클라우드 함수 기반 마이크로 서비스

API Gateway

Trigger 방식.

Demo.

마이크로서비스. Lambda를 API로 통신 작은 서비스간 인터랙션 결합 제거, API로 통신

그래서 API Gateway를 통해서 REST 서비스를 관리 CDN 네트워크를 통해..

Swagger 로 API 표준 관리.

API Gateway + AWS Lambda + Dynamic DB API를 통해서 통신을 해서 백엔드 구축.

Severless Framework Claudia.js