간단! EC2 Fleet
3672 단어 ShellScript함이EC2aws-cliAWS
오늘 EC2 Fleet (※동영상)을 사용해 봅시다.
그 이름대로 여러 EC2 인스턴스를 통어하는 기능입니다 (함 이것 같은 느낌? 잘 모르겠지만)
이 녀석에서 10대이라면 100대이라면 한꺼번에 호출하거나 폐기할 수 있습니다.
이치 인스턴스 이치 인스턴스, 사람의 따뜻한 손가락으로 마음을 담아서 정말 귀찮고 싫으니까요.
자작 도구도 할 수없는 일도 없지만 그런 지루한 for문 등은 쓰고 싶지 않으므로 이것으로 할 것입니다.
이제 여기에서 볼 수 있듯이,
EC2 Fleet is available only through the API or AWS CLI.
이 기능은
API or AWS CLI
에만 해당되지만 괜찮습니다.서두의 링크처에 있는 Deep Dive 에서는 데모도 진행됩니다. 있어, 그 때의 소스가 Github에 게시됨 되고 있습니다. 이것을 그대로 빌리면 이야기가 빠르다.
이것으로 가자.
htps : // 기주 b. 코 m / 아 ws bs / e c2-s po t-bs / t ree / ms r / e c2-f t # t r-Bobo st-e c2-f e tーぃth-s포 t
만들고 지우는 일련의 흐름을 경험할 수 있습니다.
여기에서는 순서를 스크립트로 하기로 하겠습니다.
실험용 계정의 자격 증명을 취득해 이 녀석 를 실행해 매니콘을 관찰해 보면(적절히 리로드하면서) ※반영에 20분~의 지연이 나오는 것을 관측:
제대로 일어났습니다.
이대로 지켜보겠습니다
시간이 된 것 같네요, 모두 모여 침몰 해 갑니다 (웃음)
그렇습니다.
※위의 스크립트는 기본적으로 1~6의 스텝을 답습하고 있습니다만, 설정 파일을 커스터마이즈 (
$cli_input_json
) 하고 있습니다. 오류 회피 등으로 인해.※ 도중에 적절히 대기 처리 등을 끼고 있습니다. 사람이 매니콘 측에서 추이를 지켜볼 여유 때문에
※시작한 인스턴스분의 요금은 걸리므로 주의합시다(지워 잊으면 비참)
※리전은 디폴트입니다
비고
이번에 이것을 하고 싶은 것은, 어느 Lambda Function 의 동작 확인을 하고 싶었던 것이 계기입니다. Lambda Function의 내용은 본제에서 벗어나므로 자세한 내용은 생략하지만 ec2에 관련된 처리를 쓰고 있어, 프로덕션 환경에 전개할 예정이었습니다. 그러나 100대 이상의 인스턴스군이 이미 가동하고 있는 프로덕션 환경에 갑자기 투입하는 데 조금 불안이 있었기 때문에 sandbox로 준비한 다른 계정 환경에서 대수가 많다는 조건에서도 문제가 없는지 확인하고 두고 싶다고 생각했습니다. 그렇게 하면 sandbox 쪽에도 같은 대수의 실험용 인스턴스군을 실제로 세우려고 하는 것입니다만, 그 오퍼레이션을 용이하게 하기 위한 수단으로서 EC2 Fleet 를 채용했다고 하는 점입니다.
게다가 위의
#./exam_among_fleet.sh
부분에서 임의로 하고 싶은 것을 쓰면, 동작 확인 태스크 그 자체의 명문화 또한 자동화가 될까 생각합니다.용이 끝난 인스턴스군은 당연히 후시말도 하지 않으면 안됩니다만 본 기능이라면 그것도 보시다시피 간결한 명령으로 끝나기 때문에 지워 잊어, 오피미스등의 우려도 적게 살아납니다
Reference
이 문제에 관하여(간단! EC2 Fleet), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/o2346/items/6277a7ff6b1826d8de11텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)