EC2 기초

행행·2022년 6월 3일
0
post-thumbnail

https://www.youtube.com/watch?v=rdlHszMujnw

참조

EC2의 사용

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

EC2 특성

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

EC2의 구성

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

실습내용

  • 목표 EC2 한대를 프로비전하여 웹 서버 구성하기

  • 순서

    1. EC2를 구성하기 위한 AMI 선택

    2. EC2의 유형과 사이즈 선택

    3. EBS 설정

    4. 보안 그룹 설정

    5. EC2 설정

    6. EC2 접속 후 웹 서버 설치 및 웹 서버 실행

    7. 웹브라우저에서 접속 테스트

  1. 인스턴스 생성
    1. 아마존 리눅스
    2. t2.nano
    3. 키페어 저장
  2. 인스턴스 들어가서
    1. 연결
    2. 해당 실행
       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/
2 package(s) needed for security, out of 6 available
Run "sudo yum update" to apply all updates.



[ec2-user@ip-172-31-37-93 ~]$ sudo -s  1. 수도로 바꿔주기 /////////
[root@ip-172-31-37-93 ec2-user]# yum install httpd -y  2. 설지////////

....

.....


service httpd start //////3. 서비스 스타트
  1. 해당 ip주소 입력
  • 타임에러오류가 난다.
  • 찾아보니 이는 인바운드 규칙

해당 오류는 우리 컴퓨터에서 해당 DNS 주소의 서버에 접속이 되지 않아서 발생하는 문제이다. 크게는 서버가 현재 실행되지 않고 있거나, 서버의 보안 그룹 설정에 의해 현재 위치에서 해당 서버에 접속이 블록된 경우인데, 보통은 후자 문제일 확률이 높다.

https://cupjoo.tistory.com/51
참고

해결방법

  • 보안그룹 설정 메뉴에서 add Rule을 클릭한뒤 다음과 같이 2가지 룰을 추가한다.

  • 설정해 주면 서버키고 프라이빗 ip주소를 url창에 입력하면 test 페이지가 나옴

반드시 종료하기 전에 EC2 인스턴스를 중지 또는 종료해야함 -> 요금이 계속나지 않기 위해

profile
성장하려고 분투 중인 개발자

0개의 댓글