EC2(Amazon EC2)란?
Amazon Elastic Compute Cloud는 Amazon Web Services(AWS) 클라우드에서 확장식 컴퓨팅을 제공하는 서비스를 말합니다.
IaaS(Infrastructure as a Service)의 종류 중 하나이다.
클라우드 서비스의 종류는 아래와 같이 크게 3가지로 나눌 수 있다.
1. IaaS(Infrastructure as a Service)
클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것이다.
IaaS는 컴퓨팅, 네트워킹, 스토리지 및 기타 인프라스트럭처를 사용하기 위한 서비스이며, 사용자는 필요할 때마다 서비스를 통해 리소스를 구입할 수 있다.
2. PaaS(Platform as a Service)
클라우드 플랫폼 서비스는 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것이다.
PaaS는 사용자 정의 응용 프로그램을 개발하고 사용할 수 있는 개발자를 위한 프레임워크를 제공한다. 개발사는 미들웨어를 설치하지 않고도 미들웨어에서 제공하는 API를 사용하여 소프트웨어를 개발할 수 있다.
3. SaaS(Software as a Service)
클라우드 애플리케이션(소프트웨어) 서비스는 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것이다. SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용한다. 대부분의 SaaS 애플리케이션 웹 브라우저를 통해 직접 실행되므로 클라이언트 측에서 다운로드나 설치가 필요하지 않다.
키페어 생성
EC2 > 키 페어 > 키 페어 생성
※키 페어: 프라이빗 키와 퍼블릭 키로 구성되는 키 페어는 인스턴스에 연결할 때 자격 증명을 증명하는 데 사용하는 보안 자격 증명 세트입니다.
AWS EC2는 관리자가 접속을 할 때 ssh접속을 해야 하기 때문에
Putty로 ssh연결을 할 때 필요한 키를 생성해 준다.
파일형식
윈도우 OS, Putty --> .ppk
맥, 리눅스 내장 ssh --> .pem
EC2 Instance 생성
EC2 > 인스턴스
편한 탬플릿을 선택하면 되지만 본인은 제일 위에 보이는 아마존 리눅스를 선택했다.
기본적인 설정으로 세팅할 것이기 때문에 프리티어 사용 가능으로 선택하고
다음: 인스턴스 세부 정보 구성 클릭
계속 넘기다가 단계6: 보안 그룹 구성에서 규칙 추가를 누르고 웹서버를 들어가기 위한 HTTP를 추가해 준다.
보안 그룹 구성은 방화벽 설정이라고 생각하면 된다. 소스에는 허용 ip를 설정해 주면 되는데 편의상 모든 ip를 허용해 줬다.
미리 만들어 놓은 키를 선택하고 인스턴스 시작
인스턴스가 만들어진다!
퍼블릭 IPv4 주소가 중요하다. 복사해 놓는다.
공인 IP: 3.35.24.81
사설 IP: 172.31.44.6
※ 공인IP는 탄력적IP를 안쓰면 인스턴스를 중지하고 다시 실행할 때 매번 바뀐다
Putty 실행
Putty를 실행하여 위에 복사한 공인ip 주소를 넣는다
ssh접속을 위해 생성해 놓은 키값 파일을 SSH -> Auth 에 들어가서 경로 값을 넣는다.
맨 처음 login as: 에는 ec2-user를 넣으면 된다.
[ec2-user@ip-172-31-44-6 ~]$ sudo su -
Last login: Mon Mar 8 10:11:07 UTC 2021 from 125.177.171.19 on pts/0
아파치 웹서버를 설치해야 하므로 root 권한으로 로그인해야 함.
[root@ip-172-31-44-6 ~]# yum -y install httpd
[root@ip-172-31-44-6 ~]# systemctl start httpd
[root@ip-172-31-44-6 ~]# vi /var/www/html/index.html
<h1> TEST WEB SERVER </h1>
[root@ip-172-31-44-6 ~]# systemctl restart httpd
웹서버에 접속하였다!
※ 인스턴스는 720시간이 지나면 자동 소멸이 되지만 패킷이 왔다 갔다 하게 되면 비용이 발생하므로 실습이 끝나면 종료하여 삭제하세요!
'Cloud > AWS' 카테고리의 다른 글
[AWS] Route53 프라이빗 호스팅 영역 실습 (0) | 2021.05.05 |
---|---|
[AWS] 실습 AWS와 온프레미스간 VPN 통신 (0) | 2021.05.05 |
[ubuntu] AWS CLI 설치 및 EC2 생성 ssh접속 (0) | 2021.05.05 |
[AWS] 외부 무료 도메인 Route53 등록 방법, 장애 조치 라우팅 설정 방법 (2) | 2021.05.03 |
[AWS] 사용자지정 VPC 만들어서 Public, Private 서브넷 만들기 (0) | 2021.04.30 |