본문 바로가기

분류 전체보기35

최고 효율의 Proxy 서버를 찾아서(Node, Apache, Socks) 인덱스 1. 프록시란 2. 프록시 서버가 필요하게 된 이유 3. NodeJS를 활용한 Proxy Server 4. Apache를 활용한 Proxy Server 5. Socks5를 활용한 Proxy Server 6. 스트레스 테스트 및 결과 프록시란 프록시(Proxy)는 "대리"의 의미로, 인터넷과 관련해서 쓰이는 경우, 특히 내부 네트워크에서 인터넷 접속을 할 때에, 빠른 액세스나 안전한 통신등을 확보하기 위한 중계서버를 "프록시 서버"라고 일컫는다. 클라이언트와 Web서버의 중간에 위치하고 있어, 대신 통신을 받아 주는 것이 프록시 서버이다. 출처: https://engineer-mole.tistory.com/288 프록시 서버가 필요 하게 된 이유 모사의 API를 이용하다 보니 문제가 하나 있었다. .. 2022. 11. 19.
최단시간 다운타임으로 안전하게 DB 이전하기 - 이론 이 방법은 내가 회사에서 Ncloud 에서 AWS로 클라우드를 이전할 때 사용 한 방법이다. 이 방법이 유용했던 이유는 다운타임이 짧고(중요) 모든 데이터가 안전하게 이전된다. 순서 0. 유저에게 서버 점검 안내 메시지 미리 고지 1. 백업하기 2. Replication 3. 서버 중단 및 점검 메시지 띄우기 4. Master - Slave 간에 테이블별 마지막 id 비교를 통해 누락된 데이터 검증 - 양 서버 접속해서 데이터 비교하는 script를 미리 구현해놓으면 빠르게 종료됨 5. Slave 중단 6. DB Endpoint 변경 배포 및 서버 재개 2022. 11. 19.
AWS EC2 스토리지 용량 추가하기(EBS Volume) 순서 1. EBS Volume 수정하기 2. Linux 파티션 확장해주기 3. Linux 파일시스템 확장해주기 EBS Volume 수정하기 1. 인스턴스에 할당되어있는 EBS volume에 들어가 Modify 를 클릭해준다. 2. 그러면 이런 창이 뜰텐데 사이즈를 수정해주고 수정버튼을 클릭해준다. 3. Volume state 에 최적화 등의 수정 진행사항이 표기되는데 사진같이 In-use 로 변경될 때 까지 기다려준다. 5분 내외로 완료된다. Linux 파티션 수정해주기 1. 서버 SSH 에 접속한다. 2. 내 인스턴스에 맞는 타입을 확인한다. - 인스턴스 종류에 따라 방법이 갈린다고 한다. aws ec2 describe-instance-types --instance-type instance_type -.. 2022. 11. 12.
[NestJS]AWS CodePipeline CodeBuild CodeDeploy 를 활용하여 CI/CD 구축하기(작성중) 현재 작성중인 포스트 입니다. 나는 아래의 블로그 글을 참고하여 큰 도움을 받았다. AWS CodePipeLine, CodeBuild, CodeDeploy를 통해 EC2에 배포하기, AWS CI/CD 구축하기 - 1 AWS CodePipeLine, CodeBuild, CodeDeploy를 통해 EC2에 배포하기, AWS CI/CD 구축하기 - 2 위 블로그 글을 참고하였고, 제 환경에 맞게 코드를 일부 변경하여 재 작성된 포스트입니다. 내가 Iwinv에서 AWS로 서버를 이전한 이유중 하나가 간편한 CI/CD 구축이었다. 지금까지 CI/CD를 직접 구축해본적은 없지만(현재 재직중인 회사에서는 DevOps분이 구현을 해두었다.), 사이드 프로젝트에서 자동화 배포를 구현하여 불필요한 작업을 줄일 수 있을 것.. 2022. 11. 6.