목록2024/04/03 (2)
미소를뿌리는감자의 코딩
https://velog.io/@mminjg/Github-Actions-CodeDeploy%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-EC2-%EB%B0%B0%ED%8F%AC-%EC%9E%90%EB%8F%99%ED%99%94 Github Actions, CodeDeploy를 이용한 EC2 무중단 배포 자동화Github main 브랜치에 PushGithub Actions에서 AWS S3에 빌드 파일 및 Dockerfile, deploy.sh 등 업로드Github Actions이 AWS CodeDeploy에 배포 요청CodeDeploy가 배포 실행도커 빌드 및 실행소스코드를velog.io 주된 프로젝트 흐름은 이 분의 글을 통해 적용시켜나갔다. github에서 push가 되게 되면 g..
1. aws를 선택한 이유 처음으로 도커를 이용해서 프로그램을 올리는 과정이었기 때문에, 신생인 ncp 보다는 비교적 참고 자료가 많은 aws를 이용해서 적용해보고자 하였다. 2.NLB 말고 ALB를 사용한 이유 Classic Load Balancer는 비효율성 때문에 outdated되었고, GateWay Load Balancer 는 트래픽 체크에 주된 녀석이니, 후보로는 NLB와 ALB가 남았다. NLB는 7계층 중에서 4계층에 해당하는 layer를 다루는 로드 밸런서 이므로, 속도적 측면에서 ALB보다 성능이 더 빠르다고 할 수 있다. 이에, 대규모 트래픽 상황에서는 NLB가 ALB가 더 적합하다고 판단하였다. 하지만, ALB는 계층은 NLB보다 높고, 속도적 측면에서도 NLB가 더 빠르다고 할 수 ..