brunch

20탄-AWS 자동화 옵션들을 사용-11/12

by Master Seo

AWS 자동화 옵션들을 사용해보자


<1> 새로운 리소스를 신속하게 시작하기

<2> 부팅시 인스턴스 구성

<3> cloudformtion 옵션

<4> 최신정보 한국 블로그

<5> 트레이닝 사이트에 무료 동영상 보고 공부하세요.

<6> 실습



<1> 새로운 리소스를 신속하게 시작하기


1

사용자 데이터 사용



2

ami머신 이미지

어플리케이션이 설치된 이미지를 어떻게 관리할 것인지?



3

구성 및 배포 프레임 워크



4

cloudformation

테라폼

엔서블




<2> 부팅시 인스턴스 구성



왼편 빠르게 구성

오픈편 유연성을 가져 간다.

// 어떻게 가져갈것인가???


스넷셧을 통해 이미지 만들기




<3> cloudformation 옵션



1

드리프트 감지

사람이 직접적으로 수정한 사항을 감지한다.



2

템플릿 ------ 스택 (해석)---------------- AWS 리소스 생성



3

템플릿 구조



4

리소스는 반드시 적어줘어야 한다. 필수

파라미터, 매칭, 옵셥은 선택이다.



5

템플릿 실행시 오류가 나면 롤백한다.

Retain을 입력합니다. Retain옵션을 안주면 템플릿 삭제하면 만들어진 리소스가 모두 지워진다.

연습 할때는 해당 내용으로 진행하라.


실제 서비스할때는 Retain 옵션을 반드시 주도록 해야 한다.


https://aws.amazon.com/ko/premiumsupport/knowledge-center/delete-cf-stack-retain-resources/



6

가상파라미티


ref 로 참조할수 있다.

aws : 으로 시작한다.

동적 변수



7

mappins 정적 변수



8

리소스 부분



종속성 지정

디팬즈 온 : rds 쓰면

rds가 구성된 뒤에 나머지가 만들어진다.

디팬즈온



9

cloudformation init

필요한 세셧만 적어주면 된다.



10

userdata는 롤백이 안된다.

cloudformation init 는 롤백이 되므로 좋은 점이 있다.


활성화 해야 한다.

cfmn-init (linx)

cfmn-init .exe (windows로 활성화 해야 한다.)



11

waitcondition 지정

3,600초 정도는 기다리도록 한다.

웹서버 만들어지는데 4~5분 걸리면 기다리도록 설정한다.



12

base 64로 인코딩 되어 있다.

userdata를 쓸수 있으나 base64로 \ 역실레시 등이 들어가야 한다.


cloudformation ini으로 대체해 사용할수 있다.



13

outps

리소스에 대한 값을 반환합니다.

elb 에

정보를 반환하게 한다.



14

오류

stdout에 반환한다.


cloud-init.log

cfn-init.log


/var/log 아래 남는다.

window c:\cfn에 남는다.



15

롤백 방지 옵션

--on-failuse

do_nothings



16

업데트 롤백 실패

updata_rollback_failed 상태에 있어도 업데이트를 계속 롤백한다.



17

플러그인


콘솔 레코드

콜솔에서 작업한것을 템플릭으로 만들어 준다.

https://chrome.google.com/webstore/detail/console-recorder-for-aws/ganlhgooidfbijjidcpkeaohjnkeicba


cloudformation 에서 클릭 클릭하면 템플릿을 파일로 만들어 준다.



18

cloudfomation 템플릿


aws quick start


cloudfomation 템플릿

https://aws.amazon.com/ko/quickstart/?quickstart-all.sort-by=item.additionalFields.sortDate&quickstart-all.sort-order=desc




<4> 최신정보 한국 블로그


https://aws.amazon.com/ko/blogs/korea/




<5> 트레이닝 사이트에 무료 동영상 보고 공부하세요.


aws.traing

왼쪽위 학습 라이브러리 무료이다.




<6> 실습


https://brunch.co.kr/@topasvga/1781


CLOUDFORMATION.png



감사합니다.

keyword
매거진의 이전글20탄-CloudFormation Designer