SST란 무엇인가?
SST란 무엇인가요?
우리는 애플리케이션을 만들기 위해 AWS Lambda, Amazon API Gateway, 그리고 다양한 AWS 서비스를 사용할 예정입니다. AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있는 컴퓨팅 서비스입니다. 코드가 실행되는 시간에 대해서만 비용을 지불하며, 코드가 실행되지 않을 때는 요금이 부과되지 않습니다. 하지만 AWS Lambda, API Gateway, 그리고 다른 AWS 서비스들을 직접 다루는 것은 다소 번거로울 수 있습니다.
이 서비스들은 AWS에서 실행되기 때문에 로컬에서 테스트하고 디버깅하는 것이 까다로울 수 있습니다. 또한 서버리스 애플리케이션을 구축하는 데 있어 중요한 부분은 인프라를 코드로 정의할 수 있어야 한다는 점입니다. 이는 인프라가 프로그래밍 방식으로 생성되기를 원한다는 의미입니다. AWS 콘솔을 클릭하며 인프라를 생성하는 것은 원하지 않습니다.
이러한 문제를 해결하기 위해 SST를 만들었습니다.
SST는 개발자들이 다음과 같은 작업을 쉽게 할 수 있도록 도와줍니다:
- 전체 인프라를 코드로 정의
- 모던 풀스택 앱을 위해 설계된 고수준 컴포넌트 사용
- 애플리케이션을 실시간으로 테스트
- IDE를 사용한 디버깅
- 웹 기반 대시보드로 앱 관리
- 여러 환경과 리전에 배포
애플리케이션을 만들기 전에, 인프라를 코드로 정의하는 개념을 좀 더 자세히 살펴보겠습니다.
For help and discussion
Comments on this chapter