EC2 기초(1): EC2 소개 및 맛보기- aws_introduction[6]

EC2 기초(1): EC2 소개 및 맛보기- aws_introduction[6]

생성일
May 14, 2024 05:26 AM
Description
EC2에 대해 알아보고, 실습해봅니다.
Tag
AWS

EC2

notion image
Amazon Elastic Compute Cloud(EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스입니다. 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계되었습니다. Amazon EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구성할 수 있습니다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있습니다.
 

EC2의 사용

  • 서버를 구축할 때
    • 게임서버, 웹서버, 어플리케이션 서버
  • 어플리케이션을 사용하거나 호스팅할 때
    • 데이터베이스
    • 머신 러닝
    • 비트코인 채굴
    • 연구용 프로그램
  • 기타 다양한 목적
    • 그래픽 렌더링
    • 게임 등
 

EC2의 특성

  • 초 단위 온디맨드 가격 모델
    • 온디맨드 모델에서는 가격이 초 단위로 결정
    • 서비스 요금을 미리 약정하거나 선입금이 필요 없음
  • 빠른 구축 속도와 확장성
    • 몇 분이면 전 세계에 인스턴스 수백여대를 구축 가능
  • 다양한 구성방법 지원
    • 머신러닝, 웹서버, 게임서버, 이미지 처리 등 다양한 용도에 최적화 된 서버 구성 가능
    • 다양한 과금 모델 사용 가능
  • 여러 AWS 서비스와 연동
    • 오토스케일링, Elastic Load Balancer(ELB), CloudWatch
 
 

EC2의 구성

  • 인스턴스
    • 클라우드에서 사용하는 가상 서버로 CPU, 메모리, 그래픽카드 등 연산을 위한 하드웨어를 담당
  • EBS
    • Elastic Block Storage의 줄임말로 클라우드에서 사용하는 가상 하드디스크
  • AMI
    • EC2 인스턴스를 실행하기 위한 정보를 담고 있는 이미지
  • 보안 그룹
    • 가상의 방화벽
 

실습 내용

  • 목표: EC2 한대를 프로비전하여 웹 서버 구성하기
  • 순서
    • EC2를 구성하기 위한 AMI 선택
    • EC2의 유형과 사이즈 선택
    • EBS 선택
    • 보안 그룹 설정
    • EC2 생성
    • EC2 접속 후 웹 서버 설치 후 웹 서버 실행
    • 웹브라우저에서 접속 테스트
 
notion image
  • AMI는 Amazon Linux 선택
  • 인스턴스는 t2.micro
 
notion image
  • 스토리지 구성은 EBS를 설정하는 부분이다.
 
notion image
  • 보안 그룹 설정 시, HTTP를 통해 접근할 것이기 때문에 보안 그룹 규칙을 추가하여 HTTP를 추가해준다.
 
notion image
  • 웹 서버 접속 시 키페어가 필요하다. 새 키 페어를 생성해주자.
  • 이후 생성!
 

인스턴스 접속

notion image
  • 인스턴스가 하나 생성되었다. 선택 이후 연결을 누르자.
 
notion image
아마 이런 화면을 볼 수 있을 것이다.
 
아래와 같은 명령어를 적어보자.
sudo -s # 관리자 권한 yum install httpd -y # 웹서버를 설치 service httpd start # 웹서버 실행
 
이후 화면에 보면 PublicIP, PrivateIP가 보일텐데, publicIP를 통해 브라우저로 접근해보자.
 
notion image
잘된다…ㅋㅋ
 

인스턴스 중지 / 종료

테스트를 다 사용하였다면, 중지 or 종료를 시켜라. 시키지 않으면 돈이 나갈 것이다.
⇒ 중지하게 되어도 Block Storage 관련 요금은 부과된다.