AWS 4

[AWS] private subnet에서 ECR 접근할 때 필요한 VPC 설정

ecr을 사용하던 도중 위와 같은 에러가 발생하였다...ResourceInitializationError: unable to pull secrets or registry auth: The task cannot pull registry auth from Amazon ECR: There is a connection issue between the task and Amazon ECR. Check your task network configuration. RequestError: send request failed caused by: Post "https://api.ecr.ap-northeast-2.amazonaws.com/": dial tcp ~~~~: i/o timeout   에러 원인은 fargate 가 ..

AWS 2024.08.26

[AWS] 아키텍쳐 구현(2): Github Action으로 AWS ECS CI / CD 자동화

https://2hy2on.tistory.com/17 [AWS] 아키텍쳐 구현(1) : HTTPS 및 로드밸런서 적용현재 내가 완성시키고자 하는 아키택쳐는 아래와 같다.사전 준비 상태1) VPC 생성 완료2) private subnet 2개, public subnet 2개 ig와 연결 완료3) kafka용 ec2 설치 완료4) public 도메인 구매 완료 이번 포스팅2hy2on.tistory.com지난 시간에 이어서 ecs와 lb 연결 및 배포 테스트를 진행해보겠다. 1. ECR 생성Private registory > Repositories > 리포지토리 생성 클릭2. Task 생성ECS > 테스크 정의 >y > Repositories > 새 테스크 정의 생성 클릭  아까 생성한 ecr에 들어가 푸시 ..

AWS 2024.08.14

[AWS] 아키텍쳐 구현(1) : HTTPS 및 로드밸런서 적용

현재 내가 완성시키고자 하는 아키택쳐는 아래와 같다.사전 준비 상태1) VPC 생성 완료2) private subnet 2개, public subnet 2개 ig와 연결 완료3) kafka용 ec2 설치 완료4) public 도메인 구매 완료 이번 포스팅에서는 Load balancer를 생성하는 과정을 담아보겠다. 기본적인 HTTP 프로토콜에 SSL 이라고 하는 인증서를 발급하여 암호화된 서버를 운영할 수 있도록 해준다.HTTPS/로드밸런서를 합쳐서 운영되는 과정을 간단하게 설명하면,1) 클라이언트에게서 요청을 받으면  해당 요청을 로드밸런서가 HTTPS(port 443) 요청인지 일반적인 HTTP(port 80) 요청인지 판단한다.2)  만약 HTTP 요청이면 이 요청을 HTTPS 요청으로 Redire..

AWS 2024.08.09

[AWS S3] Spring boot + AWS S3 를 이용한 파일 업로드

프로젝트를 하며 이미지 서버로 사용하기 위해 AWS S3 버킷을 만들고 Spring 을 연동하는 방법을 정리해보았다.AWS S3란?s3는 Simple Storage Service의 약자로 주로 파일 서버로 사용된다.왜 S3를 사용할까?확장성(Scalability) 파일 서버는 트래픽이 증가함에 따라 서버 인프라 및 용량 계획을 변경해야 되는데, S3가 확장 및 성능 부분을 대신 처리해준다. 내구성(Durability) 여러 영역에 여러 데이터 복사본을 저장하므로 한 영역이 다운되더라도 데이터를 사용할 수 있고, 복구가 가능하다.S3 관련 용어객체(object) 파일과 파일정보로 구성된 저장단위로 그냥 파일이라 생각하면 된다. 버킷(Bucket) 다수의 객체를 관리하는 컨테이너로 파일시스템이라 보면된다.1..

AWS 2024.01.29