1. 준비사항

1) 엘라스틱 빈스톡 환경종료
2) 엘라스틱 빈스톡 - 에플리케이션 종료
3) RDS 종료
4) EC2 종료
5) 탄력적 IP 릴리즈
6) 종료
7) Elastic Block Store 삭제
8) default 보안그룹만 남기고 다 삭제

  • 보안그룹 3개

9) 제일 중요한 것!!

  • 리전을 서울로 맞추는 것

  1. AWS 요금정책

1) 비용이 청구되는 경우

  • 사용 범위를 초과
  • 무료가 아닌 것을 사용

2) 비용개념

  • 사용할 도구들의 비용에 대해서 설명!!
  • AWS 서비스(개념은 나중에 설명)
  • 서비스의 비용

3) 엘라스틱 빈스톡 - 우리가 사용할 서비스

  • EC2 : 2대 사용, 15일 내에 꺼야함(비용 발생함)
  • S3(파일 저장소)
  • RDS(데이터베이스) - 1대 사용(750시간 무료)
  • 로드밸런서 2대 사용 : 실습 끝나면 바로 종료

실습이 끝나면 모두 종료!!


  1. 배포 V5 전체 구성 알아보기

1) 기존 방식

  • test 환경과 실행 환경의 괴리가 있어서 배포가 실패할 여지가 있다.

2) V5

  • CI(Continuous Integration) 서버는 배포 서버에서의 실행을 보장시켜준다.
  • CD(Continuous Delivery) 자동배포
  • 주의해야할 점 : CI 서버에서 AWS서버로 CD를 할때 Access Key가 필요함.

  1. CI/CD 란?
  • CI/CD 하는 방법에 폴링과 훅이 있다.
  • 전자는 travis 후자는 jenkins이다.
  • Github에 있는 Github Action을 사용하면 둘 다 사용하지 않고 CI/CD를 할 수 있다.

  1. IAM(Identity Access Manager) 알아보기




  • 그룹 : 사용자의 모임
  • 정책 : 사용자에게 주는 권한들
  • 역할 : 서비스가 임무를 수행하기 위해 필요한 권한들

  1. Github 프로젝트 fork 하기

  1. RDS 생성

1) 시큐리티 그룹

  • 보안그룹 이름 : security-group-aws-v5
  • 포트 범위 : 80, 22, 3306
    (내 ip, 같은 시큐리티 그룹이면 다 들어올 수 있게)
    RDS

2) VPC

  • vpc-07be99d6f88cec475(RDS)

3) RDS - 파라미터 그룹 추가 - timezone 변경


  1. 엘라스틱빈스톡 생성

1) 추가옵션 설정

  • 사용자 지정 구성

  • 소프트웨어 편집

    • 환경 속성 편집
      • RDS_HOSTNAME : aws-v5-mariadb.ca5j7btszvya.ap-northeast-2.rds.amazonaws.com
      • RDS_PORT : 3306
      • RDS_DB_NAME : metadb
      • RDS_USERNAME : metacoding
      • RDS_PASSWORD : metacoding1234
      • 코드에 쓰면 노출될 위험이 있다.
  • 용량 수정

    • 에플리케이션 로드벨런서와 오토 스케일링
    • 애플리케이션 로드밸런서 : OSI 7계층의 애플리케이션 계층에서 작동하는 소프트웨어, 부하 분산
    • 두 서버가 바쁘면 Auto Scalling이 작동해서 서버 수를 늘려서 처리한다.
  • 로드벨런서 수정

    • 나중에 appication, network의 차이를 설명한다.
  • 롤링 업데이트와 배포

    • 다음 강의에 설명

0개의 댓글