문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
ci:jenkins:aws_plugin [2022/01/14 16:59] kwon37xi [EC2 Fleet] |
ci:jenkins:aws_plugin [2022/07/07 10:38] (현재) kwon37xi [EC2 Fleet] |
||
|---|---|---|---|
| 줄 8: | 줄 8: | ||
| * https:// | * https:// | ||
| * AWS Credential 환경변수 자동 주입. | * AWS Credential 환경변수 자동 주입. | ||
| + | |||
| + | ===== EC2 Fleet ===== | ||
| + | * [[https:// | ||
| + | * [[ci: | ||
| + | * [[https:// | ||
| + | * **Autoscaling Group이나, | ||
| + | * **Spot Instance를 사용하지 말 것** : Job 실행중에 갑자기 종료될 수 있음. | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * **Required Role** : '' | ||
| - | ===== ElasticBeansTalk Deployment ===== | ||
| - | * [[aws: | ||
| - | * [[https:// | ||
| ===== ECS/Fargate ===== | ===== ECS/Fargate ===== | ||
| 줄 22: | 줄 29: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * Fargate 가 생각보다 빠르지 못하다. | + | |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Fargate 태스크에 AWS Role 을 지정할 수 있는 Role 필요. | ||
| + | * [[https:// | ||
| + | | ||
| + | * [[https:// | ||
| ===== ec2 plugin ===== | ===== ec2 plugin ===== | ||
| 줄 66: | 줄 78: | ||
| * [[https:// | * [[https:// | ||
| - | ===== EC2 Fleet ===== | + | |
| - | * [[https:// | + | ===== ElasticBeansTalk Deployment |
| - | * [[ci: | + | * [[aws:elasticbeanstalk|AWS ElasticBeansTalk]] |
| - | * [[https://docs.aws.amazon.com/AWSEC2/ | + | * [[https://plugins.jenkins.io/aws-beanstalk-publisher-plugin|AWS BeansTalk Publisher Plugin]] : 이미 배포됐던 것을 다른 환경에 재배포하거나, |
| - | * [[https://aws.amazon.com/ko/ | + | * [[https://plugins.jenkins.io/awseb-deployment-plugin|AWS Elastic Beanstalk Deployment]] : Workspace에 있는 파일을 압축하여 (혹은 압축된 파일을) S3 에 버전 붙여 업로드하고 ElasticBeansTalk 배포를 자동으로 호출하는 것까지 됨. |
| - | * [[https://www.youtube.com/ | + | |
| - | * **Role** : '' | + | |
| ===== 참조 ===== | ===== 참조 ===== | ||
| * [[https:// | * [[https:// | ||