@@AWSClassroom 확인이 늦어 죄송합니다.!! 제가 지식이 짧아서.. 선생님이 말씀하신걸 정확하게 이해했는지는 모르겠습니다. 스위칭관련해서는 따로 생각하지 않았습니다. 블루그린배포시 블루에서 그린으로 트래픽을 이동시키기 위해 alb로 인스턴스를 묶으면(?) 된다고 보아서, 원글과 같이 글을 남겼었슴니다!
1. buildspec에서는 주어진 artifact를 기반으로 어떻게 빌드할지를 결정합니다. 설치할 내용을 여기서 확보해서 아래 appsepc에서 설치하는것도 방법입니다. 2.appspec은 배포방법을 정의합니다. 여기서 보통 필요한 내용을 설치하지요. 3. userdata는일반적으로 EC2가 새로 올라갈 때 한번만 수행됩니다. 이 점을 참고하셔서 userdata에서 가능한 종류의 로직인지 확인해보시죠. 저라면 배포 파이프라인을 사용한다면 appspec에 둘것 같습니다. 단 userdata + appspec은 되도록 피하시는거 추천합니다.
이번에 스타트업으로 이직하는데 AWS 서비스 이제 막 도입하려고 하더라구요
CI/CD 지식 배워서 잘 사용하겠습니다!!
좋은 강의 감사합니다. 저는 윈도우 ec2인스턴스에 서비스를 운용중인데.. alb와 asg를 사용해서 블루그린배포를 구현하려하는데 혹시 추천해주실만한 책이나 예제 등이 있으실까요?
음 이미 방법은 대략 아시는거 같고 route53 단위로 스위칭 하시려는 건가요??
@@AWSClassroom 확인이 늦어 죄송합니다.!!
제가 지식이 짧아서.. 선생님이 말씀하신걸 정확하게 이해했는지는 모르겠습니다.
스위칭관련해서는 따로 생각하지 않았습니다. 블루그린배포시 블루에서 그린으로 트래픽을 이동시키기 위해 alb로 인스턴스를 묶으면(?) 된다고 보아서, 원글과 같이 글을 남겼었슴니다!
@@아이스콜드드링크 보통 route53 뒤에 ALB가 위치하기 때문에, ALB를 새거를 생성하고 Route53 단위에서 스위칭 하는 방법도 하나의 방법입니다. Route53에서는 weight 기반으로 비율 단위로 요렇게 스위칭도 가능하거든요.
ec2에 올라가는 앱이 어떤 미들웨어가 필요하다면 buildspec.yml, appspec,yaml, userdata 중에서 어디에 설치 명령어를 써야할까요.. 어디에 왜 올라가야하는지 이유와 기준이 헷갈려요
1. buildspec에서는 주어진 artifact를 기반으로 어떻게 빌드할지를 결정합니다. 설치할 내용을 여기서 확보해서 아래 appsepc에서 설치하는것도 방법입니다.
2.appspec은 배포방법을 정의합니다. 여기서 보통 필요한 내용을 설치하지요.
3. userdata는일반적으로 EC2가 새로 올라갈 때 한번만 수행됩니다. 이 점을 참고하셔서 userdata에서 가능한 종류의 로직인지 확인해보시죠.
저라면 배포 파이프라인을 사용한다면 appspec에 둘것 같습니다.
단 userdata + appspec은 되도록 피하시는거 추천합니다.
codedeploy가 현재 ec2들에게 배포하겠지만 배포 후에 오토 스케일링 그룹으로 인해 생성된 ec2에도 알아서 배포해주나요?
넵
@@AWSClassroom 33:33 에 있군요! 감사합니다