본문 바로가기

클라우드

5주차 학습정리 : AWS EC2 인스턴스 생성하기

핵심키워드 : #EC2 #EC2인스턴스 #키페어

 

5주차에는 AWS EC2인스턴스를 생성하는 방법과 우분투 기본 명령어를 학습했다.

 

<정리할 내용>

1. EC2 개념

2. EC2 인스턴스 개념

3. EC2 인스턴스 생성과 실행


1. EC2 개념

AWS EC2 아이콘

  • EC2 = Elastic Computer Cloud
  • AWS의 물리적 서버를 가상화 기술을 이용하여 사용자들이 공동으로 사용할 수 있도록 함
    -> 가상 서버 기능을 제공하는 클라우드 서비스
  • 컴퓨팅 파워의 크기를 조정 가능
  • 온프레미스 환경에서 Window서버 혹은 LINUX서버와 동일한 서비스

2. EC2 인스턴스 개념

  • 인스턴스 : 가상 컴퓨팅 환경
  • 인스턴스 유형 : CPU, 메모리, 스토리지 및 네트워킹
  • 용량의 다양한 조합으로 구성된 여러가지 인스턴스 유형을 제공 

인스턴스 유형 표기법

  • 애플리케이션 요구에 따라 인스턴스 패밀리,세대 및 크기를 결정 
  • 클라우드에서 확장식 컴퓨팅을 제공 
  • 요구사항이나 변동사항에 따라 신속하게 규모 확장 및 축소 가능 
  • 초기 구입비용이 없고, 사용한만큼 비용 지불 

인스턴스 유형
인스턴스
인스턴스 크기
인스턴스 기본 구성 요소

  • 인트턴스 스토어 : 블록수준의 임시스토리지
    ▷ 버퍼, 캐시 및 기타 임시 콘텐츠와 같이 자주 변경되는 정보의 임시 스토리지 등에 적절 
    별도의 추가 비용 없음
      실행중인 인스턴스에만 사용 가능 - 인스턴스 중지/종료 시에 데이터 손실
  • EBS : Elastic Block Store 
    네트워크로 연결된 영구 블록 스토어
    스토리지
      정지/종료되어도 데이터 유지
      EBS 볼륨은 인스턴스 수명에 관계없이 지속
      인스턴스에 연결된 볼륨의 구성을 동적으로 변경할 수 있음 
      스냅샷 기능을 제공 (EBS 볼륨을 복원하는데 필요한 정보가 들어 있는)
      별도의 비용 발생 
  • 생성된 인스턴스 주요 상태
     

  • 실행중(Running) : 인스턴스 동작 중인 상태
    ▷ 과금 발생 
    ▷ 정지/종료/리붓 명령으로 상태 전이 가능  
  • 정지됨(Stopped) : 중지된 상태
    ▷ EBS볼륨을 루트로 사용하는 인스턴스만 가능 
    ▷ 과금 안 됨
    ▷ 시작/종료 명령으로 상태 전이 가능 
  • 종료됨(Terminated) : 인스턴스가 완전히 제거된 상태
    ▷ 시작이나 정지 불가능
    ▷ 과금 안 됨

3. EC2 인스턴스 생성과 실행

 

 

1. AWS에 접속하여 로그인 후 서비스-컴퓨팅-EC2로 들어간다.


 

 

2. 화면에서 '인스턴스 시작' 클릭한다


 

3. 원하는 AMI를 선택한다

  • AMI : Amazon Machine Image - 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 템플릿
    > 운영체제를 선택하는 단계. 필자는 우분투를 사용할 예정
    > 무료 계정인 프리티어는 선택사항이 많지 않다. 크게 Linux와 Window 중에 선택할 수 있다

4. 인스턴스 유형을 선택한다. 프리티어이기에 t2.micro 인스턴스를 선택
> 이 단계는 인스턴스의 CPU, 메모리, 스토리지, 네트워킹 용량 등 여러가지 구성을 필요한만큼 선택하는 단계이다


5.키페어 생성
> 다운로드되는 프라이빗 키 파일은 다시 받을 수 없으므로 반드시! 안전하게 보관해야 한다!!
> Window사용자는 .ppk 선택
> Mac 사용자는 .pem 선택


6. 네트워크 설정 
> 보안그룹은 EC2 인스턴스에 허용되는 인바운드, 아웃바운드 트래픽을 제어하는 가상 방화벽
> EC2 인스턴스는 터미널을 통해 접속해야 하기 때문에 SSH 22번 port가 기본 값으로 설정되어 있다


 

7. 스토리지 구성
> 프리티어는 최대 30GB를 사용할 수 있다
> 지금은 복습으로 만들어 보는 것이니 기본으로 설정된대로 두겠다


8. 요약을 둘러보고 인스턴스 시작하기
> 여태까지 설정한 사항들이 요약된 내용을 다시 한 번 확인하고 이상이 없다면 인스턴스 시작하기


9. 생성완료된 것을 확인하기
> 이렇게 실행중 및 상태 검사가 초기화 중인 것을 확인하면 끝!