• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 단행본 및 기타 구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직/학원소식
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제 업체등록결제
  • 쇼핑몰
AWS 클라우드 환경의 가상 서버, Amazon EC2 인스턴스 (2)
2022-05-02 1,490 0

AWS 클라우드 기반의 가상 서버란 어떤 것일까?

 

지난 호에서는 온프레미스(on-premise) 환경에서 사용되는 컴퓨팅 기술에 대한 다양한 개념 및 최신 트렌드에 대해 살펴보았다. 특히 서버 가상화의 개념과 온프레미스 환경에서의 서버 가상화의 장점과 함께 그 한계에 대해 알아보았다.
이번 호에서는 AWS 클라우드에서 제공하는 서버 자원인 Amazon EC2(Amazon Elastic Compute Cloud) 인스턴스의 기본적인 개념에 대해서 소개하고자 한다. 다음 호에서는 AWS에서 제공하는 다양한 인스턴스 타입에 대해 여러 관점에서 소개하겠다.

 

■ 조상만
AWS 코리아의 솔루션즈 아키텍트로, AWS 클라우드를 통해 제조 대기업의 디지털 트랜스포메이션을 기술적으로 돕는 역할을 담당하고 있다.
이메일 | smcho@amazon.com
홈페이지 | https://aws.amazon.com/ko

 

아마존이 제공하는 가상 서버 , Amazon EC2 인스턴스
아마존에서도 온프레미스 환경과 동일한 방법을 통해 가상 서버를 제공하는데, 이를 ‘Amazon EC2 인스턴스’라고 부른다. 온프레미스 환경의 가상 서버와 대비되는 EC2 인스턴스의 차이점은, 온라인을 통해 컴퓨팅 자원이 필요할 때 언제든지 수 분 이내에 다수의 서버를 쉽게 생성할 수 있다는 점이다. 또한 컴퓨팅 자원 확보를 위해 사내에 상면 공간이나 물리적 서버, 가상화 소프트웨어 등을 별도로 마련하지 않아도 된다는 것 또한 중요한 차별점이다.
2022년 5월 기준으로 AWS의 IT 인프라가 위치하는 26개의 리전(region)이 존재하며, 이러한 리전에는 다수의 물리적 서버가 있다. 지난 호에서 설명한 것처럼, 하이퍼바이저라고 불리는 서버 가상화 솔루션을 호스트 서버(물리 서버)에 설치한 후에 가상 서버를 구성하게 된다. 
<그림 1>에서 ‘Guest’라고 표시된 부분이 가상 서버, 즉 EC2 인스턴스를 의미한다. 사용자는 AWS 콘솔(console) 또는 CLI(Command Line Interface) 환경 등을 통해 손쉽게 서버 자원을 생성하거나 삭제할 수 있다. 


 

그림 1. 아마존이 제공하는 가상 서버, EC2 인스턴스의 개념

 

EC2 인스턴스에 대해 좀 더 자세히 살펴보자. 가상화 콘셉트에 따라 하나의 단일 물리 서버에 여러 개의 EC2 인스턴스가 존재하게 된다. <그림 2>에서는 하나의 물리 서버(Host Computer)에 두 개의 EC2 인스턴스가 존재한다고 가정하였다. 이 때 데이터 저장을 위해서는 EC2 인스턴스가 저장 장치에 연결되어야 한다. 
물리 서버 내에 EC2 인스턴스와 같이 공존하는 볼륨(디스크)을 <그림 2>처럼 인스턴스 스토어(Instance Store)라고 부르며, EC2 인스턴스와 네트워크로 연결된 볼륨(디스크)을 EBS(Elastic Block Storage)라고 한다. 쉬운 비유를 들어 설명하자면, PC에 내장된 디스크가 인스턴스 스토어와 유사한 개념이고, EBS가 PC와 연결돤 외장 디스크라고 생각하면 된다. <그림 2>에서 보이는 것처럼, 하나의 인스턴스는 여러 개의 EBS와 연결될 수 있고, 동시에 인스턴스 스토어에 연결하는 것도 가능하다. 
인스턴스 스토어와 EBS의 가장 큰 차이점은 속도와 휘발성 유무의 차이에 있다. 우선 인스턴스 스토어의 경우 인스턴스와 동일한 물리 서버에 존재하기 때문에, 네트워크로 연결된 EBS보다 속도 측면에서 우수하다. 그러나 인스턴스 스토어의 경우 휘발성이며, EBS는 비휘발성이라는 특징을 가진다. 
인스턴스 스토어에 연결된 EC2 인스턴스가 정지(stop)되거나 종료(termination)될 경우에, 인스턴스 스토어에 저장된 데이터는 휘발성 특징에 의해 모두 손실된다. 따라서 일반적으로 블록 스토리지로서는 EBS를 많이 사용하나, 빠른 데이터 입출력 처리가 필요한 데이터 분석 워크로드, 또는 고성능 컴퓨팅(HPC : High Performance Computing)의 스크래치(scratch) 디스크 용도로 인스턴스 스토어가 사용될 수 있다. 또한 인스턴스 스토어는 무료로 사용할 수 있는 반면에, EBS는 별도의 비용이 청구된다는 차이가 존재한다. 
마지막으로 모든 EC2 인스턴스가 인스턴스 스토어를 제공하는 것은 아니라는 점을 기억해 둘 필요가 있다. 어떤 인스턴스에서 인스턴스 스토어를 제공하는지 확인하려면 다음의 링크를 참고하기 바란다.

조상만 smcho@amazon.com


출처 : 캐드앤그래픽스 2022년 5월호

포인트 : 1,000P (정기구독자 무료 다운로드)

© 캐드앤그래픽스 무단전재 및 재배포금지, 기사 게재 희망시 당사 문의

댓글 0

로그인 후 댓글을 달수있습니다
등록된 코멘트가 없습니다.