AWS-EC2란 무엇일까?

highway92·2021년 7월 19일
0

들어가기 앞서
이 글은 개인적인 공부를 위한 정리 글이며, 정확하지 않은 정보가 포함 될 수 있습니다.
(발견한다면 알려주세요 😀 )

AWS의 여러 서비스중 EC2가 무엇인지 그리고

그 속에 있는 여러 용어들은 무엇인지 정리 해보려 합니다.

1. EC2

우선 EC2는 AWS의 여러 서비스 중 하나로 Elastic Compute Cloud의 줄임말이다.
정확한 정의는 아닐 수 있지만, 가상화된 컴퓨터를 통째로 빌리는 서비스이다.

2. AMI(Amazon Machine Image)와 인스턴스(instance)

Amazon 머신 이미지(AMI)는 소프트웨어 구성이 기재된 템플릿입니다(예: 운영 체제, 애플리케이션 서버, 애플리케이션). AMI에서 인스턴스를 바로 시작하실 수 있는데, 이 인스턴스는 AMI의 사본으로, 클라우드에서 실행되는 가상 서버입니다. 다음 그림과 같이, 한 AMI로 여러 인스턴스를 실행할 수 있습니다.
-출처 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html

  • 내가 이해한 방식
    AMI는 판화를 찍어 내는 판이라고 생각한다. (언제든지 판화를 찍어 낼 수 있도록 완벽하게 준비 되어진)
    INSTANCE는 판으로 찍어낸 판화이다. AMI만 존재 한다면 여러개로 만들어 낼 수도 있고, 파손 되었다 하더라도 다시 찍어 낼 수 있는 것이다.

3. SSH(Secure Shell Protocol)

네트워크 상의 다른 컴퓨터와 정보를 주고 받을 때 사용하는 프로토콜(방식) 중 하나.
FTP나 Telnet과 같은 다른 프로토콜들이 있지만 SSH를 사용하는 이유는 보안에 중점을 두고 있기 때문이다!

4. Elastic Ip

  • 동적 클라우드 컴퓨팅을 위해 고안된 고정 ip주소
  • 모든 인스턴스에 연결가능하다.
  • 사용하는 이유 : 인스턴스를 중단했다가 재시동 하게되면 ip주소가 변경되어 버린다.
    이에 대한 해결책이 바로 elastic ip를 사용하여 고정 ip주소를 할당하는 것이다.

5. Migration(이주)

  • 클라우드에서 말하는 마이그레이션은 수많은 on-premise와 관련된 업무(데이터 보관, 관리 등등)들을
    클라우드를 통해 아웃소싱 하라는 뜻(?) 정도로 이해했다.
  • on-premise란 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말한다.
profile
웹 개발자로 활동하고 있습니다.

0개의 댓글