티스토리 뷰

"""

주의 ! 해당 포스트 대로 작업하기 위해서는 최소 매월 2만원대의 비용이 1년간 발생합니다.

AWS 라이트세일은 유료 서비스입니다. Free Tier 서비스가 아님을 상기시켜 드립니다.

"""

본인은 Fast API, MySQL 두 개의 도커 컨테이너를 사용합니다.

1024MiB = 1GiB 입니다.

68.96 + 224.5 MiB  = 약 300 MiB 이므로

1GiB 를 사용해도 됩니다.

여기에 Nextjs 를 추가하고자 합니다.

서버 구축만 한다고 하면 2GB 상품을 선택해도 무방할 것 같습니다. 

kubernetes master, worker 노드의 경우 기본적으로 권장하는 사이즈가 CPU 2이상, Memory 2GB 이상입니다.(https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/)
최종 목표인 쿠버네티스까지 확장하려면, 좀 더 리소스가 필요해서 4GB 램을 선택했습니다.

 

[참조] Justin의 개발로그 

$ sudo -i

# passwd ubuntu

# New password: 

# Retype new password:

# passwd: password updated successfully

# apt-get update
# apt-get install -y --no-install-recommends tzdata g++ git curl
# apt-get install openjdk-11-jdk
java -version
javac -version
vim ~/.bashrc

export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
esc
:wq!
source ~/.bashrc 
echo $JAVA_HOME
# apt update
# apt install software-properties-common 
# add-apt-repository ppa:deadsnakes/ppa
cd /usr/local/bin
# apt-get install -y python3-pip
# ln -s /usr/bin/pip3 pip
# pip3 install --upgrade pip
# apt-get clean
# apt-get install nginx
# systemctl start nginx
# chmod 775 /etc/nginx/sites-available
# cd /etc/nginx/sites-available
# vim api
i
server{
     server_name fastcode.com;
     location / {
          include proxy_params;
          proxy_pass http://127.0.0.1:8000;
     }
}
esc enter
:wq!
# ln -s /etc/nginx/sites-available/api /etc/nginx/sites-enabled/
# nginx -t
# systemctl restart nginx
cd /var/www/
# git clone https://github.com/gangsanlee2/hello_amazon.git
cd hello_amazon
# pip install fastapi uvicorn
nohup python3 -m uvicorn main:app --reload
// type fastcode.com on browser

만약 502 에러가 발생하면 이 블로그를 참조합니다. 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함