https://joalog.tistory.com/85?category=876790
EC2를 조금 더 자세히 알아보는 시간을 가져보겠습니다. AWS에 대한 설명은 위에 링크걸어둔 포스팅에 있습니다.
EC2 알아보기
EC2생성
EC2를 실행하기 위한 환경을 구축하기 위해 AMI를 사용한다. Amazone Machine Image를 뜻하는데, 도커를 사용해보신 분들이라면 이 의미를 이해하기 쉬울 것이다. 프로그램을 실행하기 위한 환경으로서, 운영체제가 포함되어 있으며 AWS에서 EC2서버를 관리하는 정보를 포함하고 있다. 기본적인 OS들은 아마존에서 공식적으로 지원하고 있으며, 필요시 AMI를 생성, 공유 및 판매를 할 수 있다. AMI를 이용하면, 여러개의 EC2 인스턴스를 생성하더라도 동일한 환경을 간편하게 구축할 수 있도록 도움을 줄 수 있다.
EC2는 다른 서버들과 유연하게 통신할 수 있는 퍼플릭 클라우드에 배포할 수 있으며, VPC를 사용하여 가상 사설망을 구축할 수 있습니다.
EC2 인스턴스 상태
pending : 보류, 서버를 실행할 서버를 결정 하고, 인스턴스를 실행할 준비를 함.
running : 시작, 인스턴스를 사용할 준비가 완료됨. 이 상태의 EC2인스턴스는 비용이 부과됨.
rebooting : 재부팅, 인스턴스 재부팅
stopped : 중지, 인스턴스를 중단시킴, (EBS를 사용하는 경우에만 이용가능) 이 상태에서는 비용이 부과되지 않음.
terminated : 종료, 인스턴스를 복구 불가능한 상태로 전환.
EC2 인스턴스 유형
EC2인스턴스는 다양한 유형이 있다. 기본적으로는 메모리 및 CPU에 따라 나뉜다. 자세한 내용은 아래의 공식 홈페이지를 참고부탁드립니다.
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instance-types.html
인스턴스의 정보
메타데이터 (meta-data)
메타데이터는 자기 자신의 데이터를 뜻한다. "인스턴스 내"에서 확인할 수 있는 인스턴스의 정보이다. 아래의 url을 통해서 ipv4 주소, mac 주소 등과 같은 메타데이터를 불러 올 수 있다.
169.254.169.254/lastest/meta-data/
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/instancedata-data-retrieval.html
사용자 데이터 (user-data)
사용자 데이터는, 인스턴스를 실행할 때 추가적으로 수행해야 할일을 정의할 수 있다. 인스턴스 생성시에 지정할 수 있으며, 생성 후에는 변경이 불가능하다. 이 또한 아래의 url을 통해 값을 받아올 수 있다.
* 사용자 데이터 종류
1. 리눅스 스크립트 (cloud-init에서 실행)
2. windows 배치 또는 PowerShell 스크립트 (EC2Launch 서비스에서 실행)
http://169.254.169.254/latest/user-data
EC2 구입 옵션
온디맨드
사용량을 예측할 수 없는 경우, 사용한 만큼한 지불하는 형태. (후불)
스팟 인스턴스
서비스를 하고 남은 공간을 짧은시간동안 저렴하게 사용할 수 있도록 하는 상품. 현재 이용하고 있는 자원들을 더 비싸게 주고 사려는 사람이 있다면 종료 2분전 안내가 발송되며, 2분 후에는 자동 종료된다.
등등 다양한 요금제가 있으니 공식 홈페이지를 참조 바란다.
https://aws.amazon.com/ko/ec2/pricing/
추가 정보
AWS 여러가지 상품군에서 사용할 수 있는 프로그램들이 있다. AWS와 AWS marketplace는 git과 github의 관계와 비슷하다고 할 수 있다. 이곳에서 OS가 포함되어 있는 AMI 및 AWS 서비스에서 실행할 수 있는 소프트웨어들이 있다.
https://aws.amazon.com/marketplace
'서비스 > 클라우드' 카테고리의 다른 글
AWS란? / AWS 기초개념 잡기 (2) | 2020.06.10 |
---|
댓글