Cloud Service of Amazon

1. 시스템 관련 클라우드 서비스

- EC2(Elastic Compute Cloud)

클라우드 환경에서 서버를 할당받아 사용하는 서비스, 서버 호스팅과 유사한 개념이지만 실제 물리적인 서버를 할당받는 서버 호스팅과 달리

클라우드 환경에서 가상 서버를 할당받는다는 점이 다르고 쉽게 가상 머신 하나를 할당받아서 사용하는 거라 생각하면 쉽다


- Auto Scaling(Scale up & down)

수요에 따라 EC2의 규모를 자동으로 조절할 수 있는 서비스

ex. Web Server의 CPU load가 50% 이상일 때 새로운 Web Server를 추가하도록 설정 가능


2. 스토리지 관련 클라우드 서비스

- S3(Simple Storage Service) : 네트워크 스토리지 개념

객체 스토리지 서비스로 네트워크로 접근이 가능하고 EC2에서 마운트해서 사용할 수도 있다

스토리지 혼자 존재 가능(ex. NAS Server)    // iptime + 디스크 개념으로 네트워크 접근이 가능한 저장 공간


- EBS(Elastic Block Storage) : 서버에 추가할 수 있는 HW 스토리지 개념

EC2 인스턴스에서 사용할 수 있는 블록 스토리지로 용량 및 IOPS 설정 등이 가능

스토리지 혼자 존재 불가능


- Glacier

저비용 데이터 보관 및 백업 서비스로 자주 사용되지 않는 데이터를 보관 및 백업하는데 유용한 서비스


- CloudFront

콘텐츠 전송용 웹 서비스로 CDN과 비슷한 서비스(보통 콘텐츠 데이터가 크다)

EC2나 S3같은 서비스에서 사용 시 가장 가까운 엣지로 자동 라우팅되어 콘텐츠 전송 속도를 향상시킬 수 있다


- Storage Gateway

AWS 스토리지와 로컬 스토리지를 연동해주는 서비스(ex. 네이버 클라우드 마운트)

로컬에 있는 DAS, NAS, SAN 등과 같은 장비와 S3을 연동해서 메인 데이터는 S3에 두고 접근 빈도가 높은 데이터는 로컬 스토리지에 캐싱하거나

모든 데이터는 로컬 스토리지에 두고 일정 시간에 따라 주시적으로 데이터ㄹ의 스냅샷을 S3에 저장하는 등의 서비스

- Import / Export

대용량 데이터를 이동식 디바이스에 직접 Import / Export해주는 서비스

ex. 외장 하드를 직접 Amazon에 보내서 데이터를 Import 또는 Export 후 다시 돌려받는 것


3. 네트워크 관련 클라우드 서비스

- DirectConnect

AWS와 직접 연결된 전용 네트워크 서비스


- Route 53

DNS 서비스


- VPC(Virtual Private Cloud)

VPN 개념의 사설 네트워크 서비스


- Elastic Load Balancing

L4 장비가 해주는 Load Balancing 서비스


4. 데이터 관련 클라우드 서비스

- RDS(Relational Database Service)

RDBMS 클라우드 서비스(MySQL, Oracle, PostgreSQL, SQL Server 지원)

EC2에 새로운 인스턴스 생성 후 RDBMS를 직접 설치하여 사용할 수도 있지만

RDS를 사용할 경우 AWS 전문가가 관리해주기 때문에 유지보수 및 보안 이슈를 획기적으로 줄일 수 있다

하지만 서버에 직접 접근 권한은 없기 때문에 사용 시 제한이 있을 수 있다


- DynamoDB

Amazon에서 제공하는 NoSQL 데이터 베이스


- Elastic Cache

Caching 서비스, Memcached, Redis 지원


- EMR(Elastic MapReduce) : 데이터 분석기술 - 큰 데이터를 분석 후 관련지어 맵핑, 축소 과정을 반복하는 기술

AWS에서 제공하는 Hadoop 프레임워크 상에서 사용할 수 있는 MapReduce 서비스

데이터의 종류나 크기에 따라 MapReduce에 필요한 리소스의 가변폭이 큰 경우 유용하다

하지만 EMR를 이용하기 위해서 반드시 Hadoop도 AWS에 구축되어야 한다

* Hadoop(하둡) : 크게 HDFC, MapReduce 2가지 기능이 있는 프레임워크로 저사양 시스템들을 묶어서 슈퍼 컴퓨터로 만드는 방식

* MapReduce는 알고리즘이고 Word Cloud가 이 알고리즘을 이용한 것


- Data Pipeline

서버 또는 스토리지 간 주기적인 데이터 이동을 지원하는 서비스


** MySQL, Oracle, PostgreSQL, SQL Server, Redis, Memcached를 제외한 다른 애플리케이션들은 직접 설치하거나

EC2에 새로운 인스턴스를 생성할 때 Amazon Marketplace에서 포함된 OS를 선택해야 한다

+ Recent posts