본문 바로가기
AWS/EC2

[AWS] Streamlit Ec2 배포 , PuTTY로 리눅스 시작(1)

by 코끼리똥11 2024. 4. 25.

아마존 EC2(아마존 Elastic Compute Cloud)는 아마존 웹 서비스(AWS)의 하나로, 클라우드 컴퓨팅 서비스 중 하나이다. EC2는 사용자가 가상 컴퓨팅 리소스를 임대하고 실행할 수 있는 기능을 제공한다.

EC2를 사용하면 사용자는 가상 서버(인스턴스)를 시작하고 중지하고 관리할 수 있다. 각 인스턴스는 CPU, 메모리, 스토리지 및 네트워크 용량을 포함한 가상 컴퓨팅 리소스를 제공한다. 이러한 인스턴스는 사용자가 필요한 만큼 확장하거나 축소할 수 있다.

EC2는 다양한 운영 체제(예: Linux, Windows)를 지원하며, 사용자는 필요에 따라 사용할 수 있는 다양한 인스턴스 유형을 선택할 수 있다. 또한 EC2를 사용하여 애플리케이션을 호스팅하고 웹 서버, 데이터베이스 서버, 애플리케이션 서버 등을 실행할 수 있다.

AWS EC2는 유연성, 확장성 및 안정성을 제공하여 기업 및 개발자가 다양한 컴퓨팅 요구 사항을 해결할 수 있도록 도와준다.

인스턴트 시작 누른다.

인스턴스(Instance)는 클라우드 컴퓨팅에서 가상의 컴퓨팅 환경을 나타낸다.

 

 

기본 설정 그대로 Amazon Linux 선택한다.

키페어 생성하기 누르고 키 페어 유형 RSA , 키 파일 형식을 ppk로 설정하고 생성 하면 ppk 파일이 생성된다.

 

키 페어 유형 RSA는 고전적인 공개키 암호화 알고리즘이고, Ed25519은 곡선 암호화 알고리즘이다. RSA는 안전하고 널리 사용되지만 키 사이즈가 크고, Ed25519은 효율적이고 안전한 알고리즘이다.

 

프라이빗 키파일 형식 PEM은 암호화 관련 데이터를 텍스트 기반으로 저장하는 형식이며, PPK는 PuTTY SSH 클라이언트에서 사용되는 개인키를 바이너리 형식으로 저장하는 형식이다. PuTTY를 사용하므로 ppk를 선택한다.

스토리지는 데이터를 저장하고 관리하는 공간을 의미하며, 주로 하드 디스크 드라이브, SSD, 클라우드 등으로 구현된다. 데이터의 안전성과 빠른 액세스를 보장하기 위해 중요한 역할을 한다.

프리 티어로 사용할 수 있는 용량인 30GB까지 늘려준다.

맞는지 확인해보자.

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결

PuTTY는 윈도우 환경에서 사용되는 SSH, Telnet, 릴레이 등의 네트워크 프로토콜을 통해 원격 서버에 접속할 수 있는 클라이언트 프로그램이다. 이 프로그램은 간단하고 가벼우며, 많은 유용한 기능을 제공한다.

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html

 

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사

docs.aws.amazon.com

 

위 링크로 들어가서 Donload it here 클릭한다,

 

본인 컴퓨터에 맞는운영제를 설치해준다.

 

다운받은 PuTTY 프로램을 실행시킨다.

ec2에 있는 퍼블릭 ipv4주소 를 Session에 HostName에 적어준다.

좌측 connetion -> Auth -> Credentoals 로 이동한다.

 

위에서 생성한 ppk 파일을 Private key file for authentication에 업로드 한다.

다시 Session 이동 후 SaveSeeions에 streamlit server 입력 후 Save 하고 Open한다.

streamlit 누른 후 오픈

 

login as:에 ec2-user 을 적는다.

 

성공적으로 실행됐다.

'AWS > EC2' 카테고리의 다른 글

[AWS]ec2 putty 종료해도 서버 유지하는 빙법  (0) 2024.04.26