IT/web, hosting 4

nginx로 로드밸런싱 설정하기

nodejs에서 클러스터 모듈을 사용하면 싱글 프로세스로 동작하는 노드를 cpu 코어 모두 사용할 수 있도록 구현할 수 있습니다. 이를 활용하여 자신의 CPU 코어 수를 고려하여 서버를 몇 개 띄울 수 있을지 결정할 수 있습니다. 그렇다면 여러 개의 서버를 띄었을 경우, 도메인 하나에 어떻게 매핑할 수 있을까요? 바로 nginx를 이용하여 로드밸런싱을 설정할 수 있습니다. nginx 로드밸런싱 설정 방법 #http블럭 내부에 추가 #NodeJS 서버 로드밸런싱 upstream nodejs_server { #least_conn; #ip_hash; server localhost:3000; server localhost:3001; } #3333번 포트 NodeJS 서버로 연결 server{ listen 333..

IT/web, hosting 2023.12.13

AWS EC2에서 RDS 연동후 Flask 적용

안녕하세요. 오늘은 AWS RDS를 사용하는 방법을 소개하도록 하겠습니다! EC2를 사용하는 방법을 알고 싶으면 이전 게시물을 확인해주세요. https://seyeon-hello.tistory.com/3 AWS EC2에서 Flask 실행 안녕하세요! AWS 프리티어로 EC2를 이용해서 파이썬 웹 프레임워크 Flask를 실행하는 방법을 소개하겠습니다. 1. AWS 먼저 EC2 서비스 중 우분투 서버 18.04 선택합니다! 그 다음 "프리티어 사용 가능"이라고 표.. seyeon-hello.tistory.com 먼저, 실행중인 EC2 인스턴스의 VPC ID와 보안그룹을 확인합니다. 그리고 좌측 메뉴 중 보안 그룹을 선택하여, 그 중 해당된 나의 보안 그룹을 선택 후 보안 그룹 생성 버튼을 클릭합니다. 그리고..

IT/web, hosting 2020.02.22

AWS EC2에서 Flask 실행

안녕하세요! AWS 프리티어로 EC2를 이용해서 파이썬 웹 프레임워크 Flask를 실행하는 방법을 소개하겠습니다. 1. AWS 먼저 EC2 서비스 중 우분투 서버 18.04 선택합니다! 그 다음 "프리티어 사용 가능"이라고 표시된 것을 선택합니다 다음으로 기존 키 페어가 없다면(처음 실행해본 것이라면), 새 키 페어 선택 후 키 페어 다운로드를 합니다. 키페어 저장 장소는 잘 기억해 둡시다! 이제 "인스턴스 시작" 클릭합니다. 아래쪽 화면에 생성된 인스턴스의 해당하는 정보들이 써있습니다. 여기서 보안그룹의 이름을 기억합니다. 또한 인스턴스의 IPv4 퍼블릭 IP도 기억합니다! 그리고 좌측 메뉴바 중 보안그룹을 클릭 합니다. 그 다음 아까 기억한 해당 보안그룹 이름 선택 후, 인바운드 규칙 편집에서 아래와..

IT/web, hosting 2020.02.11

pythonanywhere flask 배포하기

안녕하세요. 오늘은 pythonanywhere를 이용해서 파이썬 flask 웹 프레임워크를 배포하는 과정을 설명해드리겠습니다 ~ 장고는 관련 게시물이 많은데, 플라스크는 찾기 어렵더라구요. 그래서 간단하게 정리해보았습니다 :) 1. pythonanywhere 소개 먼저! pythonanywhere를 처음 접해시는 분들을 위해 소개하는 시간을 가져보겠습니다 ^^ pythonanywhere은 python언어의 특화된 웹 호스팅 서비스 인데요. pythonanywhere는 방문자가 많지 않은 소규모 application들에게 무료 서비스를 제공하는데 이게 가장 큰 장점인 것 같습니다! 뿐만 아니라 데이터베이스도 제공하고 있어요. 마지막으로 웹을 통해 한번에 다룰 수 있어서 굉장히 편합니다~ (이전에 aws를 ..

IT/web, hosting 2020.02.10