사용자 지정 AMI에서 EC2 인스턴스를 시작하는 방법은 무엇입니까?



이 기사에서는 적절한 데모와 함께 사용자 지정 AMI에서 EC2 인스턴스를 시작하는 방법이라는 중요한 AWS 개념을 소개합니다.

민첩성에 관한 것입니다. 다양한 크기의 새 서버를 빠르게 생성하고 여기에 애플리케이션을 배포하는 것도 그중 하나입니다. AWS에서 호스팅되는 Netflix의 예를 들어 보겠습니다. 인기있는 프로그램이나 영화가있을 때마다 Netflix는 다음을 사용하여 점점 더 많은 EC2를 추가합니다. AutoScaling 고객의 요구를 충족시키기 위해. Netflix 서비스에 액세스하려는 사용자 수에 따라 AutoScaling 기능이 EC2 인스턴스를 자동으로 추가하거나 삭제할 수 있습니다. 사용자 지정 AMI에서 EC2 인스턴스를 시작하는 방법을 살펴 보겠습니다.

이 기사에서는 다음 사항을 다룰 것입니다.





이제 사용자 지정 AMI에서 EC2 인스턴스를 시작하는 방법에 대한 기사를 시작하겠습니다.

애플리케이션을 EC2 인스턴스로 가져 오는 다른 방법은 무엇입니까?

애플리케이션은 EC2에 어떻게 자동으로 설치됩니까? 아래에 설명 된대로 EC2 인스턴스의 설정과 함께 애플리케이션을 사용하는 방법에는 여러 가지가 있습니다.



  • Puppet 및 Chef와 같은 구성 관리 도구를 사용하여 애플리케이션 수명주기를 관리합니다. 애플리케이션은 이러한 구성 관리 도구를 사용하여 수천 대의 컴퓨터에 설치, 업그레이드 및 롤백 할 수 있습니다.

  • 통과함으로써 사용자 데이터 EC2 인스턴스에. 사용자 데이터는 애플리케이션을 설치하는 셸 스크립트가 될 수 있으며 EC2가 시작될 때 실행됩니다.

마지막 옵션은 EC2 AMI (Amazon Machine Image)를 사용하는 것입니다. AMI에는 운영 체제, 연결된 EBS 디스크, 애플리케이션 및 해당 설정과 같은 모든 정보가 있습니다. AMI는 EC2 인스턴스를 시작하는 데 필요한 모든 것입니다. 위의 두 가지 접근 방식과 비교할 때 AMI를 사용하는 것이 EC2 인스턴스를 시작하는 가장 빠른 방법입니다. AMI에는 이미 EC2 인스턴스를 시작하기위한 모든 세부 정보가 있습니다. 이 자습서는 AMI를 생성하는 일련의 단계를 거칩니다.



이미지-사용자 지정 AMI에서 EC2 인스턴스를 시작하는 방법-Edureka 이제 데모 부분으로 넘어가 보겠습니다.

사용자 지정 AMI에서 EC2 인스턴스를 시작하는 방법 : 사용자 지정 AMI 생성에 대한 데모?

AWS는 Windows와 Linux 모두를위한 AMI 세트를 제공합니다. 요구 사항에 따라 추가 소프트웨어 및 구성 설정을 사용하여 사용자 지정 AMI를 생성 할 수도 있습니다. 다음은 AMI를 생성하는 상위 수준의 단계 순서입니다.

1 단계: 기존 AMI에서 EC2 인스턴스를 시작하고 로그인합니다.

2 단계: 응용 프로그램을 설치하고 구성을 적절하게 변경합니다.

자바에서 문자열을 날짜로 변환하는 방법

3 단계 : 새 AMI를 생성합니다.

4 단계 : 에서 생성 된 AMI를 사용하여 추가 EC2 인스턴스를 시작합니다. 3 단계 .

자세한 단계는 다음과 같습니다.

1 단계 : EC2 인스턴스 시작

기존 AWS에서 제공 한 AMI (Windows 또는 Linux) 중 하나를 사용하여 EC2 인스턴스를 시작하고 Edureka 자습서에서 언급 한대로 인스턴스에 로그인합니다. EC2 .

2 단계 : EC2에 애플리케이션 설치

