AMAZON S3 (SIMPLE STORAGE SERVICE) : 무제한 스토리지. 내구성과 가용성을 중요시하고 객체 스토리지로 이미지나 비디오 파일 등에 사용한다.
최대 저장 가능 객체 크기는 5TB이며 수는 무제한이다.
정적인 웹 사이트 호스팅 용도.
- AMAZON S3 STANDARD : 가장 많이 사용되며, 핫데이터(컨텐츠) 쓸 때 사용한다.
- 인프리퀀트 액세스 : 자주 액세스 되지 않는 데이터를 저렴하게 보관한다. (자주 조회하는 데이터에는 부적합함)
웹 어느 곳에서든지 용량에 관계없이 데이터를 저장하고, 검색할 수 있는 단순한 웹 서비스 인터페이스를 갖춘 객체 스토리지
AMAZON S3로 대량의 데이터를 간편하게 송수신 할 수 있다.
AWS ELASTIC BLOCK STORE (EBS) : 영구적인 스토리지를 위함, 하드디스크처럼 EC2에 붙여 사용할 수 있다. 즉 EC2 VM에 붙여 사용하는 하드디스크다.
암호화를 제공하는 AWS 서비스는 AWS KMS다.
AWS ELASTIC FILE SYSTEM (EFS) : 네트워크 파일 시스템, 한 지역에서 수백 개의 인스턴스에 연결이 가능하다. LINUX 기반 AWS 및 온 프레미스 서버와 함께 사용이 가능하고 간단하고 확장 가능한 공유 파일 스토리지 솔류션이다.
AWS 클라우드 서비스, 온 프레미스 리소스와 함께 사용할 수 있다.
인스턴스에서 용량이 부족하면 바로 확장이 가능하다.
AWS GLACIER(빙하) : 아카이빙 용도, 로드시 비용 발생
데이터 보관, 장기 백업을 위한 안정적이며 비용이 저렴한 스토리지 서비스
온프레미스(on-premises) 는 특정 조적이 직접 관리하고 운영하는 물리된 위치에 직접 설치되어 있다는 것을 뜻한다 즉, 반대되는 개념은 클라우드 서비스다. 클라우드 서비스는 제공자의 원격 데이터센터에서 호스팅 되는 반면에, 온프레미스는 직접 하드웨어를 소유-관리한다.
이런 온프레미스 기반의 "서버"를 AWS EC2 인스턴스로 마이그레이션 할 때 이용할 수 있는 AWS 서비스는 아래와 같다.
AWS DMS (AWS DATABASE MIGRATION SERVICE) : 여러 종류의 DB를 AWS로 마이그레이션 하는데 특화된 서비스다. 온프레미스의 데이터베이스를 EC2 인스턴스에 실행되는 DB로 마이그레이션 할 수 있다. 또한 이 서비스는 지속적인 DB 복제도 지원한다.
AWS SCT (AWS SCHEMA CONVERSION TOOL) : DB SCHEMA, 데이터 타입, 저장된 프로시저를 한 DB 엔진에서 다른 엔진으로 변환할 필요가 있을때 사용한다.
AWS EC2 (ELASTIC COMPUTE CLOUD) : 가상 서버 인스턴스를 제공하는 AWS의 핵심 서비스. 탄력적인 스케일링과 다양한 운영 체제 및 애플리케이션에 대한 지원을 제공한다.
- 탄력적인 스케일링이란, SYSTEM과 SERVICE 자원을 증감시키는 능력을 뜻한다. EC2 인스턴스에서 트래픽이 증가하면 AUTO SCALING 그룹을 설정해 EC2 인스턴스의 개수를 늘린다.
AWS EC2 ECS (EC2 CONTAINER SERVICE) : 도커 컨테이너를 위한 관리 서비스, 컨테이너화 된 애플리케이션을 실행하고 관리할 수 있다.
AWS EC2 CONTATINER REGISTRY : 도커 컨테이너 이미지를 저장하고 관리하는 완전관리형 서비스로 보안 및 액세스 제어를 위한 IAM 통합을 제공한다.
- AWS IDENTITY AND ACCESS MANAGEMENT (IAM) : AWS에서 리소스에 대한 액세스를 안전하게 제어하기 위한 서비스다. 사용자 그룹을 관리하고, 인증 권한을 부여하며 보안을 강화할 수 있다.
AWS LIGHTSAIL : 가상 프라이빗 서버를 쉽게 시작하고 관리할 수 있는 간편한 서비스, 예측 가능한 요금 모델을 통해 비용을 효율적으로 관리할 수 있다. LIGHTSAIL 계획에는 프로젝트에 착수하는데에 필요한 모든 것(가상 머신, SSD 기반 스토리지, 데이터 전송, DNS 관리, 고정 IP)이 포함되어서 이런 서비스를 예측 가능한 요금으로 사용이 가능하다.
AWS BATCH : 대규모 배치 컴퓨팅 작업을 실행하는 데에 사용되며, 비용, 호율적으로 자원을 활용할 수 있다. 수많은 배치 컴퓨팅 작업을 효율적으로 실행할 수 있다는 뜻이고, 코어가 많이 필요한 실험에 좋다.
AWS ELASTIC BEANSTALK : JAVA, .NET, PHP, NODE.JS, PYTHON, GO, DOCKER를 사용한 APACHE, NGINX, IIS 같은 서버에서 개발된 웹 어플리케이션 및 서비스를 배포하고 확장하는 서비스로 사용이 간편하다.
AWS LAMBDA : 서버리스 아키텍쳐, 코드 실행에 필요한 자원만 지불하여 스케일링 및 관리 부담을 줄인다. 즉, 비용 청구 기준이 실행 시간과 요청 수 기준이다.
AWS SCALING : EC2 용량을 자동으로 확장, 축소하여 애플리케이션의 가용성을 유지하는 서비스로 트래픽 변동에 대응할 수 있다.
'기본 CS지식' 카테고리의 다른 글
clf-c02 연습문제 오답풀이 (0) | 2024.06.30 |
---|---|
aws clf-c02 연습문제 (0) | 2024.06.22 |
네트워크 프로토콜 -웹소켓 (1) | 2024.04.26 |
TDD, 테스트 코드가 무엇? Mockito (1) | 2024.02.10 |
NoSQL이란 (1) | 2023.11.01 |