728x90
728x90
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..
보안 그룹 실습 EC2 서비스에 들어와서 왼편을 스크롤해서 내리다보면 보안 그룹을 찾을 수 있다. 보안 그룹은 네트워킹을 통해 EC2 인스턴스에 대한 접근을 통제하는 방법이다. 두 개의 그룹이 있는데, launch-wizard 는 EC2 인스턴스를 생성했을 때 만들었던 것이고 default 로 되어있는 기본값 그룹이 있다. 얘는 alias 계정을 생성했을 때 기본값으로 생성된 것이다. launch-wizard 를 클릭하고 스크롤을 내리면 자세한 내용을 확인할 수 있다. 보안 그룹 ID를 확인할 수 있고 계정 내에서 보안 그룹을 고유하게 식별해주는 식별자이다. 또 내리다보면 3개의 인바운드 룰과 하나의 아웃바운드 룰을 가진 것을 알 수 있다. 인바운드 규칙 탭을 클릭하면 보안 규칙에 대해서 자세하게 볼 수..