AWS Proton 기능

AWS Proton을 사용해야 하는 이유

플랫폼 및 DevOps 엔지니어는 AWS Proton에서 셀프 서비스 배포를 위한 업데이트를 정의하고 업데이트하여 자신들의 영향력을 확장할 수 있습니다. Proton을 사용하면 검증된 표준 템플릿을 만들고 개발자의 턴키 사용에 대한 기준으로 이를 사용하여 보안, 비용 및 규정 준수 목표를 충족할 수 있습니다.

지속적 통합/지속적 전달(CI/CD) 구성이 포함된 수십만 개의 마이크로서비스를 유지하려면 가장 뛰어난 플랫폼 팀도 어려움을 겪을 수 있습니다. AWS Proton은 플랫폼 팀에서 이 복잡성을 관리하는 데 도움이 됩니다. 현대적 애플리케이션의 전체 소프트웨어 개발 수명 주기를 지원하는 데 최적화된 배포 워크플로 도구를 사용할 수 있기 때문입니다.

Page Topics

기능

기능

플랫폼 및 DevOps 팀은 AWS Proton을 사용하여 애플리케이션 스택 템플릿을 손쉽게 생성할 수 있습니다. 여기에는 개발자가 사용할 수 있는 CI/CD 파이프라인이 포함되므로 애플리케이션 프로그래밍 인터페이스(API), 명령줄 인터페이스(CLI) 또는 사용자 인터페이스(UI)를 통해 요청을 제출하여 즉시 배포할 수 있는 애플리케이션용 인프라를 배포할 수 있습니다. 티켓을 제출하거나 파이프라인을 수동으로 구성할 필요가 없습니다.

Amazon Virtual Private Cloud(VPC)와 같은 기존 공유 리소스를 AWS Proton으로 가져올 수 있습니다. 그런 다음 표준 환경에 배포할 때와 동일한 방식으로 Proton 관리형 환경에 배포할 수 있습니다.

파이프라인이 포함되거나 포함되지 않은 서비스 템플릿을 생성할 수 있습니다. AWS Proton은 서비스 정의, 프로비저닝 및 배포 과정에서 유연성을 제공합니다. 개발자는 서비스에 필요한 입력 파라미터만 제공하면 되고 플랫폼 팀은 AWS Proton의 중앙 관리 기능을 활용하여 모든 배포가 최신 상태인지 확인할 수 있습니다.

기존 템플릿으로 더 다양한 사용 사례를 지원하고자 하는 경우 Proton 서비스 구성 요소를 통해 단일 템플릿으로 지원되는 사용 사례를 확장할 수 있습니다. 개발자는 코드형 인프라 템플릿을 제공하여 구성 요소를 생성한 다음 그 구성 요소를 서비스와 연결할 수 있습니다.

AWS Proton은 플랫폼 운영자가 여러 AWS 계정에 걸쳐 아키텍처를 안전하게 구성하는 데 도움이 되는 다중 계정 인프라를 지원합니다. AWS Proton을 사용하면 단일 계정에서 모든 다중 계정 환경 및 서비스를 관리할 수 있습니다.

익숙한 AWS Management Console 또는 CLI를 사용하여 사용자 인터페이스를 사용자 지정할 수 있습니다. AWS Proton 인터페이스의 안내에 따라 공유 리소스를 환경으로 생성하고 배포한 후 이 환경에 서비스를 배포할 수 있습니다. Proton은 AWS CloudFormation을 통해 단순한 선언적 방식으로 인프라(예: 컴퓨팅, 데이터베이스 및 다른 많은 리소스)를 배포하는 기능을 포함하여 필요한 모든 프로비저닝 지원을 제공합니다.

AWS Proton은 인프라 템플릿의 버전 관리를 지원하고 개발자에게 오래된 배포에 대한 업데이트를 제공합니다.

AWS Proton은 프로비저닝된 모든 리소스에 고유한 리소스를 사용하여 자동으로 태그를 지정하므로 AWS Proton 관련 템플릿 또는 환경에서 오는 모든 프로비저닝된 리소스를 식별할 수 있습니다. 따라서 템플릿, 환경 및 서비스를 포함한 모든 AWS Proton 리소스에 대해 태그 기반 비용 관리 및 태그 기반 액세스 제어를 간편하게 구현할 수 있습니다. 상위 리소스에 적용된 태그를 하위 리소스로 전파하여 태깅 프로세스를 간소화하고 일관성을 개선할 수 있습니다.

플랫폼 엔지니어는 AWS Proton을 사용하여 Proton에서 재사용 가능한 버전 관리 템플릿으로 저장되고 관리되는 스택을 생성할 수 있습니다. 이런 스택은 컴퓨팅, 네트워킹, 코드 파이프라인, 보안, 리소스 모니터링 등과 같이 서비스를 프로비저닝, 배포, 관리하는 데 필요한 모든 것을 간단하고 명시적인 코드형 인프라로 정의합니다. 플랫폼 엔지니어는 환경 및 서비스에 대한 스택을 생성하는데, 일반적으로 배포 환경에 대한 스택을 생성합니다. 그러면 Proton 개발자가 셀프 서비스 방식으로 애플리케이션에 필요한 서비스 인프라를 배포할 수 있습니다.

고객은 git를 사용하여 개별 git 리포지토리의 템플릿 업데이트를 관리할 수 있습니다. 템플릿을 생성하고 git 리포지토리에 업로드하면 Proton이 자동으로 동기화하고 변경 사항이 커밋될 때 새 버전을 생성합니다. 따라서 수동 단계와 인적 오류 가능성이 줄어듭니다.

AWS Proton은 Git을 사용한 Proton 서비스 업데이트를 지원합니다. 고객은 구성 파일을 생성하고 Proton 서비스의 어떤 인스턴스에 해당하는 브랜치를 선택할 수 있습니다. 이를 통해 고객은 Git 배포 관리를 사용하면서 스테이징 브랜치에서 변경 사항을 테스트하고 변경 사항을 프로덕션에 푸시할 수 있습니다.