aws

EC2란? / RDS란?

밍 석 2023. 12. 9. 09:11

EC2란

안전하고 크기 조정이 가능한 컴퓨터를 통채로 빌려주는 컴퓨터 임대 서비스이다.

원격 제어를 통해 컴퓨터를 조작하고, 더 이상 필요가 없어지면 언제든지 버릴 수 있는 서비스이다.

"인스턴스란?"
-> 클라우드에서 사용하는 가상 서버로 cpu, 메모리, 그래픽카드 등 연산을 위한 하드웨어를 담당

 

EC2는 서버를 구축할때 사용한다.

  • e.g.) 게임 서버, 웹 서버, 어플리케이션 서버 등등
  • 데이터 베이스, 머신 러닝 등에도 사용한다.

 

EC2의 특성

  • 가격이 초 단위로 결정한다.
    • 즉, 쓴 만큼 가격을 지불하는 것이다.
    • 서비스 요금을 미리 약정하거나 선입금이 필요 없다.
  • 빠른 구축 속도와 확장성
    • 몇 분이면 전 세계에 인스턴스 수백여대를 구축 가능하다
      • e.g.) 내가 서버를 구축하기 위해서는? 서버를 사고 하는 등에 시간이 몇 주가 걸린다.
  • 다양한 구성 방법을 제공한다.
    • 웹 서버, S3같은 이미지 처리 등 다양한 용도로 서버 구성이 가능하다

 

직접 컴퓨터를 장만하는 대신에 빌려서 사용하는 것이 좋을까?

EC2 를 사용하게 된다면, 0.5기가 바이트의 메모리를 가진 초소용 컴퓨터를 임대 할 수 있는 것이다. 그렇기에 저렴한 가격으로 서비스를 운영할 수 있다는 장점이 있는 것이고, 클라우드 서비스는 온디맨드로 리소스를 사용하므로 필요한 만큼만 지불하게 된다. 물리적인 서버를 직접 구매하고 유지하는 것보다 초기 비용 및 유지 관리 비용이 낮을 수 있다.

 

 

 

RDS란?

컴퓨터를 임대해 주는 것에서 나아가서 서버 컴퓨터 쪽에서 동작하는 소프트웨어 들을 설치하고, 운영하고, 백업하는

일들이 상당히 까다롭고 위험하기에 이를 클라우드에서 운영 및 확장 할 수 있는 관리형 서비스 입니다. 또한,

애플리케이션에 집중해 애플리케이션과 비즈니스에 좀 더 집중 할 수 있는 개발을 할 수 있도록 해준다는 것이다.

 

RDS의 장점

가장 중요한 관리가 용이하다는게 아닐까 싶다. RDS를 통해 프로젝트의 배포단계까지 사용자가 좀 다룰 수 만 있다면 몇 번의 클릭으로 디비 생성이 가능할 것이다. 그리고, RDS는 보안성이 좋다. 사용자가 데이터베이스에 대한 네트워크 액세스를 쉽게 제어할 수 있도록 도와 준다는 것이다. SSL을 사용하여 전송 데이터를 보호할 수 있도록 지원도 해준다. 또한 낮은 비용 Amazon RDS 서비스를 사용하는 만큼만 지불하면 됩니다.

 

 

 

 

참고 : https://www.youtube.com/@AWSClassroom