AWS DevOps/DevOps 개념3 IaC(Infra as a Code)의 주요 도구 구성 조정 도구(Configuration Orchestration Tool)와 구성 관리 도구(Configuration Management Tool)의 차이 ㅇ Terraform과 AWS CloudFormation과 같은 구성 조적 도구(Configuration Orchestration Tool)는 서버 및 기타 인프라의 구축을 자동화 하도록 설계됨. ㅇ Chef, Puppet과 같은 구성 관리 도구(Configuration Orchestration Tool)는 이미 프로비저닝된 이 인프라의 소프트웨어와 시스템을 구성하고 관리하는데 도움이 됨. Tools Code Cloud Type Infrastructure Language Architecture CloudFormation Closed Source AW.. 2021. 2. 18. DevOps를 위한 기술적 요소 DevOps를 위한 기술적 구성 요소는 네가지로 정리할 수 있다. 첫번째 : 코드 기반 인프라(Infrastructure as Code) 관리 프로그래밍형 인프라 라고도 하는 Infrastructure as Code는 인프라 구성을 소프트웨어를 프로그래밍하는 것 처럼 처리하는 방식을 가리킨다. 결과적으로 애플리케이션을 작성하는 작업과 애플리케이션이 실행되는 환경을 구현하는 작업을 코드 기반으로 관리 할 수 있다. 애플리케이션은 자체적으로 VM(가상 시스템)을 생성하고 오케스트레이션하는 스크립트를 포함핲구 있다. AWS, MS, Google 등 대부분의 클라우드 업체는 IaC 기반의 인프라 서비스를 제공한다. 두번째: 버전 관리(Version Control). 개발 시간이 지남에 따라 발생되는 소스코드의 .. 2021. 2. 18. AWS Cloudformation Template 구성 사항 ㅁ AWS Cloudformation 구성 요소 구분 내용 Template - 템플릿(TemplatE): 스택 리소스 프로비저닝 및 구성을 위해 필요한 파일 - JSON 또는 YAML 형식 텍스트 파일로 작성 - 템플릿은 CloudFormation 스택에서 프로비정닝할 리소스를 설명함 - CloudFormation Designer 또는 테그슽 편집기를 사용하여 템플릿 생성 가능 Cloudformation - Stack을 생성하고 Stack에 대한 변경 사항을 확인 및 업데이트 - Stack 생성 및 변경 중 에러 감지를 통한 롤백 지원 Stack - Stack이란 하나의 단위로 관리할 수 있는 AWS 리소스 모음 - Stack의 생성, 수정, 삭제를 통해 리소스 모음의 생성, 수정, 삭제 가능 - Sta.. 2021. 2. 3. 이전 1 다음