AWS - 클라우드 컴퓨팅

Jaca·2021년 12월 20일
0

클라우드 컴퓨팅

인터넷을 사용해 개인용 컴퓨터가 아닌, 인터넷을 통해 연결된 원격 컴퓨터를 활용하는 기술이다.

간단히 좋은 스펙의 컴퓨터나 저장장치 등의 컴퓨터 자원을 다른 곳에서 빌려 사용할 수 있도록 처리하는 기술이다.

클라우드 컴퓨팅 자원에 대해 언제 어디서나 인터넷을 사용해 손쉽게 접근이 가능하고,
최소한의 노력으로 자원을 늘리거나 줄일 수 있으며,
Pay-Per-Use Pricing(사용량 기반 과금)이 적용된다.

이용 방식

클라우드 서비스는 크게 3가지
IaaS, PasS, SaaS로 나누어진다.

  • IaaS : 물리적 서버(CPU, Memory 및 OS), 네트워크, 스토리지를 가상화하여 다수의 고객을 대상으로 유연하게 제공하는 인프라 서비스
  • PaaS : Web 기반의 서비스 또는 애플리케이션 등의 개발 및 실행을 위한 표준 플랫폼 환경을 서비스 형태로 제공하는 서비스
  • SaaS : 응용프로그램을 인터넷 및 웹 브라우저를 통해 제공하는 서비스

클라우드 컴퓨팅 서비스는 중첩되어 제공되므로 클라우드 컴퓨팅 스택이라고도 한다.

장점

  • 초기 투자 비용 x, 사용량 기반 과금
  • 규모의 경제를 통한 지속적인 가격 인하
  • 인프라의 용량을 추정할 필요 없음
  • 속도 및 민첩성이 향상됨
  • 데이터 센터 운영 및 유지 관리에 비용 투자 x
  • 빠른 배포

AWS의 주요 서비스

컴퓨팅 서비스

  • Amazon EC2(Elastic Compute Cloud) : 가상화 서버. 다양한 혀앹의 타입과 서비스에 따라 적합한 사양을 선택할 수 있다.
  • Amazon Auto Scaling : 서버의 특정 조건에 따라 서버를 추가/삭제할 수 있게 해주는 서비스
  • Amazon Lightsail : 간단한 가상화 프라이빗 서버가 필요한 개발자에게 웹 사이트와 웹 애플리케이션을 배포하고 관리하는 기능과 컴퓨팅, 스토리지, 네트워크를 빠르고, 손쉬우며 저렴한 비용으로 제공한다.
  • Amazon WorkSpaces : 데스크탑 가상화 서비스로 사내 PC를 가상화로 구성하여, 문서 및 데이터를 개인 PC가 아닌 공용 서버에 보관, 관리를 할 수 있도록 해준다.

네트워킹 서비스

  • Amazon Route 53 : 가용상과 확장성이 우수한 클라우드 기반의 DNS 웹 서비스로, 사용자의 요청을 AWS에서 실행되는 다양한 인프라에 효과적으로 연결할 수 있다.
  • Amazon VPC(Virtual Private Cloud) : 가상 사설 네트워크 인프라를 클라우드 내에 생성/구성하고, 네트워크를 이용한 접근 제어, DHCP 및 VPN 연결, 인터넷 게이트웨이 등의 서비스 제공과 타 VPC와 다른 리전 간 VPC Peering 구성을 통해 보안성 및 안정성이 높은 네트워킹 서비스를 제공한다.
  • AWS Direct Connect : 기존 온프레미스의 인프라와 AWS를 연결하는 전용성을 구성하여, 낮은 지연 시간으로 데이터 및 정보를 공유할 수 있게 하는 서비스를 제공한다. AWS-On-Premise를 연결하는 전용선인 셈

스토리지 서비스

  • Amazon S3(Simple Storage Services) : 여러 가지 용도로 사용할 수 있는 범용적인 스토리지 서비스로 데이터 보관 이외에도 정적 웹 사이트 호스팅 및 다영한 형태의 서비스로 활용 가능한 만능 스토리지 서비스
  • Amazon Glacier : 사용 빈도가 높지 않은 데이터를 저렴한 비용으로 장기 보관할 수 있게 해주는 서비스
  • Amazon EBS(Elastic Block Storage) : 빠른 속도로 데이터를 저장 보관할 수 있는 서비스로 주로 서버에 디스크로 추가하여 데이터를 보관 제공할 수 있으며, 기본적으로 SSD를 사용하여 데이터 입출력 속도가 빠루고, 고성능의 서비스를 필요로 하는 스토리지 서비스에 적합하다.
  • AWS Snowball : Import/Export 서비스를 통해 대량의 데이터를 AWS로 이전할 때 네트워크로 전송하지 않고 디스크나 스토리지에 저장하여 물리적으로 전달하고 이를 업로드하여 주는 서비스, 대량의 데이터를 AWS로 업로드할 때 유용함

데이터베이스 서비스

  • Amazon RDS(Relational Database Service) : 관계형 데이터베이스 서비스를 사용자가 직접 관리하지 않고, Amazon에서 제공하는 서비스를 이용하여 데이터베이스를 이용할 수 있도록 해준다.
  • Amazon DynamoDB : NoSQL용 서비스로 대량의 데이터를 쉽게 저장할 수 있고, 저장된 데이터의 추가 분석 서비스와 연계 활용할 수 있도록 확장할 수 있는 서비스
  • Amazon ElastiCache : 인메모리 기반의 Cache 서비스로 빠른 속도를 필요로 하는 서비스와 연계하여 높은 응답속도와 신뢰성을 필요로 하는 서비스에 적합한 서비스

분석 플랫폼

  • Amazon Kinesis : 대량의 데이털르 저장 분류할 수 있는 서비스. 다양한 규모의 스트리밍 데이터를 비용 효율적을 처리할 수있는 기능과 애플리케이션 요구사항에 따라 가장 적합한 도구를 선택할 수 있는 유연성을 제공함
  • Amazon Redshift : 데이터 웨어하우스와 데이터 레이크 전체에 걸쳐 간단하며, 효율적으로 비용 모든 데이터를 분석할 수 있는 빠르고 확장 가능한 데이터 웨어하우스이다. Redshift는 기계학습, 대량 병렬 쿼리 실행, 고성능 디스크의 열 기반 스토리지를 사용하여 다른 데이터 웨어하우스보다 10배 빠른 성능을 제공함
  • Amazon EMR : 저장된 대량의 데이터를 분류하고 분석하여 필요한 정보를 뽑아낼 수 있도록 다양한 서비스를 제공한다.

애플리케이션 서비스

  • Amazon CloudSearch : 검색 서비스이며, SWF는 워크플로우 서비스, SQS는 큐서비스를 활용한 대량의 데이털르 할 수 있도록 해주는 서비스로, 손쉽게 중요 정보를 모바일로 전달할 수 있는 서비스
  • AMazon SES(Simple Email Services) : 외부로 대량의 메일을 발송하는 서비스
  • Amazon Elastic Transcoder : 동영상을 인코딩할 수 있는 서비스
profile
I am me

0개의 댓글