Amazon RDS(Amazon Relational Database Service)
- AWS에서 관계형 데이터베이스를 설치, 운영 및 확장할 수 있는 완전 관리형 웹 서비스
- IBM Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL 등 데이터베이스 엔진을 이용할 수 있음
- RDS를 온프레미스로 배포하거나 EC2로 배포할 수 있음
- 백업, 패치, 장애 감지 및 복구를 관리하므로 사용자의 운영 오버헤드를 줄일 수 있음
- 자동화된 백업 설정, 백업 스냅샷 수동 생성 가능
- 읽기 전용 복제본을 사용하여 읽기 조정을 높일 수도 있음
* 읽기 전용 복제본 이점
- 읽기 전용 복제본으로 쿼리를 라우팅하여 프라이머리 DB 인스턴스의 로드를 줄여 속도를 향상할 수 있음
- 읽기 중심의 데이터베이스 워크로드에 대한 단일 DB 인스턴스의 용량 제한에서 벗어나 탄력적으로 스케일 아웃할 수 있음
* RDS Proxy
- 애플리케이션이 데이터베이스를 연결하고 풀링하고 공유하도록 허용하여 확장 기능을 확장할 수 있음
- 애플리케이션 연결을 유지하면서 예비 DB 인스턴스에 자동으로 연결하여 데이터베이스 장애에 대한 복원력을 높임
- Proxy 사용 시, AWS Secrets Manager에 자격 증명 안전하게 저장
* RDS 블루/그린 배포
- 프로덕션 환경에서 구현하기 전에 데이터베이스를 변경하고 테스트할 수 있음
- 프로덕션 환경을 복사하는 스테이징 환경을 만듦. 블루: 프로덕션 환경, 그린: 스테이징 환경
- 워크로드에 영향을 주지 않고 테스트 환경인 그린 환경에서 DB 인스턴스를 변경할 수 있음. 테스트가 완료되면 환경을 전환하여 그린 환경을 새로운 프로덕션 환경으로 승격할 수 있음
문서
https://aws.amazon.com/ko/rds/
데이터베이스 관리 시스템 | 관계형 RDS | Amazon Web Services
높은 가용성, 처리량 및 스토리지 확장성을 통해 꾸준히 증가하는 앱을 지원할 수 있습니다. 다양한 애플리케이션 사용량 패턴에 적합한 유연한 종량제 요금을 활용할 수 있습니다.
aws.amazon.com
Amazon Aurora
- MySQL, PostgreSQL과 호환되는 완전 관리형 관계형 데이터베이스 엔진
- 기존 애플리케이션을 거의 변경하지 않고도 MySQL 처리량 최대 5배, PostgreSQL 처리량 최대 3배 제공
- 3개의 AZ에서 데이터의 내구성을 높여 스토리지 복원력 제공
- 99.99%의 가용성을 제공하여 최고의 성능을!
- 기본 스토리지는 필요에 따라 자동으로 확장되며, 데이터베이스 클러스터링 및 복제를 자동화/표준화
- AWS 리전 전체에 배포할 경우, 글로벌 데이터베이스를 통해 로컬 읽기 성능에 액세스할 수 있음
- 서버리스와 통합 시 엄청난 개수의 트랜잭션 확장 가능
- Amazon Redshift + Aurora zero ETL => 거의 실시간 트랜젝션 데이터에 대한 분석 제공
- Aurora는 Amazon RDS의 일부라 함께 활용하면 더 좋은 성능을 누릴 수 있음
* Aurora PostgreSQL Babelfist: 최소한의 코드 변경 또는 코드 변경 없이 PostgreSQL에서 Microsoft SQL Server 애플리케이션 실행 서비스
문서
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html
Amazon Aurora이란 무엇인가요? - Amazon Aurora
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon Aurora Serverless
- 애플리케이션 요구 사항을 기반으로 자동으로 시작 및 종료되어 용량 확장 및 축소하는 온디맨드 자동 크기 조정 구성 시스템
- 인스턴스 관리 없이 클라우드에서 데이터베이스 실행이 가능
- 확장성, 고가용성, 비용 효율성, 단순성, 투명성, 내구성 암튼 엄청 좋음
- 하루 종일 데이터베이스를 사용하는 워크로드를 실행하고, 최대 사용량을 예측하기 힘들 때 사용하면 좋음 ex. 비가 내릴 때의 교통 사이트 등
문서
https://aws.amazon.com/ko/rds/aurora/serverless/
서버리스 데이터베이스 - Amazon Aurora Serverless - AWS
Amazon Aurora Serverless v2는 수십만 건의 트랜잭션 처리도 가능하도록 1초 미만으로 즉시 확장합니다. 확장을 통해 애플리케이션에 필요한 정확한 양의 데이터베이스 리소스를 제공하도록 세분화된
aws.amazon.com
Amazon DocumentDB(With MongoDB Compatibility)
- 클라우드에서 MongoDB 호환 데이터베이스를 쉽게 설정, 운영 및 확장할 수 있음
- 확장성, 가용성, 보안을 모두 갖춘 문서형 데이터베이스 솔루션
문서
https://docs.aws.amazon.com/documentdb/latest/developerguide/what-is.html
What is Amazon DocumentDB (with MongoDB compatibility) - Amazon DocumentDB
What is Amazon DocumentDB (with MongoDB compatibility) Amazon DocumentDB (with MongoDB compatibility) is a fast, reliable, and fully managed database service. Amazon DocumentDB makes it easy to set up, operate, and scale MongoDB-compatible databases in the
docs.aws.amazon.com
Amazon DynamoDB
- 모든 규모에서 빠른 성능을 제공하는 서버리스, 키-값 NoSql, 완전 관리형 데이터베이스
- 관계형 데이터베이스의 규모 조정 및 운영 복잡성을 극복하기 위한 요구 사항을 해결할 수 있음
- S3에서 대량 가져오기 및 내보내기, Kinesis Data Streams for DynamoDB로 고급 스트리밍 애플리케이션 개발 등 AWS 서비스와 통합하여 사용할 수 있음
문서
https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/Introduction.html
What is Amazon DynamoDB? - Amazon DynamoDB
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
DAX
- DynamoDB 전용 완전 관리형 인메모리 캐시
- 읽기 지연 시간을 줄일 수 있음. 장애 관련 조치는 X
[DAX 활용 시나리오 3개]
1. 최종적 일관된 읽기 워크로드 응답 시간 감소
2. DynamoDB와 API가 호환되는 관리형 서비스 제공 -> 운영 및 애플리케이션 복잡성 감소: 최소한의 기능 변경만 하면 됨
3. 읽기 중심적, 일정 시간에 사용량 급증하는 워크로드에서의 높은 처리량 제공 및 운영 비용 절감 => 개별키를 반복적으로 읽어야하는 애플리케이션에 유용
문서
https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/DAX.html
DynamoDB Accelerator(DAX)를 통한 인 메모리 가속화 - Amazon DynamoDB
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon ElastiCache
- 클라우드에서 분산형 인메모리 데이터 스토어 or 고성능, 확장 가능하고 비용 효율적인 캐싱 솔루션
* 인 메모리 캐시(In-Memory Cache)란? 데이터 읽기 성능을 개선하기 위해 DB 저장소로부터 로드된 데이터를 빠르게 읽어올 수 있는 메모리 영역에 저장해두는 방식
- 분산형 캐시 환경을 배포하고 관리하는데 따른 복잡성을 제거하는 데 도움이 됨
- 애플리케이션용 Redis 기반 캐시 추가 및 운영을 간소화하는 서버리스 캐싱을 제공하며 캐싱 용량을 계획하고 관리할 필요 X
- 자체적으로 클러스터를 설계할 수도 있음. 클러스터의 가용 영역 전반에서 노드 유형, 노드 수, 노드 배치를 선택하여 클러스터를 설계할 수 있음. 이후 클러스터의 하드웨어 프로비저닝, 모니터링, 노드 교체 및 소프트웨어 패치 자동 관리가 가능함
문서
https://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/red-ug/WhatIs.html
아마존 ElastiCache (레디 스 OSS) 이란 무엇입니까? - 아마존 ElastiCache (레디 스OSS)
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon Keyspaces(for Apache Cassandra)
- 테이블 형식 스토어, 키-값 스토어 간에 하이브리드 설계를 적용한 초기 NoSQL인 Cassandra 호환 데이터베이스 서버리스 서비스
- 애플리케이션 트래픽에 따라 자동으로 테이블 확장 및 축소
- 사실상 무제한의 처리량과 스토리지로 초당 수천 건의 요청을 처리하는 애플리케이션을 구축할 수 있음
문서
https://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/what-is-keyspaces.html
Amazon Keyspaces(Apache Cassandra용)란 무엇입니까? - Amazon Keyspaces(Apache Cassandra용)
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon Neptune
- 빠르고 안정적인 종합 관리형 그래프 데이터베이스 서비스
- 고도로 연결된 데이터 세트를 사용하는 애플리케이션을 쉽게 빌드하고 실행하 수 있음
- 특별한 용도의 고성능 그래프 데이터베이스 엔진으로, 속성 그래프 쿼리 언어(TinkerPop 아파치 그렘린, openCypehr Neo4j, W3C) 지원
- 추천 엔진, 사기 감지, 지식 그래프, 신약 개발, 네트워크 보안과 같은 그래프 사용 사례 지원
- Neptune Analytics(DB 보완 분석 데이터베이스 엔진)를 사용하여 메모리에 있는 대량의 그래프 데이터를 빠르게 분석하여 인사이트를 얻고 추세를 파악할 수 있으며, 그래프 알고리즘과 짧은 분석 쿼리를 사용함
- Neptune Streams를 이용하여 그래프 데이터에 대해 이루어진 모든 변경을 기록하는 변경-로그 항목에 대한 완벽한 시퀀스 생성 가능. 실시간으로 그래프 변경을 캡처할 수 있음
문서
https://docs.aws.amazon.com/ko_kr/neptune/latest/userguide/intro.html
Amazon Neptune이란? - Amazon Neptune
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon Quantum Ledger Database(Amazon QLDB)
- 암호로 검증 가능한 트랜젝션 로그를 제공하는 완전 관리형 원장 데이터베이스
- 애플리케이션 데이터 변경 사항 추적, 시간 경과에 따른 변경 기록 유지 가능
- 은행 거래 대변 및 차벼 내역 추적, 보험 청구 데이터 계보 확인 => 금융, 회계 관리에서 많이 쓰이는 데이터베이스임
!!! 2025년 7월 31일까지만 사용할 수 있는 기능임
문서
https://docs.aws.amazon.com/ko_kr/qldb/latest/developerguide/what-is.html
아마존이란 QLDB 무엇입니까? - 아마존 퀀텀 레저 데이터베이스 (아마존QLDB)
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
'클라우드 컴퓨팅 > AWS 이론' 카테고리의 다른 글
[AWS-SAA] 1-3. Serverless (0) | 2024.10.06 |
---|---|
[AWS-SAA] 2. Storage (0) | 2024.10.06 |
[AWS-SAA] 4-1. Networking (0) | 2024.09.30 |
[AWS-SAA] 4-2. Content Delivery (0) | 2024.09.30 |
[AWS-SAA] 5-1. Security (0) | 2024.09.29 |