본문 바로가기

분류 전체보기107

AWS가 터졌다, 원인과 대처 방안 알아보기 AWS는 많은 기업이 사용하는 클라우드 서비스고무료플랜도 있어서 프로젝트를 하면 많이 사용하게 된다. 사용해봤던 AWS가 문제가 생겼다고 하니 관심이 갔고,이번 이슈의 원인과 대처방안을 공부해보려고 한다. 😀 최근 aws 를 사용하는 많은 서비스들이 오류로 중지되는 사건이 있었다. 대부분 3시간 정도 중지되었다. aws 미국 버지니아 북부 리전의 문제였다고 하는데 기사에 더 자세하게 나온다. AWS 핵심 데이터베이스 서비스 다이너모디비(DynamoDB) API 엔드포인트 도메인 네임 시스템(DNS) 해석 오류가 원인으로 지목됐습니다. AWS는 “해당 리전에서 DNS 해상 문제로 요청과 연결이 지연되고 있다”며 복구에 착수했고, 약 15시간 만에 정상화됐습니다. 일부 외신과 네트워크 분석 기관은 내부 컴.. 2025. 10. 27.
깃허브 프로필(리드미) 꾸미기 - 뱃지, 블로그 최신 목록, stats ... 깃허브를 꾸며봤다신경을 잘 안써서 프로필 사진도 기본에 소개 한줄만 있었는데 맘먹고 꾸며봤다그동안 이쁘게 하는게 자신없어서 건들질 못했는데내가 했던 것을 한 눈에 잘 볼 수 있게 배치해보자는 생각으로 시작했다소개 배너스택을 위한 뱃지블로그의 최신 목록github readme stats (most used languages, streak stats)typing 애니메이션백준 카드소개 배너 보통 제일 상단에 배치되는 소개에 사용할 수 있다. ">https://capsule-render.vercel.app Capsule-Render capsule-render.vercel.app 뱃지뱃지 스타일과 색상, 로고를 골라서 지정해주면 된다뱃지 스타일을 여기서 정하고 https://shields.io/badges/st.. 2025. 10. 16.
서버 옮기기 대장정(4) - 도메인과 ssl 인증서, 이전 완료 이제 마지막이다. 도메인을 구매해서 도메인과 ec2가 연결시키고, ssl인증서를 적용해 https가 가능하도록 해보자(과정중에 막히는 부분이 있었는데 해결을 했다) 1. 가비아에서 도메인 구입후 레코드에 퍼블릭주소를 등록한다타입 A , @ , 퍼블릭주소타입 A , www , 퍼블릭주소 2. nginx 설정 도메인설정 (https x)80포트로 들어오는 요청을 /경로는 frontend:3000으로 전달하고, /api경로는 backend:8080으로 전달한다.이렇게 실행해보면 http로 들어갔을 경우 잘 동작하는 것을 볼 수 있다. 아래는 nginx설정파일이다. server { listen 80; server_name domain; # Certbot 경로 유지 location /.wel.. 2025. 10. 9.
서버 옮기기 대장정(3) - 새 ec2에서 front, back 연결 확인하기 이제 데이터는 다 옮겼으니 ec2를 생성하고 백엔드와 프론트엔드를 도커컴포즈로 실행해 db와 연결이 되는지 확인해 볼 것이다. 0. 깃허브액션을 사용한다면 모든 ipv4 tcp가 ssh(port22)로 접근 가능하도록 허용해줘야 한다. ec2를 key가 있어야 접근가능하도록 하기 위해 인스턴스 생성시 키페어를 함께 생성해줘야 한다 1. 도커와 도커 컴포즈, git을 설치한다ec2는 우분투로 생성했다. 도커를 설치하기 전에 swap메모리를 할당해야 한다. ec2가 1g인가 2기가로 작아서 늘려줘야 도커가 중간에 멈추지 않는다.sudo dd if=/dev/zero of=/swapfile bs=1G count=4# swapfil을 루트(root) 사용자만 접근할 수 있도록 권한을 설정sudo chmod 6.. 2025. 10. 4.
서버 옮기기 대장정(2) - 새 계정에 RDB, S3 백업하기 저번에 만든 aws 새 계정에 RDB와 S3의 데이터를 옮길 것이다.미리 aws 계정의 숫자로된 id를 클립보드에 복사해두면 편하다 RDB 백업 순서스냅샷 생성(old계정) -> 복사(old) -> 공유(old->new) -> 복사(new) -> 복원(new)근데 스냅샷을 만들고 복사하는데 암호화키가 사용돼서 이 점을 유의해야 한다 1. 전 계정 RDB의 스냅샷을 만들고 이를 새로만든 KMS(고객 관리형 키)로 암호화 해 복사한다 2. 이때 새로 만든 KMS는 새계정이 스냅샷을 복사할 수 있는 정책을 넣어줘야 한다-> aws계정을 추가하는 항목에서 계정추가를 해주면 된다 3. 복사한 스냅샷을 새계정으로 공유한다 4. 새 계정에서 공유받은 스냅샷을 KMS에서 만든 고객관리형키로 복사한다처음엔 새 고객관리형.. 2025. 10. 1.
서버 옮기기 대장정(1) - AWS 새 프리티어 계정 만들기 (바뀐 프리티어 플랜) aws는 1년 프리티어 무료를 제공한다.하필 기한이 다돼서.. 서버 이전을 하려고 한다힘들것 같지만 다시 공부할겸 일단 도전해본다😭프리티어가 이제는 6개월간 사용할 수 있는 100$ 크레딧을 주는 것으로 바뀌었다프리티어 무료 구간 정도로 사용한다 했을 때 얼마가 나올지 몰라 좋은건지 잘 모르겠다..그치만 프로모션으로 신규가입자에게 100크레딧을 더 준다고 하니 받는게 좋겠다콘솔홈을 내리다 보면 이 위젯이 보이는데 하나씩 눌러서 튜토리얼을 완료하면 크레딧을 준다 계획은 이렇다1. aws 새 프리티어 계정을 생성2. 기존 계정의 데이터베이스 rdb와 S3 데이터를 새 계정으로 백업한다3. 새 계정에 ec2를 생성해 도커와 도커 컴포즈를 설치한다 4. 우선 백엔드가 데이터베이스rdb, s3 와 연결이 잘 되.. 2025. 10. 1.