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 |