티스토리 뷰

반응형

컴퓨팅 인프라 구축 방법의 발전

데이터센터 > IaaS/PaaS > 컨테이너 > Serverless

 

Serverless

  • 서버의 관리와 프로비저닝 없이도 코드를 실행할 수 있다.
  • 사용한 만큼만 비용을 지불한다. (on-demand)
  • 고가용성과 장애 내구성이 확보되어 있다.
  • 빠르게 배포하고 업데이트 가능
  • Serverless 환경을 잘 활용할 수 있는 아키텍처 필요
    • 병렬 처리
    • 이벤트 기반 아키텍처 등

 

 

AWS Lambda

AWS Lambda is a compute service that lets you run code without provisioning or managing servers.

Lambda runs your code only when needed and scales automatically, from a few requests per day to thousands per second. 

You pay only for the compute time that you consume - there is no charge when your code is not running.

With Lambda, you can run code for virtually any type of application or backend service, all with zero administration.

Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging.

 

  • AWS의 Serverless 컴퓨팅 서비스
    • 코드와 코드를 실행하기 위한 파일들을 업로드하면 서버 프로비전 없이 코드 실행
  • 다양한 AWS 서비스에서 Lambda를 활용
  • 다양한 언어 지원
    • Java, C#, Go, Node.js, Python, Ruby, .NET(#C/PowerShell)
  • Lambda는 크게 두 가지 방법으로 호출
    • Event 기반
    • AWS의 다른 서비스 혹은 애플리케이션에서 직접 혹은 API Gateway를 통해서 호출
  • 저렴한 가격
    • 처음 100만 건 호출 무료, 이후 100만 건 당 $0.2 (메모리/컴퓨팅 사용에 따라 차이)

 

 

 

 

 


참고

https://youtu.be/-BEou7aN7AY

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31