[AWS] AWS에는 무슨 서비스가 있을까?

 

클라우드

  • 인터넷을 통해서 언제 어디서든지 원하는 때 원하는 만큼의 IT리소스 (컴퓨팅, 스토리지, 네트워크)를 손쉽게 사용할 수 있게하는 서비스

 

  • IaaS
    • Infrastructure as a Service
    • 가장 기본적인 IT 자원인 '서버, 네트워크, 스토리지' 자원을 클라우드 사업자가 제공하고 운영관리
    • 사용자는 가상 서버에 필요한 프로그램을 설치하여 사용 및 운영 관리
    • EC2(컴퓨팅), VPC(네트워크), EBS(스토리지)
  • PaaS
    • Platform as a Service
    • AWS Elastic Beanstalk(애플리케이션 배포)
  • Serverless
    • 애플리케이션 개발에 필요한 대부분을 클라우드 사업자가 제공하고 운영관리
    • 사용자는 오직 개발에만 집중
    • Lambda, API Gateway
  • SaaS
    • Sofrware as a Service

클라우드 구현 모델

퍼블릭 클라우드

  • 일반적으로 클라우드 서비스 제공 업체가 운영 관리하며, 사용자는 해당 클라우드의 리소스를 사용하는 모델

 

프라이빗 클라우드

  • 사용자가 자신의 온프레미스 내에 클라우드 플랫폼을 구축하여 직접 사용하는 모델

 

하이브리드 클라우드

  • 퍼블릭 클라우드와 온프레미스 모두에 서비스하는 모델

 

AWS

  • Amazon Web Service
  • 세계적으로 분포한 데이터 센터에서 다양한 서비스를 제공하고 있는 클라우드 플랫폼
  • AWS 글로벌 네트워크를 통하여 대용량 서비스 처리가 가능
  • 이중화된 네트워크 연결로 안정적인 서비스 제공

 

컴퓨팅 서비스

 

EC2 (Elastic Compute Cloud)

  • 물리 환경의 서버 컴퓨터와 유사하게 컴퓨팅 리소스를 제공하는 서비스
  • 가상 머신으로 제공되며 인스턴스라고 부른다.

오토 스케일링 (Auto Scaling)

  • EC2 인스턴스의 조건에 따라 자동으로 서버를 추가 혹은 제거를 해주는 서비스

람다 (Lambda) - 서버리스 컴퓨팅

  • 람다는 프로그램을 실행하는 컴퓨팅 엔진
  • AWS가 컴퓨팅 엔진 전반을 관리하기 때문에 사용자는 코드만으로 서비스 실행 가능

 

 

네트워크 서비스

 

AWS VPN - 가상 사설망

  • VPN (Virtual Private Network)
  • 공용 인터넷을 통해 가상의 사설 네트워크를 구성하여 프라이빗 통신 제공
  • Site-to-Site VPN과 클라이언트 VPN을 제공

 

ELB - 로드 밸런서

  • Elastic Load Balancing
  • ELB는 서비스 대상 시스템(ex EC2)에 데이터를 분산하여 전달하는 역할

 

AWS PrivateLink - 프라이빗 연결

  • AWS PrivateLink는 퍼블릭 인터넷에 데이터가 노출되지 않도록 함
  • 내부 네트워크를 통해 AWS 서비스와 온프레미스 간 안전한 비공개 연결 제공

Route 53 - 도메인 네임 시스템

  • AWS에서 제공하는 관리형 DNS 서비스
  • Route 53을 통하여 도메인 이름 구매를 대행
  • 구매한 도메인 주소에 대한 호스팅 영역을 설정을 통해서 도메인 질의에 대한 응답 처리
  • Route 53 Resolver 기능을 통하여 하이브리드 클라우드 환경에서 온프레미스와 AWS간 도메인 질의 가능

 

AWS 전송 게이트웨이 - 네트워크 확장

  • VPC나 온프레미스등의 네트워크를 단일 지점으로 연결할 수 있는 라우팅 서비스

 

AWS Direct Connect - AWS 전용 연결

  • 데이터 센터, 본사 사무실 또는 코로케이션 환경과 같은 장소에서 AWS와의 전용 네트워크 연결을 제공하는 전용선 서비스

 

AWS Cloud Front - CDN (콘텐츠 전송 / 캐시)

  • AWS에서 제공하는 CDN 서비스
  • CDN 
    • 콘텐츠 전송 네트워크
    • 서버와 사용자 사이의 물리적 거리를 줄요 웹 페이지 콘텐츠 로드 지연을 최소화하는 촘촘히 분산된 서버로 이루어진 플랫폼

 

AWS Global Accelerator - 글로벌 전송

  • 로컬 또는 클로벌 사용자를 대상으로 애플리케이션의 가용성과 성능을 개선할 수 있는 서비스
  • AWS의 글로벌 네트워크를 통해 사용자에서 애플리케이션으로 이어진 경로를 최적화 하여 트래픽 성능 개선

 

 

스토리지 서비스

 

EBS (Elastic Block Store)

  • 가용 영역 내의 EC2 인스턴스에 연결되어서 사용될 수 있는 블록 스토리지
  • 필요시 블록 스토리지를 생성하고 연결할 수 있다.
  • 용량증가도 가능

S3 (Simple Storage Service)

  • 객체 기반의 무제한 파일을 저장할 수 있는 스토리지
  • 사용자는 URL을 통해 손쉽게 파일을 사용이 가능

 

데이터베이스 서비스

 

Amazon RDS (Relational Database Service)

  • 관계형 데이터베이스를 이용할 수 있는 서비스
  • 하드웨어 프로비저닝,데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리작업 처리

 

Amazon DynamoDB

  • NoSQL 데이터베이스 서비스
  • 서버리스 서비스로서 사용자는 서버 전반에 운영 관리할 필요가 없다.

 

그 외 서비스

 

AWS CloudFormation

  • 프로그래밍 언어나 텍스트 파일을 사용하여 AWS 리소스를 자동으로 배포 가능

 

AWS CloudWatch

  • AWS 리소스 및 온프레미스의 자원을 모니터링 할 수 있는 서비스
  • 데이터를 수집하여 로그 저장 가능
  • 특정 조건 만족 시 알람 제공 가능

'study' 카테고리의 다른 글

[DB]트랜잭션 정리  (0) 2021.12.02
[Spring] Scheduling - CronTask  (0) 2021.10.02
[java]JVM JRE JDK  (0) 2021.06.17
내가 만난 CORS 관련 문제  (2) 2021.06.14
[java] 클래스와 인스턴스  (0) 2021.06.10

댓글



Designed by JB FACTORY