목록EC2 (6)
drexqq
진행중인 프로젝트에 오토스케일링을 적용해보았다. 사용이유는 특정 상황, 특정 시간에 갑자기 많은 트래픽이 몰리고 서버에 부하가 걸리는 일이 많이 있어서 해당 부분을 해소하기위해 서버의 스펙을 올리는 scale up보다는 오토스케일링을 적용시켜 scale out으로 해결하기 위해서이다. scale up을 선택하지 않고 scale out을 선택한 이유는 sclae up을 한다면 지속적으로 많은 비용이 나가지만 scale out을 적용하면 필요할때만 늘리고 줄이는 방식으로 유연하게 트래픽에 대한 대처가 가능하기 때문이다. 이제 방법을 보자면 크게 총 5가지로 나뉘는 것 같다. AMI 생성 -> 시작템플릿(TG) 생성 -> 대상그룹(TG) 생성 -> 로드밸런서(LB) 생성 -> 오토스케일링그룹(ASG) 생성 (..
https://drexpp.tistory.com/entry/Python-Flask-Gunicorn-Nginx%EB%A1%9C-EC2%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0 [Python] Flask, Gunicorn, Nginx로 EC2배포하기[1] 업무중에 새롭게 서버를 만들어야할 일이 있어서 기존에 사용하던 apahce를 버리고 Nginx를 사용하기로 했다. 지금까지의 구성은 EC2(ubuntu 20.04), nginx(1.18.0), python3(3.8.10)를 서버에 올려서 사용하였고 drexpp.tistory.com 이 전글에서 쓴것처럼 route53과 elb를 사용해서 호스팅과 ssl인증을 했던 방법을 작성해보겠다. 일단 route53에서 호스팅하기위해서는 도메인이 ..
업무중에 새롭게 서버를 만들어야할 일이 있어서 기존에 사용하던 apahce를 버리고 Nginx를 사용하기로 했다. 지금까지의 구성은 EC2(ubuntu 20.04), nginx(1.18.0), python3(3.8.10)를 서버에 올려서 사용하였고 추가적으로 호스팅을 위해서 AWS Route53을 사용하고 AWS상에서 ELB를 사용해서 SSL인증을 받는 방식으로 진행하였다. 추가적으로 mysql을 설치해서 사용할 예정이다. 일단 기존에 사용하던 스펙들이 아니여서 처음에 많이 갈팡질팡을 했지만 결국엔 여기저기 구글링을 통해 연결을 해둔상태이다. 하나씩 다시 생각해보면서 정리를 해보겠다. 1. EC2 인스턴스 생성 및 elastic IP연결 - 인스턴스 생성과 elastic IP연결하는 방법은 https:/..
AWS를 사용하면서 가장 무서운점이 바로 요금 폭탄이라고 생각한다. 그렇기 때문에 예산을 생성해서 예상 비용이 내가 설정해둔 비용 이상으로 측정되면 가입한 이메일로 알림을 받는 예산 설정을 해보겠다. 서비스에서 Billing을 찾아서 들어가준다. 그 뒤에 좌측 메뉴에 Budgets를 클릭해서 들어가면 이렇게 예산 작성을 할 수 있는 페이지가 나온다. 작성된 설명을 보니 믿음이 간다... 우측 예산작성을 클릭해서 본격적으로 예산을 작성해보자. 예산 작성을 들어오게 되면 이렇게 4가지의 선택지가 주어지는데 나는 비용에 관한 예산을 설정하겠다. 이렇게 비용 예산에 대해서 예산설정을 하겠다고 들어오면 여러가지 작성할 게 보인다. 이름은 예산의 이름을 정하는 거니 적당히 월별 예산이란 뜻으로 monthly라고 지..
이번 게시글에서는 전에 만들어 두었던 EC2 프리티어 인스턴스에 탄력적 IP를 설정하고 SSH를 putty로 접속하는 방법을 알아 보겠습니다. 1 . 탄력적 IP설정 내가 알고 있는 대로 탄력적 IP를 설정하는 이유를 설명해보자면 aws에서 할당해준 퍼블릭 IPv4주소를 확인해보면 인스턴스를 중지하고 새로 시작할 때마다 주소가 바뀌는 것을 확인할 수 있다. 의미적으로 탄력적 IP를 설정한다는 것이 탄력적으로 바뀌는 IP를 설정한다는 것으로 들려서 좀 헷갈릴 수 있겠지만 고정적 IP주소를 할당해주는 것이 탄력적 IP주소를 설정하는 것이라고 생각하면 될 것 같다. 그럼 이제부터 탄력적 IP를 설정해보자. 탄력적 IP를 설정하기 위해서는 좌측 바에 있는 네트워크 및 보안 -> 탄력적 IP를 들어가야 한다. 탄..
자그마치 작년 9월 리액트를 배워보겠다고 깔짝거리던 시절 노마드코더의 니콜라스쌤의 강의를 보고 그대로 만든 TodoList를 Nodejs를 이용하여 aws서버에 배포해 보았다. 엄청난 삽질의 연속이였고 엉망진창일 수도 있는 코드지만 하나하나 해보면서 작동이 되는걸 보니까 뭔가 뿌듯했다. https://github.com/drexqq/React-TodoList drexqq/React-TodoList 리액트 투두리스트. Contribute to drexqq/React-TodoList development by creating an account on GitHub. github.com 완성된 코드들은 깃헙 레포지토리에 올려두었다. 일단은 client측 디렉토리만 올라가 있고 나머지는 내 로컬에 있다. 추후에 ..