게시된 날짜: Nov 14, 2019
고객은 이제 GitHub 리포지토리 내에서 GitHub 작업의 새 ECS 스타터 워크플로를 통해 ECS로 배포할 수 있습니다. 새 코드가 리포지토리에 푸시될 때마다 이 워크플로는 GitHub Marketplace에 있는 4가지 신규 GitHub 작업을 사용하여 해당 코드를 빌드하여 AWS에 배포합니다. 이 기능은 각 단계를 자동화하여 배포 프로세스의 속도를 높이고 개발자가 클라우드에서 더 효율적으로 코드를 푸시 및 테스트할 수 있게 해 줍니다.
개발 팀들은 GitHub에서 코드를 공유하고 변경 사항을 더 빠르게 커밋하기 위해 협업하지만 실제로 클라우드에서 코드가 실행되도록 하는 것은 실수하기 쉬운 다단계 작업으로 간주됩니다. 컨테이너화된 애플리케이션의 경우, 개발자는 이미지를 빌드하고, 이를 리포지토리에 게시하고, 오케스트레이터를 위해 작업 정의 또는 팟 사양과 같은 애플리케이션을 설명하는 ‘매니페스트’ 유형 파일을 생성하여 배포하고, 작업 또는 포드를 실행한 후, 최종적으로 앱이 정상 상태인지 획인합니다. 개발자는 더 빠른 배포 시간을 원하며 애플리케이션이 클라우드에 구축되는 방식의 세부 사항보다는 코드 속도에 집중하기를 원합니다.
이러한 ECS GitHub 작업을 사용하면 이러한 단계를 모두 자동화할 수 있습니다. 워크플로는 git 푸시의 단일 트리거로부터 애플리케이션을 배포합니다. 고객은 자체 리포지토리에 있는 작업 탭에서 리포지토리에 워크플로를 추가할 수 있습니다. 이렇게 하면 작업 정의 등록과 같은 각각의 중간 단계를 수행하도록 AWS에서 게시한 4개 작업으로 구성된 yaml 파일이 추가됩니다. AWS 계정 정보와 같은 필수 보안 암호 및 환경 변수는 GitHub 보안 암호 형태로 저장되고 해당 암호가 필요한 단계의 파라미터에 참조됩니다. 사용자는 새 코드를 푸시한 다음 해당 리포지토리의 GitHub 작업 인터페이스에서 실행 중인 각 단계를 볼 수 있습니다. 이는 클라우드로의 배포 속도를 높여주고 GitHub에서 번거로운 배포 작업을 처리해 주므로 개발자는 빠른 속도로 코드 반복 작업에 집중할 수 있습니다.
* 전체 발표 내용은 AWS 오픈 소스 블로그를 참조하십시오.
* ECS 작업에 대한 자세한 내용은 AWS Actions GitHub 페이지를 참조하십시오.
* Amazon ECS에 대한 자세한 내용은 제품 설명서를 참조하십시오.