AWS 주요서비스_Database
이번시간에는 AWS Database 서비스에 대해 알아보도록 하겠습니다.
클라우드에서 데이터베이스를 배포, 운영, 확장 할 수 있는 여러 관리형 데이터베이스 서비스가 있습니다.
이 서비스들의 가장 큰 장점은 사용자가 직접 인프라를 관리할 필요가 없다는 것입니다.
데이터베이스 서비스에는 어떤 종류들이 있을까요.?
AWS RDS (Relational Database Service)
일반적인 데이터베이스에 관리 관계형 데이터베이스 인스턴스를 제공하는 서비스 입니다. SQL, Oracle, MSSQL, Amazin Aurora 등이 해당됩니다. 클라우드에서 데이터베이스 인스턴스를 쉽게 생성하고 관리할 수 있고 또 패치, 백업 및 소프트웨어 업데이트 같은 작업을 처리 할 수 있습니다.
다음은 RDS의 주요 기능에 대해 알아보겠습니다.
: 자동 백업 - 사용자 데이터 및 트랙잭션 로그를 자동으로 백업합니다. 백업 예약 및 보존기간을 정의할 수 있습니다.
: 확장성 및 고가용성 - 트래픽 또는 용량에 따라 데이터베이스 리소스를 자동으로 확장할 수 있습니다.
이중화 구성을 쉽고 빠르게 할 수 있습니다. 다중 AZ구축 옵션을 제공하여 고가용성을 지원합니다.
서로 다른 리전에 이중화 구성을 하면 싱글구성에 비해 2배의 비용이 청구됩니다.
: 보안 - 네트워크 격리, 암호화, 인증 및 권한부여 등 여러 보안기능을 제공 합니다.
: 모니터링 - Amazon CloudWatch 및 RDS 콘솔을 통해 모니터링 할 수 있습니다.
RDS는 사용자가 클라우드 환경에서 관계형 데이터베이스를 쉽게 배포하고 관리할 수 있습니다.
DynamoDB
원활한 확장성과 고가용성을 통해 빠르고 예측 가능한 성능을 제공하도록 설계된 NoSQL 데이터베이스인 "Dynamo DB"는 대량의 데이터와 많은 읽기, 쓰기를 처리할 수 있습니다.
자동확장, 백업, 복권, 메모리 내 캐싱기능 등 문서 및 키 값 데이터모델을 모두 지원합니다.
NoSQL(Not Only SQL)이란 기존 관계형 데이터베이스와 데이터를 저장하고 검색하는 방식이 다른 데이터베이스 유형입니다.
관계형 데이터베이스와는 달리 NoSQL데이터베이스는 행과 열의 표 형식 스키마를 사용하여 데이터를 저장하지 않고,
문서, 키, 값, 열 등과 같은 다양한 데이터 모델을 사용합니다.
NoSQL은 소셜 미디어 플랫폼, 전자 상거래 웹사이트 등 높은 확장성과 성능을 요구하는 애플리케이션에 주로 사용됩니다.
DynamoDB의 주요기능에 대해 알아보겠습니다.
: 성능 - DynamoDB는 초당 수백만 건의 요청을 처리할 수 있는 기능을 통해 데이터에 짧은 대기 시간 액세스 (10m/s 미만의 응답시간)
를 제공합니다. SSD 스토리지를 사용하여 높은 성능과 예측 가능한 대기 시간을 제공합니다.
: 확장성 - 트래픽을 기반으로 자동으로 스케일업, 스케일 다운하도록 설계되었습니다.
: 데이터모델 - 키 값, 문서, 그래프를 포함한 유연한 데이터 모델을 지원합니다.
: 보안 - 암호화, IAM 을 통한 세분화된 엑세스 제어 및 보안기능을 제공합니다.
: 백업 및 복원 - 자동으로 3개 지역 분산 저장되며, 자동백업 및 복원기능을 제공합니다.
Elacticache
AWS Elasticsearch는 AWS에서 제공하는 완전관리형 In-Memory Cache 서비스입니다.
디스크 스토리지에 직접 접근하지 않고 메모리에 저장 및 처리, 속도가 매우 빠르다는게 장점입니다.
클라우드에서 Elastic를 쉽게 배포, 운영, 확장 할 수 있습니다.
다음은 Amazon ES의 주요 기능에 대해 알아보겠습니다.
: 간편한 배포 및 관리 - 간단한 웹 기반 콘솔을 제공하며, 필요에 따라 확장 및 축소 할 수 있습니다.
자동패치, 모니터링, 백업 기능을 사용 할 수 있습니다.
: 보안 - 암호화, 세분화된 엑세스 제어, IAM을 통한 인증 및 권한 부여 등 여러 보안 기능을 제공합니다.
: AWS서비스통합 - AWS S3, AWS Kinesis, Lamda 등 다른 AWS서비스와 통합하여 데이터 처리 및 저장하여 사용 할 수 있습니다.
: 실시간 검색 및 분석 - 사용자가 대량의 데이터를 신속하게 분석하고 이를 시각화 할 수 있습니다.
: 비용 효율적 - 선결제나 약정없이 종량제 가격으로 사용 할 수 있습니다. 사용한 리소스에 대해서만 비용을 지불합니다.
: 클러스터 - 여러 클러스터 모드를 지원하여 사용자에 맞게 사용이 가능합니다.
. 싱글클러스터 - 하나의 노드를 사용하고, 복제본을 제공하지 않습니다. 수직적 확장을 하며 다중AZ를 지원하지 않습니다.
. 비활성 - 최대 5개까지 복제본 생성이 가능합니다. 수직적 확장을 하며 다중AZ를 지원합니다.
. 클러스터모드 - 복제본을 제공하고, 샤드를 통한 수평적 확장이 간으합니다. 다중AZ를 제공합니다.
지금까지 Amazon의 자주사용하는 데이터베이스 서비스에 대해 알아보았습니다.
쉽게 사용가능하고, 쉽게 관리할 수 있다는 장점이 있지만 EC2인스턴에스 Database를 직접 설치하여 직접 사용하며 관리하는 것보다는 비용이 많이 청구됩니다. 사용 하실 때 참고 부탁드립니다!!
'IT > AWS' 카테고리의 다른 글
AWS_EBS용량확장에 대해 파해치다! (0) | 2023.04.12 |
---|---|
AWS 주요서비스_Network (0) | 2023.04.10 |
AWS 주요서비스_Storage (0) | 2023.04.09 |
AWS 주요서비스_Computing (0) | 2023.04.09 |
클라우드 서비스 (Cloud Service) (0) | 2023.04.07 |