본문 바로가기
기술 블로그

AWS EC2 & IaaS, PaaS, SaaS

by 우 석 2024. 4. 13.

AWS EC2 (Elastic Compute Cloud)

클라우드 컴퓨팅 서비스 중 하나로, 가상 서버 인스턴스를 제공한다.

 

EC2를 사용하면 필요한 시간만큼 가상 서버를 생성하고 사용할 수 있으며, 필요에 따라 스케일 업 또는 스케일 다운할 수 있다. 실제로는 하드웨어 리소스를 가상화하여 사용하고 있기 때문에, 하드웨어 상에서 실행 중인 물리적인 서버와는 다르다.

 

인스턴스(가상화된 컴퓨터 환경)는 독립적으로 실행되고 관리되며, 필요에 따라 생성, 시작, 중지, 종료 등이 가능하다.

 

EC2 인스턴스는 다양한 운영 체제 (예: Linux, Windows)와 인스턴스 유형 (예: 범용, 컴퓨 팅 최적화, 메모리 최적화)을 지원하기에  다양한 용도로 사용될 수 있다.

  • 웹 애플리케이션 호스팅
  • 데이터베이스 호스팅
  • 컴퓨팅 작업 (예: 데이터 분석, 머신 러닝)
  • 애플리케이션 테스트 및 개발

 

IaaS (Infrastructure as a Service)

  • 하드웨어 인프라를 인터넷을 통해 제공하는 서비스.
  • IaaS는 가상화된 하드웨어, 스토리지, 네트워크, 운영체제 등을 제공하며,
  • 사용자는 하드웨어에 대해 걱정하지 않고 애플리케이션을 유연하게 배포하고 관리할 수 있다.
  • AWS EC2, Microsoft Azure, Google Compute Engine과 같은 주요 클라우드 제공업체는 IaaS 서비스를 제공.


PaaS (Platform as a Service)

  • 애플리케이션을 개발, 실행, 관리하기 위한 플랫폼을 인터넷을 통해 제공하는 서비스.
  • PaaS는 IaaS에서 제공하는 하드웨어 인프라와 미들웨어를 이용하여, 애플리케이션 개발, 배포, 운영 등에 필요한 구와 환경을 제공한다.
  •  AWS Elastic Beanstalk, Heroku, Google App Engine과 같은 플랫폼은 인프라 관리의 복잡성을 처리하여 개발 프로세스를 간소화하는 PaaS 서비스 제공.


SaaS (Software as a Service)

  • 클라우드를 통해 모든 기능을 갖춘 애플리케이션을 제공, 클라우드 제공업체의 서버에서 실행.
  • 사용자는 애플리케이션에 대한 제한된 제어권을 가지며, 클라우드 제공업체가 모든 인프라, 운영 체제, 백엔드 애플리케이션 및 데이터 관리를 담당한다.
  • 구글 드라이브, 마이크로소프트 오피스 365, Salesforce 등이 SaaS 서비스 제공.

 

AWS

'기술 블로그' 카테고리의 다른 글

MySQL Replication 구축  (0) 2024.04.12
MySQL Replication  (0) 2024.04.11
Project Day 5 : S.A 피드백 수정  (0) 2024.04.01
Project Day 4 : 일주일 회고  (0) 2024.03.29
Project Day 1 : 주제 정하기  (2) 2024.03.26