[AWS]aws server less

해내면 그만!XX·2022년 9월 14일
0

아마존 서버리스

1) 서버리스 아키텍처란?
0.1초 단위로 컴퓨터를 임대해주는 람다 시스템

서버리스(Serverless)를 직역하자면, “서버가 없다” 라는 의미가 있습니다. 하지만, 사실상 서버가 없는건 아닙니다. 특정 작업을 수행하기 위해서 컴퓨터를 혹은 가상머신에 서버를 설정하고, 이를 통하여 처리 하는 것이 아님을 의미합니다. 대신 FaaS (Function as a Service) 에 의존하여 작업을 처리하게 됩니다. FaaS 를 제공하는 서비스 중에선,
AWS Lambda, Azure Functions, Google Cloud Functions 등이 있습니다.

2)AWS Lambda

남의 컴퓨터를 빌려서 원격제어를 통해서 사용하는것, 서버리스
AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다.
AWS Lambda는 필요 시에만 코드를 실행하며, 하루에 몇 개의 요청에서 초당 수천 개의 요청까지 자동으로 확장이 가능합니다. 사용한 컴퓨팅 시간에 대해서만 요금을 지불하면 되고 코드가 실행되지 않을 때는 요금이 부과되지 않습니다. AWS Lambda를 사용하면 사실상 모든 유형의 애플리케이션 또는 백엔드 서비스를 실행할 수 있으며 이를 관리할 필요는 전혀 없습니다. AWS Lambda는 고가용성 컴퓨팅 인프라에서 코드를 실행하고 서버와 운영 체제 유지 관리,
용량 프로비저닝 및 자동 조정, 코드 및 보안 패치 배포, 코드 모니터링 및 로깅 등 모든 컴퓨팅 리소스 관리를 수행합니다. AWS Lambda가 지원하는 언어 중 하나로 코드를 공급하기만 하면 됩니다(현재 Node.js, Java, C#, Go 및 Python).

장점

로컬에 서버를 설치하고 백업하는 과정이 까다롭기 때문에 사용
AWS는 RDS를 제공해준다. sql서버에 관계형 데이터 베이스를 서비스 형태로 제공해준다. 디비 백업 보안을 알아서 해준다.

참조
https://it-hangil.tistory.com/71

0개의 댓글