AWS 예산 설정

비용이 초과되면 알림을 받고 에산을 설정해두기

IAM 사용자는 관리자 권한이 있더라도 결제 정보에 대한 엑세스 권한이 필요하다.

루트 계정 - 계정 관리에 들어가서 설정하면 됨

청구서를 통해 얼마가 부가되는지 확인할 수 있다.

Budgets

비용에 대해 알람을 받기 위해 AWS Budgets를 설정하여 비용을 추적할 수 있고 한도에 도달하기 직전에 알람을 받을 수 있다.

나는 프리티어를 사용하고 요금이 청구되는 것을 원치 않았기 때문에 전부다 0으로 설정했다.

 

EC2 기초

  • 아마존 EC2는 AWS에서 가장 인기있는 서비스 중 하나이다
  • Elastic Comptue Cloud의 약자로 서비스형 인프라스트럭쳐이다
  • EC2는 하나의 서비스가 아니고 높은 수준에서 보면 많은 것을 포함한다
    • 가상 머신을 EC2에서 임대할 수 있는데 이를 EC2 인스턴스라고 한다.
    • 데이터를 가상 드라이브 또는 EBS 볼륨에 저장할 수 있다
    • Elastic Load Balancer로 트래픽을 분산할 수 있다
    • 오토 스케일링 그룹(ASG)를 통해 서비스를 확장할 수 있다.
  • AWs EC2 사용법을 아는 것은 클라우드 작동 방식을 이해할 때 필수
    • 클라우드는 필요할 때마다 언제든지 컴퓨팅을 대여할 수 있고 그 대표격인게 EC2

 

EC2 sizing & configuration options

  • Linux Windows MacOS
  • 컴퓨팅 성능과 코어의 갯수
  • RAM 사이즈
  • 스토리지 용량
    • Network-attached EBS & EFS
      • 서버와 저장장치를 네트워크를 통해 연결
      • 확장성 유연성 ←→ 접속 증가시 성능 저하
    • 또는 하드웨어 EC2 인스턴스 store
  • 네트워크의 종류
    • 속도와 관련된 네트워크 카드, Public IP address
  • 방화벽 규칙 → 보안 그룹
  • 인스턴스를 구성하기 위한 부트스트랩 스크립트
    • 인스턴스를 만들 때 설정하는 EC2 사용자 데이터

이정도에 옵션이 있고 다른 자격증 수준에서는 더 많은 옵션을 볼 수 있다. 핵심은 원하는 가상머신을 AWS에서 빌릴 수 있는 것이다.

 

 

EC2 User Data

  • EC2 사용자 데이터 스크립트를 사용하여 인스턴스를 부트스트래핑 할 수 있다.
  • 부트스트래핑이란 머신이 작동될 때 명령을 시작하는 것으로 스크립트는 처음 시작할 떄 한번만 실행되고 다시 실행되지 않는다
  • EC2 사용자 데이터에는 매우 특정한 목적이 있다.
  • 부팅 작업을 자동화 하기 때문에 부트 스트래핑이라는 이름을 가짐
  • 인스턴스를 부팅할 때 자동화하고 싶은 작업들이 이에 해당
    • 업데이트, 소프트웨어 설치 인터넷 파일 다운로드 등등
  • 사용자 데이터 스크립트에 더 많은 작업을 추가할 수록 부팅 시 인스턴스가 할일이 늘어난다
  • EC2 사용자 데이터 스크립트는 루트 계정에서 실행된다.
    • 따라서 모든 명령문은 sudo로 해야함

 

EC2 인스턴스 타입

  • 수백 개의 EC2 인스턴스 종류 중 예시 5개
    • t2.micro, t2.xlarge, c5d.4xlarge, r5.16xlarge…
    • vCPU, Memory, Stroage, Network Performance, EBS Bandwidth
      • t2.micro는 aws 프리티어 서비스

 

실습을 위해 EC2 사용자 데이터로 EC2 인스턴스 생성하기

약간의 사용자 코드와 EC2 인스턴스에 직접 웹 서버 생성하기

 

SSH를 위한 키페어 생성

Mac, Linux, Widows 10 → .pem으로 생성하면 된다

 

인스턴스 보안그룹이란 우리가 만든 인스턴스를 오가는 트래픽을 관리하기 위한 것으로 인스턴스에서 발생하는 트래픽을 통제하기 위한 규칙이며 보안 그룹을 통해 생성할 수 있다.

 

설정하지 않아도 기본 값으로 설정한 정보가 콘솔에 의해 자동으로 launch-wizard-1로 생성된다.

 

 

웹서버를 구성하기 위해 HTTP 트래픽을 허용했다.

 

볼륨 추가 가능 → 설정에 따라 인스턴스 종료시 인스턴스 볼륨도 삭제를 방지할 수 있다.

고급 세부 정보 탭을 눌러 사용자 데이터를 보면 부트스트랩을 정의할 수 있다

사용자 데이터는 스크립트로 EC2 인스턴스를 처음 생성할 때만 실행된다.

 

이제 EC2 인스턴스를 생성할 수 있다!

'TIL > AWS' 카테고리의 다른 글

EC2 - SAA Level  (1) 2023.05.17
AWS SAA를 위한 EC2 공부하기 (2)  (0) 2023.05.15
AWS IAM이 무엇인지 공부하고 실습하기(2)  (0) 2023.05.13
AWS IAM이 무엇인지 공부하고 실습하기(1)  (0) 2023.05.11
AWS 시작하기  (0) 2023.05.10
복사했습니다!