[AWS / 문제 해결 추가] 매우 간편한 AWS EC2 Linux Docker설치
·
AWS
운영체제는 Linux다 Ubuntu 와는 명령어가 조금 다르니 잘 찾아보고 따라하길 바란다.Yum 업데이트sudo는 root권한으로 명령어를 실행할 수 있다.yum은 yellodog update modified의 약자로 레드렛 계열의 리눅스 배포파넹서 사용하는 프로그램 설치 관리 도구-y 명령어를 사용하면 모든 동의 사항에 y로 체크한다.sudo yum update -yDocker설치sudo yum install docker -yDocker버전 확인-v 는 버전을 확인하는 명령어docker -vDocker 실행service 에서 docker를 실행하는 명령어 stop을 하면 중단된다.sudo service docker startDocker 그룹 생성 후 사용자 ec2-user 추가 (선택사항)-a 명령어..
[AWS / 접근 오류] Disconnected-No-supported-authentication-methods-available-server-sent-publickeygssapi-keyexgssapi-with-mic
·
AWS
위 문제는 내가 잘못 수행했던 2가지 방법으로 분류된다.우선 나는 Window 에서 putty를 사용해서 접근을 시도했다. 이때 위 오류가 발생한다면 2가지를 의심해보자.1. puttyGen에서 pk를 잘못 생성했거나, putty에서 Auth- Credential에 pk파일을 잘못 넣었다. 2. 서버 접속시 아이디를 잘못 입력했다.  나는 실제로2번에 해당했다. 내가 생성한 서버가 아닌 다른 팀원의 서버에 접근하다보니 Ubuntu인줄 알고 계속 ubuntu를 입력했지만 linux 일경우 'ec2-user'를 입력해서 바로 성공했다.
[AWS / 사진첨부] 탄력적 IP가 무엇이고 어떻게 설정하지?
·
AWS
탄력적 IP는 왜 설정하는걸까? 이유를 알아보자. 1. 탄력적 IP (Elastic IP)란?EC2를 올리게되면 ENI(Elastic Network Interface)가 따라오게 된다. ENI는 가상의 랜카드이다. 가상이라고 하지만 MAC주소(물리 주소)와 보안그룹에 연결되어 있고 IP도 보유하고 있다.ENI를 EC2사이즈에 따라 여러대 달 수도 있다. ENI에 PublicIP를 달게되면 외부에서도 접속할 수 있게 된다.2. 왜 탄력적 IP를 사용하지?인스턴스의 Public IP는 Static IP(고정적 주소)가 아니라 Dynamic IP(동적 주소)이다.EC2 인스턴스를 중단하고 새로 실행하면 새로운 주소를 발급받는다. 만약 DNS 도메인에 EC2 인스턴스의 IP를 연결해놨는데 중단후에 다시 시작한다..
[AWS/ 사진첨부] EC2 서버 보안 그룹(인바운드/아웃바운드) 설정하기
·
AWS
이 부분 또한 왜 보안 그룹을 설정하는지, 인바운드/아웃바운드는 왜 설정하고 어떻게 설정해야 하는지 먼저 알아본 후에 사진을 보고 보안그룹을 설정해보자. 1. 인바운드인바운드는 자신의 서버에 누가 들어올 수 있는지 규칙을 명시하는 방법이다.기본적으로 인바운드는 모든 포트를 닫는 것을 전제로한다. 인바운드 규칙에서 설정하지 않는 포트들은 사용할 수 없는 포트들이다. 인바운드는 최소한의 포트만을 개방하여 서버에 관여할 수 있는 관리자 및 사용할 프로토콜들만 최소한으로 열어두는것이 원칙이다. 2. 아웃바운드서버에서 외부로 데이터를 전송할 때 규칙을 의미한다.모든 포트를 허용하는 것을 전제로 한다. 대부분의 아웃바운드에 대해 어느정도 트래픽을 무료로 제공하지만  일정 트래픽을 넘어가면 과금을 하는 형태이다.  ..
[AWS/ 사진첨부] EC2 서버 Free Tier로 개설하기
·
AWS
AWS 웹서비스의 EC2를 사용하기 이전에 왜 우리는 EC2를 사용하는가에 대해 고찰해볼 필요가 있다. AWS에서 단순히 프리 티어로 EC2를 제공하기 때문에 사용하기도 하지만 면접에서 그렇게 대답했다간 면접관들과 남은 시간에 냉장고안에서 마냥 싸늘한 면접시간을 보내야 하기 때문이기도 하다 ㅎㅎ 1. EC2란?Amazon Elastic Compute Cloud의 약자이다. 말 그대로 확장 가능한 컴퓨팅 용량을 제공한다.이를 통해 AWS환경을 컴퓨팅에 사용하고 리소스를 완전히 제어할 수 있다.일반적인 실패 시나리오를 방지하고 개발자가 장애 복구 능력이 뛰어난 모바일 응용 프로그램을 개발할 수 있는 도구를 제공한다.2. EC2의 장점은?다양한 운영 체제로 인스턴스를 시작할 수 있다.사용자 정의 애플리케이션 ..