아이티-잉

공부하며 정리하는 IT블로그

Today   Total  
2023년! 복 많이 받으세요

[AWS] 아마존 웹 서비스(AWS) 서비스 정리

2020. 1. 19. 19:47

AWS

`아마존 웹 서비스(Amazon Web Services)`

소개

 

공식 홈페이지의 소개를 빌리면,

AWS(Amazon Web Services)는 컴퓨팅, 스토리지, 데이터베이스, 분석, 네트워킹, 모바일, 개발자 도구, 관리 도구, IoT, 보안 및 엔터프라이즈 애플리케이션을 비롯하여 광범위한 글로벌 클라우드 기반 제품을 제공하는 웹 서비스다.

 

 

서비스 종류

여러 제품들을 카테고리에 맞게 정리된 화면

다양한 카테고리에서 제품을 제공하고 있다.

카테고리 클릭 시, 더 많은 정보를 볼 수 있다. (링크)

 

 


~ 광고 타임 ~


 

 

주요 리소스 정리

 

관리 콘솔에서는 위와 같이 활용 가능한 자원들을 볼 수 있다.

구분 명칭 설명
컴퓨팅 EC2(Elastic Compute Cloud) - AWS의 가장 기본되는 클라우드 환경의 가상 컴퓨터이며, 환경 구성에 따라 다양한 용도로 사용할 수 있다.
Lightsail - 상대적으로 저렴한 가격정책을 내세운 가상 컴퓨터이며, 자세한 가격정책은 홈페이지를 참고하자.
ECR(Elastic Container Registry) - Docker 컨테이너 이미지의 저장, 배포와 같은 관리를 돕는 일종의 저장소 서비스다. AWS의 S3 스토리지를 활용함으로써 얻는 이점을 챙길 수 있다.
ECS(Elastic Container Service) - Docker 컨테이너 애플리케이션의 실행, 확장, 보호를 위한 서비스다. 
EKS(Elastic Kubernetes Service) - AWS 에서 쿠버네티스(Kubernetes) 서비스를 제공해주는 관리 서비스다.
Lambda - 서버리스(Serverless) 방식의 서비스이며, 관리자는 서버에 대한 고려없이 코드 수행으로 애플리케이션을 운용할 수 있다.
Batch - AWS Batch 컴퓨팅을 활용하여 배치성 작업 관리할 수 있어, 서버의 워크로드나 프로비저닝을 고려하지 않아도 된다.
Elastic Beanstalk - 단순히 애플리케이션 코드 업로드만으로 배포, 관리, 로드밸런싱, 프로비저닝을 AWS가 효율적으로 처리해주는 서비스다.
Serverless Application Repository - 서버리스 애플리케이션의 조회, 배포, 관리할 수 있는 저장소 서비스다.
AWS Outposts - AWS가 제공하고 있는 가상 서비스들을 원격환경이 아닌, 온프레미스(on-premise) 시설과 환경에 인프라를 구현해주는 서비스다.
EC2 Image builder - EC2 에서 사용하는 이미지를 빌드하는 서비스로, 이미지 생성 과정을 간소화하고 최신 상태로 손쉽게 관리할 수 있는 서비스다.
스토리지 S3(Simple Storage Service) - AWS 에서 제공하는 가상 디스크이며, 저장 공간이다. 
EFS(Elastic File System) - EC2 인스턴스에서 사용가능한 전용 파일 시스템이다.
FSx(File System x) - Windows 또는 Lustre 기반의 스토리지를 제공하며, 머신러닝이나 대용량 처리, 기본 호환성을 제공하는 파일 시스템이다. 
- 아마 'x' 가 여느 콜라보처럼, 타사 시스템에서도 동작 가능하도록 설계했다는 의미의 글자로 생각된다.
S3 Glacier - 추상적 표현이지만, 빙하처럼 차가운 콜드데이터를 저장하기 위한 스토리지다. 즉, 자주 사용되지 않거나 백업이 필요한 데이터를 합리적인 비용과 효율적으로 장기간 관리할 수 있다.
AWS Backup - 데이터 백업을 위한 종합 관리형 서비스이며, 클라우드 또는 온프레미스 환경 모두를 지원한다.
데이터베이스 RDS(Relational Database Service) - 가상 환경에서도 관계형 DBMS 로 불리는 대중적인 DB 시스템들을 운영, 관리할 수 있는 서비스다. 즉, Mysql, MariaDB, PostgreSQL, Oracle, MSSQL 과 같은 DBMS를 사용할 수 있다.
DynamoDB - NoSQL 의 Key-value 데이터 모델을 가진 DBMS 시스템이며, 스키마가 없고 확장성이 용이한 이점이 있다.
ElastiCache - AWS 클라우드 상에서 In-memory DB 환경 관리를 위한 서비스다. 메모리 맵 관련 오픈소스인 Redis 와 Memcashed 환경을 지원한다.
Neptune - 복잡한 그래프 구조의 데이터베이스를 관리하기 위한 서비스로, 그래프 순회 방식의 언어인 Apache TinkerPop의 그램린(Gremlin)과 W3C의 스파클(SPARQL)을 지원한다.
Redshift - postgreSQL 기반의 페타바이트(10^15) 급 데이터 세트에 최적화된 데이터 웨어하우스 서비스다.
QLDB(Quantum Ledger Database) - 원장(Ledger) 데이터를 블록체인(Blockchain) 기술로 투명하고 무결하게 암호화 검증 방식으로 관리하는 데이터베이스다.
DocumentDB - Document 지향 데이터베이인 MongoDB와 호환 가능하며, 대규모의 워크로드, 확장성, 가용성을 고려하여 설계한 데이터베이스다.
Managed Cassandra Service(MSC) - Apache 의 NoSQL 오픈소스 데이터베이스인 Cassandra DB의 확장성, 고가용성을 편리하게 관리할 수 있는 서비스다.

 

 

 


~ 광고 타임 ~


 

마무리

 

어렵게 생각하지 말자. AWS도 이름대로 결국 웹 서비스다.
클라우드라는 세련된 용어가 혼란을 줄 수 있지만,

가상의 인프라 환경에서 여러 관리적 안정성과 편의를 도울 뿐이다.

 

사실 요즘에는 뉴스에도 많이 나오는 용어라

크게 낯선 용어는 아닐 것이라고 생각한다.

 

필자도 필요성을 느껴 공부를 이제 막 시작하는 입장이라,

본문에 분명 잘못된 부분이 있을 수 있다.

 

정복하는 그 날에 다시 정정하겠다.

 

다음에는 용어에 대해 짚어보고, 본격적으로 AWS 를 시작해봐야겠다.

 

끝.

 

 

'IT > Cloud' 카테고리의 다른 글

[AWS] 용어 정리  (0) 2020.03.02
[AWS] 자격증 소개  (0) 2020.01.24