AWS 서비스 알아보기

AWS 서비스에 대해 정리해보았다.

종류

AWS 서비스에는 다음과 같은 것들이 있다. EC2, Simple Storage Service(S3), Aurora, DynamoDb, RDS, Lambda, VPC, amplify, EBS 등 200개가 넘는 제품을 가지고 있다. 그 중에서 접해본 것들 몇 가지만 적어보려 한다.

Amazon S3 (Simple Storage Service)

  • 업계 최고 수준의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스로, 데이터를 안전하게 저장하고 검색할 수 있다.
  • 규모와 업종에 관계없이 원하는 양의 데이터를 저장하고 보호해 데이터 레이크, 클라우드 네이티브 애플리케이션 및 모바일 앱과 같은 거의 모든 사용 사례를 지원할 수 있다.
  • 주로 HTML, CSS, JavaScript, 이미지 등의 정적 컨텐츠를 저장하고 관리하는 데 사용된다.
  • 간단한 웹 호스팅을 지원하므로 정적 웹 사이트를 호스팅하는 데 사용될 수 있다.
  • 비용이 상대적으로 저렴하며, 확장성이 높고 데이터에 대한 내구성과 가용성을 보장한다.

Amazon EC2 (Elastic Compute Cloud)

  • 600개가 넘는 인스턴스, 최신 프로세서, 스토리지, 네트워킹, 운영 체제 및 구매 모델의 옵션과 함께 워크로드의 요구 사항에 가장 잘 부합할 수 있도록 가장 포괄적이고 심층적인 컴퓨팅 플랫폼을 제공한다.
  • 까다로운 비즈니스 요구 사항을 충족하기 위해 안전하고 안정적이며 비용 효율적인 고성능 컴퓨팅 인프라를 제공한다.
  • 가상 서버를 호스팅하는 서비스로, 사용자는 필요에 따라 가상 서버를 프로비저닝하고 관리할 수 있다.

Amazon CloudFront

  • 뛰어난 성능, 보안 및 개발자 편의를 위해 구축된 콘텐츠 전송 네트워크(CDN) 서비스이다.
  • 주로 정적 및 동적 컨텐츠를 캐시하고 전달해 웹 사이트의 성능을 향상시킨다.
  • 동영상 스트리밍, 이미지 처리, 보안 DDoS 방어 등의 기능도 제공한다.
  • 컨텐츠를 캐시해 제공하는 CDN 방식이기 때문에 변경사항이 즉각적으로 반영되지 않는 이슈가 있을 수 있다.

Amazon Amplify

  • 사용 사례가 발전함에 따라 프론트엔드 웹 및 모바일 개발자가 다양한 AWS 서비스를 활용하는 유연성을 바탕으로 AWS에 풀스택 애플리케이션을 손쉽게 구축, 배송 및 호스팅할 수 있도록 지원하는 완전한 솔루션이다.
  • 모바일 및 웹 애플리케이션을 빠르고 쉽게 개발, 배포, 확장할 수 있는 플랫폼이다.
  • 개발자들이 더 빠르게 앱을 구축하고 호스팅하고, 백엔드 서비스를 관리할 수 있게 도와준다.
  • React, Angular, Vue 등의 Frontend 프레임워크아 백엔드 서비스를 지원해 편리한 개발환경을 제공한다.
  • 정적 및 동적 컨테츠를 호스팅하며 백엔드 서비스를 프로비저닝하고 관리하기 위해 사용한다.

각 서비스는 목적에 따라 선택해 사용할 수 있다. S3는 파일 저장 및 정적 웹사이트 호스팅에 적합하며, EC2는 가상 서버를 프로비저닝해 애플리케이션을 실행하는데 사용된다. CloudFront는 글로벌 컨텐츠 전송에 최적화된 CDN으로 사용되고, Amplify는 웹 또는 모바일 애플리케이션의 개발과 호스팅을 용이하게 한다. 선택 시에는 상황과 목적에 맞게 선택해야 한다.


Written by@jaeeun
I explain with words and code. I explain with words and code. I explain with words and code.