[Aws 이론] Ec2란?

2022. 9. 23. 18:07Aws/Aws 이론

Ec2란?

 

Amazon Elastic Compute Cloud의 약자이며, 이름 그대로 아마존에서 운영하는 클라우드 웹 서비스이다. Ec2를 통해 클라우드 컴퓨팅을 이용할 수 있다.  클라우드 컴퓨팅, 즉 하나의 컴퓨터를 임대받는 것으로 생각하면 된다. 이렇게 임대한 컴퓨터에 우리가 사용할 운영체제를 설치하고, 개인에 맞춰 서비스할 프로그램들을 설치하면 된다. 따라서 본인이 하나의 서비스를 구현했을 때 서비스를 운영할 컴퓨터를 초기자금에서 구입해서 사는 것이 아닌 AWS에서 임대형식으로 사용하게 되면 비용의 절감과 해당 컴퓨터의 유연한 확장이 가능하다

 

Ec2의 사용예시

 

  • 클라우드 네이티브 및 엔터프라이즈 애플리케이션 실행
    • 게임 / 웹 / 어플리케이션 서버 실행
    • 데이터 베이스
    • 연구용 프로그램
    • 그래픽 랜더링

 

  • HPC 애플리케이션을 위한 크기조정
    • HPC ( 고성능 컴퓨팅 )
      • 여러 서버에 걸쳐 복잡한 계산을 병렬로 고속처리하는 것을 의미함
  • APPLE 플랫폼 개발
    • 온디맨드(수요에 맞춰 결제) macOS 작업환경을 구축

 

  • 머신러닝 애플리케이션 훈련 및 배포

 

 

특징

 

장점

  • 초 단위 온디맨드 : 선 결제가 아닌 사용한 시간만큼 결제가 들어가기에 비용적 부담을 줄일 수 있다.
  • 아마존에서 제공하는 클라우드 시스템이며 전세계적으로 리전이 분포가 되어있어서 본인이 원하는 지역에 원하는 만큼의 인스턴스를 구축하고 서비스를 제공할 수 있다.
  • 다양한 구성 
    • 머신러닝 / 웹 / 게임 등의 용도에 맞춘 서버를 구성가능

단점

 

  • 사용한 시간만큼 비용을 지불해야한다. 어찌보면 당연한 이야기지만 모니터링으로 사용량을 체크하며 관리를 하지않으면 생각했던 요금보다 더 많은 요금을 지불해야 할 수도 있다. 

 

구성

 

인스턴스

클라우드에서 사용하는 가상서버 ( CPU / 메모리, GPU등의 연산을 위한 하드웨어를 담당)

또한 인스턴스의 경우 각 사례에 맞게 최적화 된 인스턴스를 맞춰서 사용이 가능하다.

이는 앞에서 말한 자원의 다양한 조합으로 구성이 되고 사용자가 원하는 조합에 따라 선택이 가능한 유연성을 제공한다.

EBS

Elastic Bean Storage , 클라우드에서 사용하는 가상의 하드디스크

AMI

Amazon Machine Image의 약자

EC2 인스턴스를 실행하기 위한 정보를 담고 있는 이미지이며  AWS에서 지원이 되고 유지 관리가 되는 이미지

 

 

 

시작하기

 

AWS 홈페이지에 나와있는 생성 과정