우선 AWS EC2에서 인스턴스를 생성해준 후 SSH로 접속해둡니다. 저는 ubunto 20.04 버전을 선택했습니다. 1️⃣ 설치하기 ▶️ python & pip sudo apt update sudo apt-get upgrade python3 # Python 3 버전이 최신 상태로 업데이트 sudo apt install python3-pip # Python 패키지 관리자 pip 설치 pip3 --version # 설치 버전 확인 이렇게 버전이 잘 나오면 설치가 제대로 되었다는 것 입니다. ▶️ FastAPI sudo pip3 install fastapi sudo pip3 install "uvicorn[standard]" # Python 웹 서버 ▶️ Pytorch # linux + pip + cpu s..
0️⃣ lightsail 선택 이유 기존에 EC2 + RDS 조합으로만 배포를 해봤었는데, 이번에 같이 프로젝트 하시는 분을 통해 lightsail를 알게 되었다. 이번 프로젝트는 서버를 24시간 ,, 그리고 장기간 운영할 예정이기 때문에 인스턴스 유지비용을 꼭 고려해야했다. (수입이 없는 대학생 이슈 ..) 그래서 간단하게 정리해 본 lightsail vs EC2 lightsail : 요금제를 선택해 고정 금액 과금 / 설정 적음 EC2 : 트래픽에 따라 과금 / 설정 많음 - lightsail를 3달간 무료로 이용할 수 있고, 인스턴스를 24시간 운영해야하고, 유저가 어느 정도 모일 지도 예측이 안되어서 우선 lightsail를 사용해보기로 했다! - 유저가 많아지면 다양한 환경설정을 할 수 있는 E..
AWS EC2에 접속해 인스턴스 시작 지역이 서울로 되어있는지도 확인! 인스턴스 설정은 아래와 같이 해주었다. AMI : ubuntu 20.04 인스턴스 유형 : t2.micro 🌟 다운로드 받은 키 페어 파일은 재 발급이 되지 않기 때문에 잘 보관해두어야 한다. 🌟 스토리지는 프리티어 기준 30GB까지 사용이 가능하다. 인스턴스가 생성되었다 !
📕 S3란 ? Simple Storage Service의 약자로 말그대로 AWS에서 제공해주는 파일 서버이다. 📗 S3 용어 정리 Buckets Amazon S3에서 생성되는 최상위의 디렉토리이며, Amazon S3에 저장된 객체의 컨테이너다. S3상의 모든 객체(Object)는 버킷에 포함된다. 버킷의 이름은 S3에서 유일해야 합니다 !! Objects S3에 저장된 데이터 하나 하나를 객체라고 합니다. 즉 업로드된 파일을 객체(object)라고 생각하면 된다. 📒 S3 버킷 만들기 그럼 이제 버킷을 만들어 보겠습니다. 1️⃣ S3 버킷 만들기 AWS S3에 접속해 버킷 만들기를 누르기 버킷 이름을 정해주고, 리전도 알맞게 선택한다 여기서 버킷 이름은 S3 상에서 유일해야합니다 ! 리전은 더 빠른 속도..
암호 화폐 Cryptocurency 비트 코인 및 비트코인 기술 기반의 전자화폐를 구현할 때 전자 서명, hash chain 등 암호학 기반 기술을 많이 사용한다. 블록체인 기반의 전자화폐도 암호화 기술을 사용하므로 이들을 통칭해 암호화폐라고 한다. 비트 코인 Bitcoin 2008년 사토시 나카모토가 제안한 전자화폐 시스템. 기존 전자화폐와 달리 관리자가 없이도 자율적으로 동작하는 분산 시스템이다. 블록 체인 Blockchain 관리자 없이 자율적으로 동작하는 분산 시스템 기술. 화폐 거래 내역을 block이라는 데이터 단위로 저장한 후 해당 block의 hash value를 다른 블록에 저장시켜 체인 형태의 연결고리를 만든다. 상황에 따라 관리자가 존재하는 시스템이나 블록을 사용하지 않는 시스템도 있..