라벨이 instance인 게시물 표시

[AWS] 시작탬플릿을 사용하여 인스턴스 생성하기

이미지
AWS 인프라 운영 중 기존에 생성한 Instance와 유사한 인스턴스를 추가로 생성하려고 하는 경우기존에는 AMI (이미지) 백업을 통한 Instance 생성작업을 사용했습니다.

하지만 지난 11월 부터   AWS 에서 추가로 Template 기반의 인스턴스 생성 기능을 지원하고 있습니다.

Template 기능을 활용하면

AMI Image
VPC
Subnet
Storage
Security Group
UserData

등의 정보를 Template 으로 관리하여 인스턴스를 생성할 수 있게 됩니다.

이렇게 Template 기능을 활용하면 인프라 구성에서 설정적용에 소요되는 시간을 절약할 수 있습니다.

Template 기는 사용을 위해

EC2 대시보니 – 인스턴스 – Launch Templates   메뉴로 이동합니다.

Create Launch template 버튼을 클릭합니다.





Template  이름과 버전을 선택 할 수 있습니다.

Source Template 을 사용하면 기존의 Template 구성을 수정하여 사용할 수 있습니다.

AMI ID , Instance Type , Key Pair 를 선택 할 수 있으며 입력하지 않으면 Template 에 포함하지 않습니다.



네트워크 인터페이스 추가 및 Storage 추가 Security Group 을 설정할 수 있습니다



Advanced details 항목에서

IAM Role , 종료방법, User Data 등 상세설정이 가능하며

마찬가지로 입력하지 않으면 미반영 상태로 저장 됩니다.




Create Launch Template 버튼을 선택하면

아래와 같이 탬플릿 생성완료 메시지가 표출됩니다.

Close 를 선택하여 종료합니다.




탬플릿이 생성되었습니다.



테스트를 위해 Template 선택 후

작업  - Launch instance from template 을 선택합니다.




Template 버전을 선택하면 Detail 설정을 확인할 수있습니다.

Template 생성시 설정했던 값들이 그대로 출력되는 것을 확인할 수 있습니다…

[AWS] CLI 를 활용한 RDS Cluster snapshot Restore

이미지
AWS 에서 제공되는 관리형 DB 서비스인 Aurora DB 를 활용하면
아래 림과 같이 자동으로 클러스터 스냅샷이 생성 되게 됩니다.




이때  콘솔을 통해서 Restore Snapshot 을 진행하게 되면 클러스터와  RDS 인스턴스가 자동으로 생성되게 됩니다.




동일한 작업을 AWS CLI로 진행하고자
아래  명령어를 통해 RDS 를 생성해 보았습니다. 


 restore-db-cluster-from-snapshot [--availability-zones <value>] --db-cluster-identifier <value> --snapshot-identifier <value> --engine <value> [--engine-version <value>] [--port <value>] [--db-subnet-group-name <value>] [--database-name <value>] [--option-group-name <value>] [--vpc-security-group-ids <value>] [--tags <value>] [--kms-key-id <value>] [--enable-iam-database-authentication | --no-enable-iam-database-authentication] [--cli-input-json <value>] [--generate-cli-skeleton <value>] Colored by Color Scripter cs


Snapshot을 통해 DB가 정상적으로 만들어진 것 처럼 표출 되지만
아래와 같이 빈 클러스터만 생성되고 instance 가 생성되지 않습니다.


아무리 찾아봐도 Cluster를 동시에 생성할수 가 없어서 검색을 하다보니
CLI를 통해 Cluster Snapshot 을 복원하게 되면 추가적으로 인스턴스 생성작업을 다시 진행해 주어야 했습니다…

[AWS] 사용중인 EC2 인스터스의 Type 변경하기

이미지
AWS Free Tier 사용목적으로 계정을 생성하고
Amazon EC2 인스턴스를 생성하게 되면
일반적으로 Free Tier 지원이 가능한
t2.micro Type 의 인스턴스 를 구성하게 됩니다.

하지만 서버구성후 개발 프로그램 테스트를 진행하다 보면
리소스 부족으로 인해 인스턴스 Type 변경이 필요한 경우가 생기게 됩니다.

이때 인스턴스 Type 을  변경하기 위한 두가지 방법이 존재 합니다.

첫번째 방법은
AMI 이미지 생성 후 해당 이미지를 복원하여 신규 EC2 인스턴스를 생성하는 방법입니다.
이 방법은 서버 절체 시간을 최소화 할수 있는 장점이 있지만
VPC,  Subnet, Securety Group 등 설정 작업이 필요합니다.


두번째 방법은 
현재 인스턴스  형상 그대로 Type 만 변경하는 방법으로
매우 편리하게 Type 변경이 가능하지만
서버 운영을 잠시 중단했다가 다시 시작해 주어야 합니다.

24시간 운영되는 서비스가 아닌 테스트용 서버의 경우에는 번거로움을 최소화 하는
두번째 방법으로 인스턴스 타입 변경이 가능합니다.

두번째 방법을 통해 EC2 인스턴스의 타입 변경방법을 확인해 보도록 하겠습니다.


1. 인스턴스 중지
EC2 대시보드에서 변경하고자 하는 인스턴스를 선택 후
작업 > 인스턴스 상태 > 중지 를 선택합니다.




2. 변경 유형 선택
인스턴스 중지가 완료 되면
작업 > 인스턴스 설정 > 인스턴스 유형변경을 선택 합니다.



인스턴스 유형변경 팝업이 노출되면
변경 하고자 하는 인스턴스 타입을 선택하고 “적용” 합니다.

m4.large 를 선택해 보겠습니다.























타입 변경 후 인스턴스 유형을 확인해 보면 m4.large 로 변경된 것을 확인할 수 있습니다.





3. 인스턴스 재실행
이제 인스턴스 실행을 위해
작업  > 인스턴스 상태 > 시작을 선택 합니다.


해당 인스턴스 부팅이 완료되면 변경 적용이 완료 됩니다.

이상 간단한 3단계 작업만으로 인스턴스 타입 변경을 완료 하였습니다.…