728x90
728x90
EC2 스팟 인스턴스 스팟 인스턴스를 사용하면 온디맨드 방식과 비교해서 최대 90% 할인된 가격으로 인스턴스를 사용할 수 있다. 이 스팟 인스턴스는 마치 경매장과 같다. 최고 가격 > 스팟 가격: 인스턴스 시작 최고 가격 < 스팟 가격: 인스턴스 종료 해당 스팟 인스턴스에 지불할 최고 가격을 정해놓고 인스턴스를 빌리는데 만약 다른 사람이 내가 지불한 최고 가격보다 더 많은 돈을 내면 그 사람에게 스팟 인스턴스가 제공되게 된다. 스팟 인스턴스는 주문과 용량에 따라 가격이 변동하기 때문에 가격이 오르락 내리락한다. 만약 내가 스팟 인스턴스에 지불할 최대 현금가 이상을 다른 사용자가 지불하면 인스턴스 중지까지 2분의 유예 시간이 주어진다. 만약 더 이상 스팟 인스턴스를 사용하지 않겠다면 수행 중인 모든 작업을..
EC2 인스턴스 시작 EC2 인스턴스가 가상 서버라는 것을 알 수 있었다. 지금까지 한 방식은 온디맨드 방식이다. 온디맨드 방식은 필요할 때 인스턴스를 바로 생성해서 사용할 수 있는 방식으로 1시간 단위로 이루어지며 1분을 사용했더라도 1시간으로 책정되어 모든 방식 중에 가장 요금이 비싸다. 만약 서버를 엄청 오랫동안 켜놓아야 하는 경우엔 온디맨드 방식을 사용할 경우 요금 폭탄을 맞게 될 것이다. 온디맨드 방식에는 아래와 같은 두가지 방식이 존재한다. 공유 인스턴스(Shared tenancy): 하나의 물리적인 서버에 여러 개의 EC2 인스턴스가 실행된다. 다른 인스턴스가 서버 자원을 많이 소모한다면 현재 인스턴스의 성능에 영향이 있을 수 있다. 전용 인스턴스(Dedicated tenancy): 하나의 ..
EC2 인스턴스 역할 EC2 인스턴스에 IAM 역할을 사용하는 법을 익혀보자. SSH 를 사용하여 EC2 인스턴스에 접근하거나 EC2 인스턴스 연결을 사용해서 EC2 인스턴스에 접근할 수 있다. 둘 중 편한 방법을 사용하자. EC2 인스턴스 연결 방법은 private IPv4 IP 주소를 사용하여 EC2 에 접근한다. 여기서는 EC2 인스턴스 연결 방법을 사용해서 EC2 에 접근했다. 해당 리눅스는 Amazon Linux AMI 이기 때문에 별다른 설치 없이 aws 명령어를 사용할 수 있다. $ aws iam list-users 명령어를 입력하면 해당하는 자격 증명이 없다고 표시된다. AWS 구성을 이용해 자격증명을 구성할 수 있다. $ aws configure 명령어를 입력하여 자격 증명을 구성하고 a..
EC2 인스턴스 연결 SSH 를 사용해서 EC2 인스턴스에 연결을 해봤다. SSH 말고도 EC2 Instance Connect 라는 방법으로 EC2 인스턴스에 연결할 수 있다. 우측 상단에 연결이라고 되어있는 부분이 보일텐데 클릭한다. EC2 인스턴스 연결, Session Manager, SSH 클라이언트, EC2 직렬 콘솔 4가지 옵션을 확인할 수 있다. 여기서는 EC2 인스턴스 연결 옵션을 이용할 것이다. 사용자 이름은 자신이 원하는 이름으로 지정해서 사용하면 된다. EC2 인스턴스 연결 옵션은 Amazon X2 나 Ubuntu 에서 사용할 수 있다. AWS 의 모든 AMIs 타입에서 작동하는 것이 아니다. 연결 버튼을 누르면 자동적으로 EC2 인스턴스에 연결이 된다. 현재 이 방식은 SSH 키를 사..
리눅스 또는 맥에서 SSH 실행하는 방법 SSH 는 AWS 를 다룰 때 가장 중요한 기능 중 하나이다. 터미널이나 CLI 를 사용하여 원격으로 서버를 조종할 수 있도록 허락하는 것이다. EC2 인스턴스가 있고 아마존 리눅스 2도 있다. EC2 인스턴스는 public ip 를 사용하고 있다. 이 인스턴스에 접근을 하기 위해서는 인바운드 룰로 SSH 에 대한 설정을 해줘야 한다. 그리고나서 터미널을 사용하여 22번 포트를 통해 EC2 인스턴스에 접근할 것이다. 이런식으로 접근을 하게 되면 내 터미널이 EC2 인스턴스인 것처럼 되는 것이다. 일단 실행 중인 EC2 인스턴스를 클릭한다. EC2 인스턴스는 public DNS 와 public ip 를 사용한다. 즉 EC2 에 접근하기 위해 public IPv4 주..
SSH 개요 클라우드를 사용하면서 느끼는 까다로운 요소 중에 하나가 SSH 이다. SSH 는 유지 관리 또는 어떤 작업을 하기 위해서 서버 내부에 연결할 떄 사용하는 방법이다. 윈도우 버전 10 이하를 사용하고 있다면 putty 라는 프로그램을 사용할 수 있고 SSH 와 똑같은 작업을 할 수 있다. 윈도우 버전 10 이상이나 MAC, LINUX 를 사용하고 있다면 SSH 를 사용할 수 있다. SSH 프로토콜이 EC2 인스턴스에 연결할 수 있도록 도와준다. EC2 Instance Connect 라는 것이 있다. 이건 웹 브라우저를 사용하여 EC2 인스턴스에 연결하는 방식이다. SSH 와는 다르게 터미널을 사용하지 않고, MAC, LINUX, 윈도우 모든 버전에서 사용할 수 있기 때문에 유용한 방식이다. M..