EC2 인스턴스에 로그인 한 후 요구 사항에 따라 애플리케이션을 설치합니다. 아래 명령은 Ubuntu EC2 인스턴스에 Apache Tomcat을 설치하기위한 것입니다. Apache Tomcat은 JSP 및 Servlet을 사용하여 동적 웹 페이지를 빌드하는 데 사용할 수 있습니다. 마찬가지로 다른 소프트웨어도 설치할 수 있습니다.

# 뿌리가되다
sudo su

# 소프트웨어 및 최신 패치 목록 가져 오기
apt-get 업데이트 && apt-get 업그레이드

#Apache Tomcat 다운로드 및 설치
apt-get 설치 tomcat8

브라우저에서 (ec2-ip : 8080) URL로 이동하여 Tomcat 설치를 확인할 수 있으며 Tomcat 홈페이지는 아래와 같이 표시되어야합니다. ec2-ip를 EC2 인스턴스의 적절한 퍼블릭 IP로 교체해야합니다. 포트 8080은 보안 그룹의 아래 '인바운드 규칙'에 표시된대로 포트 22와 함께 보안 그룹의 인바운드 규칙에서 열려야합니다. 포트 22는 SSH 액세스에 사용되고 포트 8080은 Tomcat에 액세스하는 데 사용됩니다.

def __init__

3 단계 : 사용자 지정 AMI 생성

3.1 단계 : EC2 인스턴스를 선택하고 '작업-> 이미지-> 이미지 생성'으로 이동합니다.

3.2 단계 : 이미지 이름과 설명을 지정하고 '이미지 만들기'를 클릭합니다. 이미지를 생성하기 전에 EC2 인스턴스가 중지되고 AMI가 생성되고 다시 재부팅됩니다. 이는 생성 된 이미지가 일관된 상태인지 확인하기위한 것입니다. EC2가 재부팅되므로 Putty 또는 EC2에 대한 기타 세션이 종료됩니다.

3.3 단계 : 왼쪽 창에서 AMI 탭을 클릭합니다. 처음에는 AMI가 '보류 중'상태에 있었다가 '사용 가능'상태로 변경됩니다. EC2 인스턴스의 크기에 따라 AMI 생성에 시간이 걸릴 수 있습니다. AMI는 기본적으로 비공개로 표시되며이를 생성 한 사용자 만 액세스 할 수 있습니다. AMI는 '작업-> 이미지 권한 관리'로 이동하여 일부 사용자가 공개하거나 액세스 할 수 있습니다.

4 단계 : 새 AMI에서 EC2 생성

EC2 Management Console에서 'Launch Instance'를 클릭하고, 프라이빗 AMI가 생성 된 'My AMI'를 클릭합니다. 3 단계 표시되어야합니다. AMI를 선택하고 평소와 같이 EC2 생성 프로세스를 따릅니다. EC2 인스턴스가 생성되면 EC2의 퍼블릭 IP 주소를 가져오고 브라우저에서 (ec2-ip : 8080) URL로 이동하여 Tomcat 홈페이지에 액세스합니다. 이번에는 EC2 인스턴스에 로그인하고 Tomcat을 설치할 필요가 없습니다. 3 단계 이미 Tomcat이 설치되어 있습니다.

EC2가 생성되면 동일한 순서로 EC2를 종료하고 AMI를 등록 취소해야합니다. EC2 인스턴스가 실행 중이면 해당 AMI를 등록 취소 할 수 없습니다. AMI는 스토리지 공간을 차지하며 등록 취소 / 삭제되지 않은 경우 동일한 비용이 발생합니다.

이것이 바로 사용자입니다. 사용자 지정 AMI에서 EC2 인스턴스를 시작하는 방법에 대한이 문서의 끝으로 이동합니다.이 주제에 대한 전문 지식을 얻고 싶다면 Edureka는 Solution Architect 시험을 깨는 데 필요한 것을 정확히 다루는 커리큘럼을 마련했습니다! 에 대한 과정 세부 정보를 볼 수 있습니다. 훈련.

이 블로그와 관련된 질문이 있으시면 아래 댓글 섹션에 질문을 남겨 주시면 빠른 시일 내에 답변 해 드리겠습니다.