AWS

젠킨스와 nginx를 통해서 배포 자동화를 구현해보려고 하였습니다.여기에 관련해서 시행착오가 많았는데 정리하려고 합니다. 일단 구조는 다음과 같습니다. 1. aws ec2 instance jenkins 설치2. docker compose 로 nginx, postgresql, certbot, spring 이미지 빌드 후 실행 이상하다고 생각할 수 있는데, 맞습니다.  1번 방법을 먼저 수행해봤고, 2번 방법으로 나중에 도입했기 때문에 보통은 jenkins도 docker compose로 띄워야 네트워크 이슈도 적고, 관리도 편하다는 것을 나중에 깨달았습니다. AWS EC2 프리티어 기준입니다. 1. SWAP 메모리 설정관련해서 이전에 포스팅을 한 적이 있습니다.https://iii.ad/67bfb72. Do..
보통 개발 초기에는 로컬에 첨부파일이나 이미지를 저장하도록 설정하지만, 운영 단계에 들어가기 전에 파일 저장소를 어떻게 구성할지를 결정하는 것이 중요합니다. 파일을 서버의 특정 디렉토리에 저장할 수도 있지만, 일반적으로 서버 용량 관리와 이중화(HA) 문제를 고려하여 별도의 스토리지 시스템을 도입하는 경우가 많습니다. AWS에서는 이러한 파일 저장소 문제를 해결하는 서비스를 제공하는데, 그중 대표적인 것이 AWS S3입니다. S3 버킷 설정버킷 만들기 클릭버킷 만들기 세팅 버킷 이름 입력하는 부분 빼고, 나머지 부분은 기본 설정을 그대로 가져갔습니다.  AWS IAM 권한 설정AWS에서는 IAM(Identity and Access Management) 계정을 생성하여 권한을 세분화하여 할당하는 방법을 권..
네트워크를 왜 학습해야 할까? 서비스는 네트워크를 통해 사용자의 가치를 전달합니다. 네트워크 상의 이슈는 서비스에 심각한 문제를 발생시킬 수 있다.! 안정적인 서비스 운영을 위해 미리 네트워크를 학습해야한다. 내가 만든 서비스가 인기가 많아져서, 하루 만명의 유저가 사용한다고 생각해보자. 서버 한대가 힘겹게 요청을 받아들이고 있다... (서버 : 살려줘..) 결국 느려진 지연 요청과, 트래픽으로 인해 서버가 터지게 되어 많은 유저들을 잃게 되었다. (절망편) 망 AWS에서는 망과 관련된 개념이 몇 개 있습니다. 일단 리전(Region) - 제가 정리 해놓은 글도 있습니다. 버지니아로 리전을 하면 안 되는 이유 https://computerlove.tistory.com/entry/%EB%A6%AC%EC%A..
예전에 공부하면서 만든 탄력적 IP를 할당하지 않아서 과금이 이렇게 되었던거 같다. ㅠㅠㅠ 체크 누르고 탄력적 IP 주소 릴리스 하면 삭제된다. 탄력적 IP주소 안 쓰면 삭제하자..
인터넷 게이트웨이란? VPC와 인터넷 간의 논리적인 연결 VPC에서 인터넷 구간으로 나가는 관문 인터넷 게이트웨이는 VPC 당 1개만 연결이 가능 외부 인터넷 구간으로 통신할 수 있는 대상은 퍼블릭 IP 를 사용하는 퍼블릭 서브넷 내의 자원 퍼블릭 서브넷은 자신의 라우팅 테이블에 외부 인터넷 구간으로 나가는 타깃을 인터넷 게이트웨이로 지정해 주어야 한다 NAT 게이트웨이 외부 인터넷 구간과 연결하는 관문 역할 Network Address Translation의 약자 네트워크 주소, IP 주소를 변환해 주는 기술 인터넷 구간은 공공 네트워크 구간으로 퍼블릭 IP를 통해 통신이 이루어진다 브라이빗 IP는 인터넷 구간으로 넘어올 수가 없는데, 이때 NAT 게이트웨이가 프라이빗 IP를 퍼블릭 IP로 변환하여 통..
서브넷의 개념 네트워크 영역을 부분적으로 나눈 망 클라우드 환경의 VPC에서도 서브넷을 통해 네트워크를 분리하여 나눌 수 있다 AWS에서 서브넷의 IP 대역마다 예약된 IP 주소 예를 들어 서브넷에 할당한 IP 대역이 10.0.0.0/24 이라면 10.0.0.0 ~ 10.0.0.255 중에서 첫번째 주소 : 10.0.0.0 -> 네트워크 주소 두번째 주소 : 10.0.0.1 -> AWS VPC 가상 라우터 주소 세번째 주소 : 10.0.0.2 -> AWS DNS 서버 주소 네번째 주소 : 10.0.0.3 -> 향후 새로운 기능에 활용할 주소 마지막 주소 : 10.0.0.255 -> 네트워크 브로드캐스트 주소 참고사항 기본적으로 예약된 IP 주소를 고려하여 생성해야 한다 특정 서비스에 대해 IP 주소가 부..