가상 서버를 제공하는 EC2

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

EC2Elastic Compute Cloud는 AWS에서 가장 기본적이면서 널리 쓰이는 인프라입니다. EC2는 인터넷에 연결된 가상서버를 제공해줍니다.

프리 티어에서 사용 가능
EC2는 프리 티어에서 무료로 사용할 수 있습니다. 2014년 4월 기준으로 매달 Linux/UNIX, RHEL(Red Hat Enterprise Linux) 마이크로 인스턴스 750시간, Windows 마이크로 인스턴스 750시간을 무료로 사용할 수 있습니다.

EC2를 사용해야 하는 이유는 효율성과 비용 절감에 있습니다. EC2는 클릭 몇 번으로 서버를 생성할 수 있기 때문에 실제 서버를 구축하는 것보다 훨씬 간편하고 효율적입니다. 또한, 사용한 만큼만 요금을 지불하면 되므로 비용도 절감할 수 있습니다.

EC2 인스턴스는 우리가 일반적으로 보는 PC나 서버와 똑같은 형태이며 Linux나 Windows가 설치되어 있습니다. 가상 서버이기 때문에 모니터에는 직접 연결할 수 없고 터미널 또는 원격 데스크톱 연결로 접속해야 합니다.

다음은 EC2 기본 개념입니다.

  • 시작(Start): EC2 인스턴스를 시작합니다. 운영체제가 부팅되고 사용할 수 있는 상태입니다. 시작하는 순간부터 사용 요금이 과금되며 1분을 사용하더라도 1시간 요금으로 책정됩니다.
  • 정지(Stop): EC2 인스턴스를 정지합니다. 운영체제를 종료하여 시스템이 정지한 상태이며 사용 요금이 과금되지 않습니다.
  • 삭제(Terminate): EC2 인스턴스를 삭제합니다. 삭제된 뒤에 목록에서 완전히 사라지려면 약간 시간이 걸립니다.
  • 재부팅(Reboot): EC2 인스턴스를 재부팅합니다. 운영체제를 종료한 뒤 다시 시작합니다.
  • Root 장치: 운영체제가 설치되는 스토리지입니다. Root 장치로 EBS와 인스턴스 스토리지를 사용할 수 있습니다.
  • Kernel ID: EC2 인스턴스가 사용하는 Linux 커널입니다. Linux 반가상화는 외부에서 Linux 커널을 지정해주어야 합니다. 그리고 AWS에서 제공하는 다양한 Linux 커널을 선택할 수 있습니다.

운영체제에 따른 가상화 형태

  • Windows: OS의 커널을 수정할 수 없기 때문에 하드웨어 가상화(HVM), 전가상화(Full Virtualization)로 실행됩니다.
  • Linux: OS의 커널을 수정할 수 있기 때문에 반가상화(Paravirtualization)로 실행됩니다(때에 따라서는 전가상화 커널을 선택할 수도 있습니다).

EC2 SLA
EC2의 SLA(Service Level Agreement)는 월 99.95%입니다. 따라서 한달에 약 0.36시간까지 장애가 발생할 수도 있습니다. EC2를 사용하여 서비스를 구축할 때는 항상 장애가 발생할 수 있다는 가정하에 설계를 해야 합니다.

가동시간이 99.95%를 충족하지 못할 때는 서비스 크레딧(요금 결제용 포인트)을 받을 수 있습니다. 자세한 내용은 링크를 참조하기 바랍니다.
http://aws.amazon.com/ko/ec2/sla/


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.