AMI : 아마존 머신 이미지. (사실상 캡처. 복사하기)
이걸 어디에 쓰냐? 아마존 머신은 컴퓨터(인스턴스)고 이미지는 지금 이 인스턴스의 상태를 그대로 보존해서 나중에 쓸 수 있음을 말한다. 그러니까 현재 내가 사용하고 있는 아마존의 EC2를 그대로 다른 곳에서도 사용할 수 있는 것을 말한다. 처음 인스턴스를 생성할 때도 AMI를 사용했다.
AMI는 나중에 Scale Up, Out 등 여러 방면으로 활용한다.
생성하는 방법은 쉽다.
지금 이용하고 있는 인스턴스 우클릭해서 이미지 누른 다음에 이미지 생성하면 된다.
(혹은 그냥 marketplace에 올라와 있는 AMI를 이용해도 된다)
AMI로 새 인스턴스를 생성할 때 만든 컴퓨터 용량도 설정할 수 있는데 나중에 고칠 수 있으니까 신경쓸 필요가 없다.
중요한 건 AMI를 만들기가 이렇게 쉽다는 거.
이름이나 설명은 마음대로 적되 이름에는 Webserver 2020_01_23
이런 식으로 생성일이나 식별하기 쉬운 걸 적어주는 것이 좋다.
참고로, AMI를 생성하는 과정에서 원본 인스턴스는 잠깐 멈춘다.
Scale up을 위해서 AMI를 생성하곤 하는데 이런 작업이 농협과 같은 회사에서 서버 점검을 새벽에 하는 이유가 이런 이유에서이다. 서버가 잠깐 꺼지기 때문에 이용자가 많은 대낮에 하지 않는 것이다.
그러니까, 잠깐이긴 하지만 서버가 구동을 멈춘다는 것을 꼭 알아둬라.
AMI 우클릭후 launch 누르면 바로 인스턴스 생성 단계로 넘어간다.
인스턴스 생성하듯 그냥 하면 된다.
주의할 점은 다른 건 그대로 다 베껴와도 보안 그룹(Security Group)은 확인해야 한다는 것이다. AMI에서 인스턴스를 새로 만들더라도 보안 그룹은 확인하는 것이 좋다. 알아둬라!
AMI는 백업용으로도 좋다. 무슨 새로운 작업을 하기 전에 AMI를 만들어 놓고
잘못되면 대체한다는 개념으로.
또한, EBS 스냅샷을 다른 리전으로 복사할 수 있는 것처럼 AMI는 다른 리전으로 복사할 수 있다.
[AMI 우클릭] - [Copy AMI]
그런데 인스턴스를 처음부터 다 만들어야 할까?
다른 사람이 만든 인스턴스의 이미지를 사용해서 빠르게 서비스를 시작하는 방법을 알아보자.
처음부터 만들어야 한다면 꽤나 귀찮다. php 깔고 아파치 깔고 이것 저것 깔고...
이러지 말고 이미 깔려 있는 AMI를 이용해서 생성하는 것이 좋은 생각일 것이다.
인스턴스 시작해서 AWS Marketplace나 커뮤니티 AMI를 사용하면 된다.
aws marketplace 홈페이지에서 찾아보고 세부사항을 확인 하는 게 좋다.
https://aws.amazon.com/marketplace
금액 책정도 좀 눈여겨 볼 필요가 있는데
software는 해당 AMI를 만든 양반에게 줄 돈이고
EC2 usage는 원래 amazon에서 줘야 할 돈이다.
total은 EC2 usage + software 한 가격이다.
또, region마다 가격이 다르다.
생성은 일반 인스턴스랑 똑같으니 걱정하지 말고.
문제는 인증이라던지 생성자 나름대로의 보안 체계를 갖추고 있는 경우가 있어 이 경우에는 알아서 공부하고 사용해야 한다.
'AWS > ☁️ AWS' 카테고리의 다른 글
AWS autoscaling (0) | 2020.01.26 |
---|---|
AWS Scale Out, ELB (0) | 2020.01.26 |
AWS Scale Up, EIP (0) | 2020.01.26 |
AWS EC2 - 인스턴스 접속 / Window openSSL (0) | 2020.01.26 |
AWS EC2 - 인스턴스 생성 (0) | 2020.01.26 |