# [구현] AWS EC2 모델 서빙/가상환경

안규원·2024년 7월 12일
0

Infra

목록 보기
2/23
post-thumbnail

[AWS EC2]


  • EC2 인스턴스 생성
  1. free tier 인스턴스 생성
  2. 인스턴스 이름 설정/OS 이미지 선택Amazon Linux
  3. 인스턴스 유형 선택t2 micro
  4. 키 페어 생성: OpenSSH를 대부분 사용하므로 .pem
  5. 보안 그룹/인바운드 규칙에서 로컬pc 공인IP에 22포트 보안규칙 생성(ipconfig는 private IP이고, public IP로 지정해야함)
  6. 스토리지 구성최대가 30GiB
  7. 인스턴스 생성/시작
  8. SSH 접속인스턴스 서버의 공인IPv4 주소
  • 볼륨 추가
    sentence_transformers 라이브러리 install 시 용량 부족해 8GB -> 16GB
    Elastic Block Store>볼륨 에서 config
    추가 후 인스턴스서버 재부팅
df -h

pip install --no-cache-dir -U sentence_transformers

[Git]


  • 인스턴스 서버에서 공개키 생성해 github에 ssh key 생성/등록
ssh-keygen -t rsa -b 4096
  • github에서 Settings>SSH and GPG keys> New SSH Key
  • 인스턴스 서버에서 내 레퍼지토리 clone 후 commit/push/pull test
git clone URL
git pull
git add
git commit a.py -m 'test'
git push
git checkout YOUR_BRANCH

[가상환경]


python -m venv env
env/Scripts/activate.bat or source activate
deactivate
pip list
  • 가상환경 생성해 라이브러리 import

0개의 댓글