PHP 프로젝트를 AWS 자동 스케일링 그룹에서 호스팅하려고 시도하고 있으며 빠른 배포자 및 서버 자동화 도구를 원했습니다.AWS ElasticBeanstalk, CodeDeploy 대 Capistrano, Mina, Vlad 등
다른 프로젝트에 대해 Capistrano를 사용하고 있으며 상당히 양호한 것으로 나타났습니다. 유일한 문제는 Capistrano를 사용하여 AWS의 자동 크기 조정 그룹에 배포하는 가장 좋은 방법을 찾지 못했기 때문입니다.
그렇다면 ElasticBeanstalk과 CodeDeploy는 기본적으로 자동 크기 조정을 지원 했으므로 배포 할 때마다 앱을 보관/번들링해야합니다 (S3/GitHub에 업로드/커밋). 또한 벤더 파일을 이전 배포로 이미 EC2 인스턴스에 배치 했더라도 번들에 포함시켜야합니다. 이로 인해 각 배포가 크게 느려집니다.
나는 2 개의 AWS 서비스를 처음 접했고, 내가 잘못한 것이있을 수있다. Heroku가과 유사한 방식으로 배포하는 AWS에 일부 서비스가있는 경우 궁금해 (전체 앱을 번들로 묶는 대신 GitHub에서 최신 변경 사항을 가져 오는 것)?
카피스트라노와 같은 도구를 사용하는 경우 에는 자동 크기 조정을 처리하는 적절한 방법이 있습니까?