[Cl☁️udClub] AWS 강의 노트_5

지니박박구리·2021년 5월 24일
2
post-thumbnail

🐤 API Gateway

API (Application Programming Interface)

API Gateway란?

  • API를 만들고 운영하고 모니터링 가능
  • Back-end 서비스(웹 어플리케이션, EC2)에 들어있는 데이터 접근 허용



🐤 Code Commit & Deploy & Pipeline

CI/CD

  • CI : Continuous Integration (지속적인 통합)

  • CD : Continuous Deployment (지속적인 배포)

  • CI/CD 장점
    자동화 시스템 - 테스트
    Incremental Change

Code Commit

  • 파일들을 보관하는 저장장소(Repository) - Github과 매우 유사
  • 동시에 많은 사람들이 저장 장소 접근 및 업데이트 가능
  • 버전 컨트롤 기능 제공 (언제 어떻게 누가 저장장소 내용을 변경했는지)

Code Deploy

  • Code Deploy 장점
    새로운 기능들의 빠른 배포,
    소프트웨어 & 서버 다운 타임 X
    Manual 에러 X

  • Rolling 배포
    이전 버전으로 돌아가기 어렵다, 대신 쉽다

  • Blue/Green 배포
    이전, 최신 버전과의 스위치가 편하다

CD 실습 순서

IAM에서 유저 생성
로컬 환경에서 개발
s3 버킷으로 파일을 업로드
code Deploy가 배포를 하게해주는 파이프라인을 구축

Code Pipeline

  • Code Pipeline이 하는 일은?
    빌드, 테스트, 배포 과정을 관리
    소프트웨어 어플리케이션 출시 자동화 가능



🐤 느낀점

  • AWS에서는 코드 저장장소로 Code Commit을 사용다는 것을 깨달았다.

  • AWS 입문자 강의를 모두 수강했다는 것이 일단 뿌듯했다.
    이번 수업을 통하여 aws 주요 서비스를 하나하나 실습해보며 조금은 친숙해진 것 같다.

  • 이제 곧 1학기가 끝나는데 소학회원들과 AWS 아키텍쳐 자격증도 같이 준비해야겠다는 생각이 들었다.

profile
킹왕짱 DevOps Engineer가 되고 싶습니다

1개의 댓글

comment-user-thumbnail
2021년 6월 2일

CI가 Continuous Integration이라는 뜻도 있네, 나는 CMDB의 CI(Configuration Item)으로만 알고 있었는데 ㅎㅎ

답글 달기