목록AWS/EC2 (8)
우노
들어가기 앞서, 일반적으로 AWS EC2 는, EC2 생성 시 발급 받은 pem key 를 사용해 SSH 접속한다. 이는, brute force 공격에 의해 암호가 탈취되는 것을 막기 위한 보안 조치이다. 그러나, 특수한 상황에 따라 pem key 없이, 임시적으로 User 를 생성하여, User-password 방식으로 EC2 에 SSH 접속 가능하도록 설정해야 할 수도 있다. 보통, 협업 시 접근 편의성을 위해 해당 방식을 사용한다. 따라서, 해당 포스트에서는 pem key 없이 User-password 방식을 사용해, AWS EC2 에 SSH 접속 가능하도록 설정하는 방법을 다룰것이다. 물론, 보안 측면에서 굉장히 위험하다. 진행 순서 pem key 를 사용하여 EC2 접속 User 및 Passwo..
아래 명령어를 통해, Instance 내부에서 해당 Instance의 --instance-ids를 얻을 수 있다. $ ec2-metadata -i instance-id: i-1234567890abcdef0
OS는 크게 Windows, Linux, Unix, MacOS 등으로 나뉘며 Linux는 크게 레드햇, 데비안, 우분투로 나뉜다. Linux는 계열에 따라 패키지 관리 명령어가 다르며 레드햇 계열은 yum을 사용하고 데비안, 우분투 계열은 apt-get을 사용한다. 레드햇 계열 (yum) sudo yum update -y sudo yum install python3 pip3 -y python3 --version pip3 --version 우분투 계열 (apt-get) sudo apt-get update -y sudo apt-get install python3 pip3 -y python3 --version pip3 --version
SSH 접속 시 아래와 같은 에러가 발생했다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0755 for 'unho-tokyo.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. 해결 방법 Private key의 Permission이 너무 공개되어 있어서..
AWS EC2 인스턴스 생성 및 접속 AWS EC2 인스턴스 생성 및 접속 방법은 안다고 가정하고 진행 하겠습니다. 원하는 인스턴스 유형을 만들어 접속합니다. 테스트 환경에서는 m5.4xlarge / 16 / 64GB 를 사용했습니다. AWS EC2에 주피터 노트북(Jupyter Notebook) 설치하기 sudo apt-get update -y sudo apt-get install python3-pip -y sudo pip3 install notebook 주피터 노트북(Jupyter Notebook) 비밀번호 설정 및 접속 환경 설정 주피터 노트북 비밀번호 설정 python3 >> from notebook.auth import passwd >> passwd() # 비밀번호 설정 후 암호화 된 값 비밀번..
정의 Amazon EC2 RI(예약 인스턴스)는 온디맨드 요금과 비교하여 상당한 할인 혜택(최대 72%)을 제공하며 특정 가용 영역에서 사용하는 경우에는 용량 예약을 제공합니다. 예약 인스턴스 구매 방법 예약 인스턴스 구매는 간단합니다. AWS Management Console이나 API 도구를 사용하면 구매를 완료할 수 있습니다. AWS Management Console 사용 AWS Management Console에 로그인합니다. Amazon Web Services 메뉴에서 "EC2"를 선택합니다. 왼쪽 탐색 창에서 "Reserved Instances"를 선택합니다. "Purchase Reserved Instances"를 선택합니다. 옵션 선택 후 "Search" 합니다. Platform (운영체제)..
정의 스팟 인스턴스는 사전 약정 없이 사용할 수 있는 EC2 Instance 입니다. 원리 스팟 인스턴스는 사용자 제시 가격(입찰가격)을 정해놓고 저렴할 때 이용할 수 있습니다. 사용자가 제시한 가격보다 인스턴스 시장 가격이 높아지게 되면 인스턴스가 종료됩니다. 시장 가격은 인스턴스 패밀리, 인스턴스 크기, 가용 영역(AZ), 리전(Region) 등에 따라 달라집니다. 또한, 수요와 공급량에 따라 가격이 달라집니다. 종료 되는 시점을 알 수는 없습니다. 하지만 여유 자원에 대한 경매 방식으로 온디멘드 대비 80~90% 저렴합니다. 장점 1~6시간 이내 짧은 워크로드를 다루거나, 갑작스런 피크 타임에 해당하는 컴퓨팅 리소스를 확보해야 할 때 좋다. 즉, 단기적으로 수요가 많을 때 유리하다. 주로 Batch..
i 옵션 AWS EC2 pem key 용 r 옵션 여러 파일을 포함하고 있는 디렉토리 이동 시 사용 파일 이동시 //로컬 → AWS EC2 scp -i [pem파일경로] [로컬 파일 경로] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[서버 파일 경로] //AWS EC2 → 로컬 scp -i [pem파일경로] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[서버 파일 경로] [로컬 파일 경로] 디렉토리 이동시 //로컬 → AWS EC2 scp -i [pem파일경로] -r [로컬 폴더 경로] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[서버 폴더 경로] //AWS EC2 → 로컬 scp -i [pem파일경로] ..