AWS 5

[AWS] 장고 프로젝트 배포하기 (3) WS와 WSGI 그리고 WAS / Nginx와 uWSGI 연동하기

안녕하세요, 지난 포스팅에서는 localhost 테스트용 서버에 django 프로젝트를 배포하는 것까지 해보았습니다. [AWS] 장고 프로젝트 배포하기 (2) SSH 접속, 패키지 설치, GitHub 연동 [AWS] 장고 프로젝트 배포하기 (2) SSH 접속, 패키지 설치, GitHub 연동 안녕하세요! 지난 글에서는 AWS 계정을 생성하고 인스턴스 설정까지 해보았습니다. [AWS] 장고 프로젝트 배포하기 (1) [AWS] 장고 프로젝트 배포하기 (1) AWS 계정 생성, EC2 인스턴스 생성 안녕하세요! codest.tistory.com 이번 포스팅에서는 Nginx와 uWSGI를 연동하여 Public IP 80 포트에 배포하는 법에 대해 다뤄보겠습니다. 우선 Nginx와 uWSGI는 무엇이고 왜 사용하..

AWS 2022.10.04

[AWS] RDS 인스턴스 백업 및 복원 (스냅샷, 자동 백업, 특정 시점으로 복원)

안녕하세요! 오늘은 AWS의 데이터베이스 관리 시스템인 RDS의 백업과 복원에 대해 알아보겠습니다. 데이터베이스의 백업은 개발 업무에 있어 매우 중요한 작업인데요. 백업은 보통 Data Export를 통해 DB를 dump파일로 저장하여 보관합니다. 하지만 RDS를 사용한다면 따로 dump 파일을 저장할 필요 없이 특정 시점의 스냅샷을 저장해놓고 언제든 복원이 가능하며 자동 백업 기능을 활성화해 놓는다면 이러한 과정도 필요 없기 때문에 매우 편리합니다. 목차 1. RDS 백업 설정 확인 2. 스냅샷 생성 및 복원 (수동 백업) 3. 특정 시점으로 복원 (자동 백업) 1. RDS 백업 설정 확인 Amazon RDS - 데이터베이스 - 복구대상 RDS - 유지 관리 및 백업 자동 백업이 활성화되어 있는 것을 ..

AWS 2022.09.30

[AWS] EC2 인스턴스 스케줄러 적용, 서버 재시작 자동화

안녕하세요! 이번 포스팅에서는 EC2 인스턴스를 원하는 시간대에 중지하고 시작할 수 있게 해주는 스케줄러 기능을 적용하여 인스턴스 비용을 줄일 수 있는 방법에 대해 알아보겠습니다. 목차 1. Instance Scheduler Architecture 2. CloudFormation - 스택 생성 3. DynamoDB - 테이블 수정 4. 인스턴스에 스케줄러 적용 5. 웹 서버, WSGI restart 자동화 1. Instance Scheduler Architecture AWS 공식 홈페이지 설명 1. AWS CloudFormation 템플릿은 고객이 정의한 간격으로 Amazon CloudWatch 이벤트를 설정합니다. 이 이벤트는 Instance Scheduler AWS Lambda 함수를 호출합니다. 구..

AWS 2022.09.05

[AWS] 장고 프로젝트 배포하기 (2) SSH 접속, 패키지 설치, GitHub 연동

안녕하세요! 지난 글에서는 AWS 계정을 생성하고 인스턴스 설정까지 해보았습니다. [AWS] 장고 프로젝트 배포하기 (1) [AWS] 장고 프로젝트 배포하기 (1) AWS 계정 생성, EC2 인스턴스 생성 안녕하세요! 오늘은 AWS를 이용하여 장고 프로젝트를 배포하는 첫 번째 글입니다. 개발환경이 궁금하신 분들은 제 Django 프로젝트 첫 번째 글을 참고해주세요. https://codest.tistory.com/5 [파이썬, Django codest.tistory.com 이번 글에서는 SSH 접속(Linux Terminal 환경에서 퍼블릭 IP에 원격 접속), 로컬 환경과 동일하게 패키지 설치, 프로젝트 실행까지 해보겠습니다. 목차 1. SSH 접속하기 2. SSH Key 발급 3. git clone ..

AWS 2022.06.15

[AWS] 장고 프로젝트 배포하기 (1) AWS 계정 생성, EC2 인스턴스 생성

안녕하세요! 오늘은 AWS를 이용하여 장고 프로젝트를 배포하는 첫 번째 글입니다. 개발환경이 궁금하신 분들은 제 Django 프로젝트 첫 번째 글을 참고해주세요. [파이썬, Django] 1. 장고 초기 환경설정 [파이썬, Django] 1. 장고 초기 환경설정(가상환경, 프로젝트, 앱 생성) 안녕하세요 Codest 입니다 ! 오늘은 장고 초기 환경설정에 대해 알아보겠습니다. 개발 환경 Python 3.8.8 Anaconda 4.10.1 Ubuntu 20.04 (Linux Terminal) Django란? Django는 웹 애플리케이션을 만드는 과정을 단.. codest.tistory.com 목차 1. 사전 준비 2. AWS 계정 생성 3. 인스턴스 생성 4. 인스턴스 설정 1. 사전 준비 가상 환경 활..

AWS 2022.04.29
반응형