IaaS/퍼블릭클라우드

AWS SaaS Boost 프로젝트

armyost 2023. 6. 22. 16:55
728x90

AWS에 공식으로 서비스하는 제품은 아니고 AWS리소스를 사용하여 빠르게 SaaS서비스를 할 수 있도록하는 오픈소스 프로젝트 이다.

 

※ 관련한 소스코드와 Document는 아래를 참고

https://github.com/awslabs/aws-saas-boost

 

GitHub - awslabs/aws-saas-boost: AWS SaaS Boost is a ready-to-use toolset that removes the complexity of successfully running Sa

AWS SaaS Boost is a ready-to-use toolset that removes the complexity of successfully running SaaS workloads in the AWS cloud. - GitHub - awslabs/aws-saas-boost: AWS SaaS Boost is a ready-to-use too...

github.com

 

SaaS Boost 역할은 다음과 같다.

ISV가 Container로 서비스할 어플리케이션을 ECR같은데 올리면, IaC방식의 자원할당으로 AWS에 서비스를 등록해버린다. 

 

대충 Youtube를 보니, 테넌트 별로 VPC부터 갈라지는 완전히 격리된 환경이 구축됨을 알 수 있다. 

 

위의 Github을 들어가서 프로젝트를 받아서 이 SaaS Boost를 Install 해야하는데, Install하게되면 아래와 같은 자원들이 생성된다. 웹은 React기반, Lambda로 서버역할...

 

Admin콘솔을 올리면 로그인하고 아래화면과 같이 테넌트 등록하고 어플리케이션 배포하면 바로 SaaS서비스가 시작됨을 알 수 있다. 

 

SaaS Boost안에 있는 몇가지 용어를 살펴보자

1) Tier : 서비스 등급, 고객등급 같은 개념. Free Tier, Premium Tier 뭐 이런 개념

 

 

2) Application : 내가 런칭할 어플리케이션 이다. 

프로비저닝하면 ECR Repository를 자동으로 생성한다.