AWS18 [Streamlit 앱 서비스 배포] 5. AWS EC2 스트림릿 서비스 배포의 CI/CD 구축하기 ※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우해당 설명과 상이한 부분이 있을 수 있습니다! 안녕하세요 ^^저번시간까지 해서 EC2 인스턴스에 서비스 배포를 해보았습니다이제 추가사항 몇 가지를 더 해보고 완전히 마무리해보도록 하겠습니다! 1.$ nohup streamlit run app.py & 명령어를 통해 원격접속 터미널을 종료해도 백그라운드에서 계속 실행 중이도록 했었습니다근데 이 배포 중인 서비스를 잠시 중단해야 한다면, 어떻게 해야할까요? 백 그라운드에서 계속 실행 중이라는 것은,EC2라는 서버 컴퓨터 안에서 해당 작업의 프로세스가 생성되어 있다는 뜻이고,프로세스 목록을 조회해보면 해당 프로세스 ID가 존재할겁니.. 2024. 7. 7. [Streamlit 앱 서비스 배포] 4. AWS EC2 스트림릿 서비스 배포하기 ※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우해당 설명과 상이한 부분이 있을 수 있습니다! 안녕하세요 ^^저번시간까지 해서 EC2 인스턴스에 서비스 배포를 위한 준비를 마쳤습니다!Anaconda 설치, 가상환경 생성, Git 설치, GitHub 원격 리포지토리 Clone까지 했었죠서버 환경 구축과 소스 코드 준비가 완료되었습니다그럼 이제 streamlit 앱을 배포해볼까요? 근데 잠깐!지금 streamlit 앱을 배포해도 해당 주소로 접근할 수는 없을겁니다왜냐하면 보안 그룹 설정을 하나 해줘야하거든요 ^^!$ streamlit run 파일이름 명령어를 실행하면 default로 8501번 포트로접근하기 때문에 보안 그룹.. 2024. 7. 7. [Streamlit 앱 서비스 배포] 3-2. AWS EC2 인스턴스 서버 환경 구성하기(2)Git 설치와 GitHub Repository에서 Clone하기 ※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우해당 설명과 상이한 부분이 있을 수 있습니다! 반갑습니다!저번 포스트에서는 EC2 인스턴스에 원격 접속을 해서Anaconda를 설치하고 가상 환경을 구축했었습니다!우리에게 필요한 여러 라이브러리들도 설치했었죠? ^^ 이번 포스트에서는 EC2 인스턴스에 Git 소프트웨어를 설치하고,GitHub 원격 Repository를 EC2 인스턴스의 Local로 Clone해서해당 리포지토리에 미리 올려둔 streamlit 작업물을 우리의 EC2 리소스로 가져오도록 해보겠습니다 ^^! 먼저 PuTTY를 이용해서 해당 EC2 인스턴스에 원격 접속해주세요!그리고 $ sudo yum in.. 2024. 7. 7. [Streamlit 앱 서비스 배포] 3-1. AWS EC2 인스턴스 서버 환경 구성하기(1) Anaconda 설치 및 실행 ※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우해당 설명과 상이한 부분이 있을 수 있습니다! 반갑습니다!저번 포스트에서 해당 EC2 인스턴스에 원격 접속하는 방법을 나누었습니다이번 포스트에서는 본격적으로 서버 환경을 구축해보겠습니다 ^^! 저번 시간에 EC2 원격접속까지 진행했었습니다PuTTY를 이용해서 해당 인스턴스에 원격으로 접속해주세요!포트 번호는 22번, 프로토콜 유형은 SSH였습니다 ^^ 해당 인스턴스에 먼저 아나콘다를 설치할 리소스를 다운 받아주겠습니다명령어는 $ wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh .. 2024. 7. 7. [Streamlit 앱 서비스 배포] 2. AWS EC2 인스턴스 접속하기 ※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우해당 설명과 상이한 부분이 있을 수 있습니다! 반갑습니다!저번 포스트에서 AWS EC2 서비스의 인스턴스 생성하기에 대해 나눴습니다이번 포스트에서는 해당 EC2 인스턴스에 원격 접속하는 방법을 알아보겠습니다 ^^! 먼저 AWS 로그인 후 EC2 서비스 대시보드 화면에 접근해주세요 ^^이 대시보드 화면에서 "인스턴스(실행 중)"을 클릭하셔도 되고,왼쪽 탭에서 "인스턴스"를 클릭하셔도 됩니다! 그럼 위 이미지와 같이 현재 생성되어 있는 인스턴스가 무엇이 있는지 목록으로 조회가 가능합니다해당 인스턴스의 ID를 클릭해서 상세 정보를 확인해볼까요? 할당받은(생성한).. 2024. 7. 7. [Streamlit 앱 서비스 배포] 1. AWS EC2 인스턴스 생성하기 ※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우해당 설명과 상이한 부분이 있을 수 있습니다! 반갑습니다!이번에는 예시로 만든 Streamlit 앱을 서버에 배포하는 방법 중먼저 AWS EC2 인스턴스 생성에 대해 알아보겠습니다 ^^! AWS에서 공식으로 소개하고 있는 내용인데요EC2란, 쉽게 말해서 AWS에서 컴퓨터 자원을 떼다가 서버 컴퓨터로 이용하는 서비스를 이야기합니다 ^^!서비스 배포를 위해 많은 설정들과 단계들이 필요한데,그 중에서도 가장 기본적인 단계는 바로 하드웨어의 준비가 되겠죠? AWS Lambda와의 차이라면, 우리는 이 EC2 클라우드 컴퓨터 자원을 할당 받아서운영체제도 선택하고, 개발 언어.. 2024. 7. 6. 이전 1 2 3 다음