AWS 서버 배포와 실전 운영 환경 구성 – 코인 자동 거래 앱 개발기 (15)
2025. 7. 31. 05:40ㆍ프로젝트 (Project)/바이낸스 코인 자동거래
반응형
15. AWS 서버 배포와 실전 운영 환경 구성 – 코인 자동 거래 앱 개발기 (15)
이제 로컬에서 완성한 자동 거래 앱을 실제로 24시간 돌아가는 환경에서 실행해야 할 시점입니다. 이번 포스팅에서는 AWS EC2 서버에 앱을 배포하고, 자동 실행 스크립트 구성 및 로그 모니터링까지 완성합니다.
15-1. AWS EC2 인스턴스 생성
- AWS 콘솔 접속 후 EC2 인스턴스 생성
- 운영체제:
Ubuntu 22.04 LTS선택 - t2.micro (프리티어) 사용 가능
- 보안 그룹에서 22번(SSH)과 443/80포트 개방
15-2. EC2에 접속
ssh -i "your-key.pem" ubuntu@your-ec2-ip
접속 후 Python 환경 구성:
sudo apt update
sudo apt install python3-pip git
pip3 install --upgrade pip
15-3. Git 클론 및 라이브러리 설치
git clone https://github.com/your-repo/binance-bot.git
cd binance-bot
pip3 install -r requirements.txt
※ 라이브러리 의존성은 반드시 requirements.txt에 정리해두세요.
15-4. 실행 스크립트 및 로그 구성
run.sh 파일을 생성:
#!/bin/bash
cd /home/ubuntu/binance-bot
nohup python3 bot.py > bot.log 2>&1 &
실행 권한 부여:
chmod +x run.sh
서버 재부팅 후 자동 실행을 위해 crontab -e:
@reboot /home/ubuntu/binance-bot/run.sh
15-5. 실시간 로그 확인
tail -f bot.log
이렇게 하면 Bot의 실시간 거래 내역, 에러, 진입/청산 로그를 바로 확인할 수 있습니다.
15-6. 보안 설정 및 권장 사항
- key.json 등 민감 정보는 절대 git에 커밋하지 않기
- config.ini 또는 .env 파일에 API Key 저장
- UFW 방화벽 설정:
sudo ufw allow 22등 - Logrotate 또는 S3 백업 자동화 권장
15-7. 배포 마무리 및 실전 운영 시작
이제 AWS에 자동매매 시스템을 완전히 배포 완료했습니다. nohup + crontab 설정을 통해 시스템이 24시간 자동으로 거래를 수행하게 됩니다. 이후엔 알림 시스템 연동, Telegram 봇, 실시간 알림 기능 등으로 고도화해볼 수 있겠죠.
반응형
'프로젝트 (Project) > 바이낸스 코인 자동거래' 카테고리의 다른 글
| 전략별 수익률 분석 및 시각화 – 자동매매 전략의 성과 비교 (17) (3) | 2025.08.02 |
|---|---|
| 텔레그램 봇 연동 – 거래 결과 실시간 알림 받기 (16) (3) | 2025.08.01 |
| 리스크 경고 시스템과 손실 제한 로직 설계 – 코인 자동 거래 앱 개발기 (14) (1) | 2025.07.30 |
| 전략별 실시간 수익률 집계 및 리포트 기능 구현 – 코인 자동 거래 앱 개발기 (13) (3) | 2025.07.29 |
| 멀티 전략 등록 및 동적 실행 시스템 설계 – 코인 자동 거래 앱 개발기 (12) (2) | 2025.07.28 |