Amazon CloudFormation 소개



이 블로그는 Amazon CloudFormation에 대한 간략한 소개를 제공합니다.

Amazon CloudFormation이란 무엇입니까?

기본적으로 서비스입니다. 실행 파일이있는 시나리오가 주어지면 먼저 응용 프로그램을 설치합니다. 그 후 폴더가 생성되고 패키지의 특정 파일이 복사됩니다. 요컨대, 실행할 모든 파일을 따라야 할 단계입니다.





단계는 다음과 같습니다.

1) 보안 그룹 생성



2) 키 페어 파일 생성

3) EC2 인스턴스 시작

Java에서 바이너리를 10 진수로 변환

4) Apache, MySQL 또는 기타 파일 설치.



5) S3에서 코드 가져 오기 및 웹 서버에 배포

6) Elastic Load Balancer 생성 및 URL 제공.

system.exit (0)

이 시나리오는 개발 환경을 만들 때 발생합니다. 새로운 버전의 애플리케이션이있을 때마다 단계를 따르고 나서야 준비된 환경을 제공합니다. 한 가지 주목할 점은 프로세스가 길기 때문에 매번 수행하지 않는 것이 좋습니다. Amazon Cloud 형성은 기본적으로 데이터를 구성하는 단계를 제공하는 JSON 형식 스크립트 언어로 템플릿을 제공하는 것을 포함하는 순서대로 단계를 따를 수있는 제품을 제공합니다.

CloudFormation은 관련 AWS 리소스 모음을 생성하고이를 질서 있고 예측 가능한 방식으로 프로비저닝하는 쉬운 방법입니다. 이를 통해 사용자는 템플릿을 생성하고 템플릿에 정의 된대로 AWS 리소스 스택을 배포 할 수 있습니다. 템플릿은 JSON 형식이며 스택은 모든 리소스를 사용하고 템플릿에 따라 모든 리소스를 따릅니다. 또한 생성이 실패하면 스택이 모든 것을 롤아웃한다는 점에 유의해야합니다. Amazon에는 자체 템플릿을 보유한 타사뿐만 아니라 준비된 템플릿이 많이 있기 때문에 사용자가 CloudFormation을 쉽게 사용할 수 있습니다.

CloudFormation은개발 환경. 500 명의 테스터가 있고 각 테스터가 스스로 테스트하기를 원하는 시나리오에서 인스턴스 시작, 코드 다운로드, 긴 프로세스가되는 데이터베이스 설정과 같은 단계로 환경을 생성하여 프로세스를 시작합니다. 또한 애플리케이션에 대한 여러 롤아웃이있는 경우도 포함됩니다. 시간을 단축하고 더 간단하게 만들기 위해 자동으로 처리되는 템플릿을 실행합니다.

클라우드 형성의 가장 큰 장점은 매개 변수를 구성하고 기성 템플릿에 대한 액세스 권한을 얻을 수있는 광범위한 Amazon 리소스를 지원한다는 것입니다.

Amazon CloudFormation의 템플릿

6 개의 주요 개체로 구성됩니다.

  • 형식 버전
  • 기술
  • 매개 변수
  • 매핑
  • 자원
  • 출력

여기에서 템플릿의 이름을 지정합니다. 생성하는 동안 키 이름, 인스턴스 유형 및 웹 서버 포트와 같은 입력을 받아야합니다. 이것은 선택 항목입니다. 필수 단계는 자원을 지정하는 것입니다. 리소스는 사용될 서비스를 정의합니다. 모든 사람을위한 개방형 포트와 같은 요소로 보안 그룹을 생성합니다. 그런 다음 상태 임계 값, 시간 초과, 간격 등의 요소가있는 Elastic Load Balancer를 정기적으로 생성합니다. 또한 웹 서버 그룹, 시작 구성 및 확률 영역과 같은 요소가 포함됩니다. 또한 사용자가 응용 프로그램을 시작할 때 Apache, My SQL을 설치하도록 요구하는 경우에도 구성 할 수 있습니다.

질문이 있으십니까? 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.

관련 게시물:

AI 엔지니어가되는 방법

비즈니스를 혁신하는 6 가지 AWS 클라우드 사례