inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! GitHub Actions으로 CI/CD 시작하기

시나리오를 위한 AWS 환경(EKS) 구성하기

aws과금

413

wnsqud70

작성한 질문수 58

0

강의를 들으면서 aws설정중인데요

 

혹시 어느부분부터가 과금이 측정될까요?? 아직 강의를 다안보고 eks 설정부분 듣고 있습니다.

 

괜히 이거 설정해 놓고 냅두면 과금될까봐 걱정되서요

 

감사합니다.

aws kubernetes ci/cd github-actions eks

답변 1

0

이상원

안녕하세요, wnsqud70 님

EKS 프로비저닝 하기 위해 Cloud9 기반 EC2가 생성되는 시점부터 과금됩니다.

 

강의에서는 EKS 환경에서 CI/CD를 구성하기 위해 아래 순서로 구성합니다.

 

A. AWS Cloud9 구성

B. scripts 실행 후, EKS 를 프로비저닝 하기 위한 cloudformation 실행

C. 외부에서 애플리케이션에 접근하기 위한 로드밸런서 생성

 

A 단계에서 Cloud9을 프로비저닝하면 EC2가 생성되고, 사용한만큼 과금됩니다.

만약 Cloud9 EC2를 중지시킨다면 EC2 비용은 발생하지 않고 EBS라는 볼륨 비용만 발생합니다.

 

B 단계에서 EKS를 프로비저닝하면 EKS 클러스터 자체에 대한 비용과 노드로 사용하는 EC2에 대한
비용이 발생합니다.

C 단계에서 로드밸런서 타입의 서비스가 배포되어 로드밸런서가 프로비저닝되면 해당 비용이 발생합니다.

 

말씀하신 것처럼, AWS에서 인프라를 프로비저닝한 상태로 계속 놔두면 비용이 계속 발생하기 때문에

아래 방법을 권장드리고 싶습니다.

 

[ 한번만 EKS를 프로비저닝 ]

  1. 시나리오1부터 시나리오4까지 이어서 수강

  2. 이 때 깃헙액션 코드를 실행하고 싶다면, EKS에 배포하는 잡 혹은 스텝만 주석처리해서 원하는 흐름으로


    워크플로우가 실행되는 지 확인


    3. 시나리오4까지 수강이 완료되었다면, 이 때 강의에서 소개하는 방법으로 EKS를 프로비저닝
    4.

    그리고 각 시나리오에 맞게 구성한 깃헙액션 코드를 프로비저닝한 EKS를 대상으로 배포
    5. 테스트 완료된 후 EKS 및 Cloud9 리소스 삭제

 

저의 경우 이러한 순서로 진행했고, 3달러 이내로 비용 청구가 되었습니다.

수강에 참고가 되었으면 좋겠습니다.

자료가 깨진 것 같습니다.

0

61

2

강의자료 다운로드

0

77

2

로드밸런서 연결 실패

0

60

1

섹션5 시나리오2 워크플로우 구성하기

0

73

1

섹션4-7. high 이슈 추가 시 slack의 high-test 채널로 상세 알림 미전송

0

78

2

github-actions repo의 create-cluster.yaml과 init.sh 사용

0

93

2

슬랙 연동 안됨

0

320

3

visual studio code 터미널에서 github-actions 경로 설정 어떻게 하는 건가요?

0

120

2

강의자료 다운로드 문제

0

117

3

깃헙 레포 생성 자동화 구성하기 2 관련 질문드립니다.

0

168

1

강의 자료 파일이 깨진거 같습니다

0

133

2

runs-on 질문

0

117

2

cloud9 이 종료되어서 진행하기가 힘듧니다.

0

415

2

시나리오 2까지 학습 후 AWS에 관해 질문이 있습니다!

0

143

2

트렁크 베이스로 개발할 경우

0

172

2

region 도쿄로 안하시는 분들

0

184

2

Tag를 이용한 QA 환경 배포와 워크플로우 구성 질문

0

277

2

애플리케이션 실행시 환경 변수에 대해서

0

206

2

처음 강의에서 push.yaml을 workflows 폴더에서 part1으로 옮겼을때

0

201

2

이벤트 트리거 pull_request의 types

0

303

2

강의자료 다운

1

186

2

cloud9 서비스 종료

0

795

2

시나리오2에서 여러 릴리즈 브랜치를 한 번에 운영환경에 배포

0

184

1

처음 push.yaml 에서 actions로 넘어갈때

0

330

2