본문 바로가기
반응형

AWS4

Aws CodeCommit 사용법 Code Commit AWS CodeCommit은 완전히 관리되는 서비스로, 안전하고 확장 가능한 프라이빗 Git 저장소를 제공합니다. 이 서비스를 통해 AWS 클라우드 환경에서 개발자 팀이 협업하여 소스 코드를 효율적으로 저장, 관리, 공유할 수 있습니다. 주요 특징 1.보안 및 권한 관리 AWS IAM(Identity and Access Management)을 통해 사용자별 액세스 권한을 설정하여 Git 저장소에 대한 접근을 관리합니다. 또한, 데이터는 안전한 네트워크 및 저장소에서 암호화되어 보관됩니다. 2.프라이빗 Git 저장소 완전 관리형 프라이빗 Git 저장소를 제공하며, 여러 사용자가 함께 작업하고 소스 코드를 저장, 관리할 수 있습니다. 3.협업 기능 여러 명의 개발자가 동시에 작업하며 소.. 2023. 11. 20.
CodeDeploy BlockTraffic AllowTraffic 단축 프로젝트(멀티프로젝트 A API, B API) 의 CI/CD 를 Aws code series 사용하여 구축 서버의 구성 A API 이중화, B API 이중화 하여 총 4개의 WAS ALB 를 통해 로드밸런싱 운영서버의 배포시간이 최소 25분이 소요되어 CodeDeploy view events 를 분석하던 중 BlockTraffic , AllowTraffic 에서 시간이 오래걸리고 AllowTraffic은 5분이 넘어가면 배포가 실패되면서 롤백이 되는 현상을 발견하여 설정값을 변경하여 시간을 단축 변경 전 소요 시간 Deregistration delay(등록취소지연 시간) 컨테이너를 종료하고 싶거나 다른 이유로 로드 밸런서에 컨테이너로의 트래픽 전송을 중지하는 신호를 전송하면 로드 밸런서는 다운스트림 컨테.. 2023. 5. 12.
Nginx AWS ELB connect() failed (113: No route to host) while connecting to upstream connect() failed (113: No route to host) while connecting to upstream 시스템 운영중에 이런 이슈가 발생했다. Aws 담당자분과 연락을 해보니 Aws ELB의 IP는 사용자 증가 감소에따라 유동적으로 변한다는 얘기를 듣고 커넥션실패할때 로그시간을 보니 ELB IP변경 된후부터 발생한다는걸 알게되었고 Nginx 설정 파일을 아래처럼 변경 resolver 시간을 줄이고 elb DNS 를 변수로 선언하여 적용 변경 전 Nginx.conf server { listen 80; resolver AWS ELB DNS IP(ex:10.XX.XX2) valid=10s; ...생략 location / { proxy_pass http://awselbendpoin; } ... 2023. 3. 8.
AWS Aurora DB Cluster 엔드포인트 서버 클러스터란 각기 다른 서버들을 하나로 묶어서 하나의 시스템같이 동작하게 함으로써 클라이언트들에게 고가용성의 서비스를 제공하는 것을 말한다. 클러스터로 묶인 한 시스템에 장애가 발생하면, 정보의 제공 포인트는 클러스터로 묶인 다른 정상적인 서버로 이동한다. 서버클러스터는 사용자로 하여금 서버 기반 정보를 지속적이고 끊기지 않게 제공받을 수 있게 한다. 혼자 생각하고 있던게 AWS Aurora DB Cluster 에서는 하나의 엔드포인트만 존재해서 그 하나로 라이터/리더 인스턴스 와 리더 인스턴스를 분산 시켜주는 걸로 인지하고 있다가 아니라는걸 알게되어 포스팅 Amazon Aurora DB cluster 하나 이상의 DB 인스턴스와 이 DB 인스턴스의 데이터를 관리하는 클러스터 볼륨으로 구성됩니다. A.. 2023. 3. 8.
반응형