티스토리 뷰

728x90

아키텍쳐 

AWS에서 위 기능들을 사용하여 serverless 웹을 구축할 수 있다. 

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요.

aws.amazon.com

 

아마존 AWS 콘솔 접속

  1. 위 링크에 접속
  2. AWS에 로그인, 아이디가 없을 경우 회원가입 
  3. 콘솔 실행 

 

 

Amazon DynamoDB

  • AWS에서 제공하는 NoSQL 데이터 베이스 
  • AWS의 완전관리형 서비스. 서버관리를 신경쓸 필요가 없다.

테이블 생성 

1. create table 클릭 

2. 테이블 설정 

  • partition key: 테이블의 기본키(primary key)
  • Sort key: 두 번째 기본키

3. 테이블 생성 (create table 클릭) 

테이블이 활성화된 모습

 

 

Lamda

  • 이벤트에 대한 응답으로 코드를 실행하고 컴퓨팅 리소스를 자동으로 관리하는 컴퓨팅 서비스  
  • 많은 요청이 발생해도 자동으로 확장하여 처리할 수 있다. 
  • 웹 어플리케이션에서 백엔드에 해당하는 부분들을 정의한다. 
 

클라우드 컴퓨팅 PaaS | Amazon Web Services

AWS Lambda를 사용하여 1만 8,000개 이상의 vCPU로 즉시 스케일 아웃하여 리소스 집약적이고 예측할 수 없는 수요를 충족하세요. 기타 서버리스 제품 및 서비스와 이벤트 트리거 모음을 사용하여 처리

aws.amazon.com

  • python, java, Node.js,Ruby  등등 다양한 언어 지

 

 

Amazon API Gateway

    • 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스
    • 트래픽 관리, CORS 지원, 권한 부여 및 액세스 제어, 제한, 모니터링 및 API 버전 관리 등 최대 수십만 개의 동시 API 호출을 수신 및 처리하는 데 관계된 모든 작업을 처리
    • API 유형: RESTful API,WEBSOCKET API 사용 

 

 

S3

  • 어디서나 원하는 양의 데이터를 검색할 수 있도록 구축된 객체 스토리지
  • 데이터 레이크, 웹사이트, 클라우드 네이티브 애플리케이션, 백업, 아카이브, 기계 학습 및 분석과 같은 다양한 사용 사례에 대해 원하는 양의 데이터를 저장하고 보호
  • 정적웹사이트 호스팅 기능 포함 
728x90