Proton
•
서버리스 및 컨테이너 기반 애플리케이션의 코드 프로비저닝 및 배포와 같은 자동화된 인프라
◦
두 갈래의 자동화 프레임워크
◦
관리자는 서버리스 및 컨테이너 기반 애플리케이션을 위한 표준화된 인프라 및 배포 도구를 정의하는 버전이 지정된 서비스 템플릿을 생성
◦
애플리케이션 개발자는 사용 가능한 서비스 템플릿 중에서 선택하여 애플리케이션 또는 서비스 배포를 자동화
◦
AWS Proton은 오래된 템플릿 버전을 사용하고 있는 기존 서비스 인스턴스를 모두 식별
▪
관리자는 클릭 한 번으로 AWS Proton 업그레이드를 요청
•
표준화된 인프라
◦
플랫폼 팀은 AWS Proton 및 버전이 지정된 인프라를 코드 템플릿으로 사용 가능
◦
템플릿을 사용하여 아키텍처, 인프라 리소스, CI/CD 소프트웨어 배포 파이프라인이 포함된 표준 애플리케이션 스택을 정의하고 관리
•
CI/CD와 통합된 배포
◦
개발자가 AWS Proton 셀프 서비스 인터페이스를 사용하여 서비스 템플릿을 선택할 때는 코드 배포를 위한 표준화된 애플리케이션 스택 정의를 선택
◦
AWS Proton는 리소스를 자동으로 프로비저닝하고, CI/CD 파이프라인을 구성하고, 정의된 인프라에 코드를 배포
워크플로
1.
관리자는 공유 리소스를 정의하는환경 템플릿을 만들어 AWS Proton에 등록합니다.
2.
AWS Proton는환경 템플릿을 기반으로 하나 이상의환경을 배포합니다.
3.
관리자는 관련 인프라, 모니터링 및 CI/CD 리소스와 호환 가능한환경 템플릿을 정의하는서비스 템플릿을 만들어 AWS Proton에 등록합니다.
4.
개발자는 등록된서비스 템플릿을 선택하고소스 코드리포지토리로 연결되는 링크를 제공합니다.
5.
AWS Proton는서비스 인스턴스에 대한CI/CD 파이프라인으로서비스를 프로비저닝합니다.
6.
AWS Proton는 선택한서비스 템플릿에 정의된 대로소스 코드를 실행하는서비스및서비스 인스턴스를 프로비저닝하고 관리합니다. 서비스 인스턴스는 파이프라인의 단일 단계에 대한환경에서 선택한서비스 템플릿을 인스턴스화하는 것입니다(예: Prod).


