7. AWS - 자동화

joong·2022년 8월 1일
2

인프라 구축, 유지 관리, 발전을 위한 AWS 자동화 도구

ㅇ 배포 자동화

  • Elastic Beanstalk은 개발자 도구와 통합되며 애플리케이션 수명 주기를 한 곳에서 관리
  • 애플리케이션을 배포ㅡ 업데이트
  • AWS CloudFormation과 AWS Systems Managet의 추가 기능 통해 더 다양한 옵션으로 워크로드 제어 가능

ㅇ Elastic Beanstalk

  • 인프라를 프로비저닝하고 운영
  • 사용자 대신 애플리케이션 스택 관리
  • 생성된 모든 것 표시
  • 애플리케이션 자동으로 스케일 업 및 다운

ㅇ 코드형 인프라(IaC)

  • 템플릿: 사용자 환경에 배포될 리소스를 설명 및 정의하는 텍스트 파일
  • CloudFormation은 템플릿을처리하는 엔진
  • 복제, 재배포 및 용도 변경
  • 인프라 및 애플리케이션에서 버전 관리 제어
  • 드리프트를 탐지
  • 장애 발생 시 서비스를 마지막 양호한 상태로 롤백
    -> 반복성과 재사용성의 이점 활용

ㅇ CloudFormation

  • API 래퍼, EC2 인스턴스를 생성하면 API 호출
    • 스택
      하나의 유닛으로 관리할 수 있는 AWS 리소스 모음
    • 변경 세트
      실행 중인 스택의 변경 세트를 생성하려면 수정된 템플릿, 새 입력 파라미터 값을 제공하여 변경 사항 제출

ㅇ AWS Cloud Develpoment Kit (CDK)

  • 지원되는 언어를 사용하여 템플릿 생성
  • 자동 완성 및 인라인 문서를 지원
  • 동일한 기본 값 및 재사용 가능한 클래스
  • 다양한 환경을 프로비저닝

ㅇ System Manager

  • 기존 인프라를 AWS와 연결
  • 인벤토리 수집, OS 패치 적용, 시스템 이미지 생성, Windows 및 Linux os 구성 자동 수행
    • 문제 탐지 시간 단축
    • 작업 자동화로 효율성 향상
    • 가시성 및 제어 개선
    • 하이브리드 환경 관리
    • 보안 및 규정 준수

0개의 댓글