aws

    Elastic IP는 사용하지 않는게 좋다.

    1. Elastic IPEIP는 AWS에서 제공하는 공용 IPv4 주소다. EC2는 재시작될때마다 공용 IP가 바뀌므로, 고정된 IP가 필요할 경우 EIP를 시용하곤한다. 그리고 나 또한 대부분의 블로그나 강의 등에서 같은 방식의 사용을 권장하는 것을 봐왔다. 하지만 이번에 AWS SAA를 공부하면서 Elastic IP 사용이 좋지 않은 구조적 결정이라는 언급을 봤고, 처음 듣는 이야기이기에 정리해두려한다. 2. 사용하면 안되는 이유첫번째는 비용이다. Elastic IP는 사용하지 않는 동안에도 과금된다. EC2에 연결하지 않더라도 시간당 비용이 부과되는 것이 AWS 정책이다. 또한 IPv4는 제한자원이므로 계정당 5개씩만 제공되며, 더 필요하다면 AWS측에 요청할 수 있지만 이는 자동확장성 측면에서 문..

    Package 'python3-pip' has no installation candidate

    Ubuntu 20.04에서 python3-pip을 려는데 에러가 발생했다. https://stackoverflow.com/questions/62317653/how-to-install-python3-pip-on-ubuntu-20-04 How to install python3-pip on ubuntu 20.04 I installed Ubuntu 20.04 on a PC. I then tried to get started and install pip for python3. However nothing seemed to work. This is what I have tried so far: sudo apt install python3-pip This is the stackoverflow.com sudo apt-..

    AWS Load Balancer에서 HTTP서 HTTPS Redirect

    nginx.conf 에서 설정을 통해 시도 했는데 잘되지 않았다. 지금까지 구성에 Load Balancer가 없었기에 대문역할을 nginx가 했었지만 Load Balancer를 적용한 이후로 대문역할은 Nginx가 아닌 Load Balancer가 맡게됨에 따라 소용이 없었던 것이다. 설정 방법은 아래 Stack overflow를 참고했다. https://stackoverflow.com/questions/24603620/redirecting-ec2-elastic-load-balancer-from-http-to-https Redirecting EC2 Elastic Load Balancer from HTTP to HTTPS I want to redirect all the HTTP request to https..

    AWS 요금정리

    EC2를 사용할 때 가장 흔하게 t2.micro 프리티어를 사용한다. cpu 성능을 제공하는 방식이 조금 특별하다. 일반적으로 CPU 성능이 정해져있어서 24시간 같은 성능을 제공할 것이라 생각하지만, T계열 인스턴스들은 기본 성능을 제공하다가, 유저들이 몰리거나 하는 등 기준 이상의 성능이 필요할 경우 버스트 기능이 동작하게 된다. 물론, 공짜는 아니고 인스턴스 사양마다 제공되는 크레딧이 다르고 그 크레딧이 남아있는 동안 버스트 기능을 사용할 수 있다. 기준 이하 성능 사용을 지속할 경우 크레딧이 쌓이고(한계치 있음), 그 이상의 성능을 사용할 경우 크레딧을 소모시킨다. 크레딧이 다 소모되면, 기준 이상의 성능을 발휘하지 못하고 성능은 급격히 떨어지게 된다. 평소에는 CPU사용률 저조하다가 특정 시간대..

    [AWS (3)] AWS 기반 Stack 배포

    1. docker secret 생성 MYSQL_ROOT_PASSWORD MYSQL_PASSWORD DJANGO_SECRET_KEY 2. 서버에 nginx.conf 올려주기 a) 접속 vultr에서 호스트와 비밀번호를 줬던 방식과 달리 pem파일을 이용해야한다. filezilla 좌측상단 사이트관리자 > new site > 프로토콜: SFTP > 호스트 입력, 포트22, 사용자 ubuntu, 로그온 유형: 키파일 b) 접속상태로 home/아래에 파일을 만들어주려하나 관리자권한이 없어 직접 생성이 불가. CLI에서 생성 ubuntu로 접속해 /home으로 이동. 파일 생성 sudo mkdir django_course ubuntu 유저에 대해 django_course에대한 관리자권한 부여 sudo chmod ..

    [AWS (1)] EC2 인스턴스 생성

    로그인 > 서비스 > EC2 1. a) 키페어 생성 자동으로 다운된 .pem은 프로젝트 파일에 옮겨주었다. b) 인스턴스 > 인스턴스 시작 > 1단계) Amazone Machine Image(AMI) 선택 프리티어사용가능한걸로 골라준다. : Ubuntu Server 18.04 LTS (HVM), SSD Volume Type 2단계) 인스턴스유형선택 프리티어사용가능한걸로 골라준다. t2.micro 3단계) 인스턴스 세부정보구성 > 우선 기본값그대로 패스 4단계) 스토리지추가 > 8기가 쓸거임 5단계) 태그추가 > 네임태그 추가 (나중에 관리 용이하게) 6단계)보안그룹구성 > 필요할때 구성할것 우선은 디폴트로 진행 마무리후 만들었던 키페어로 인스턴스 시작 2. .pem 가지고 서버 접속 vultr이용할땐 도..