본문 바로가기

DataBase

(7)
AWS DynamoDB 소개 AWS DynamoDB(NoSQL PaaS, Key/Value Store) 정확한 그림은 아니라지만, 뭐 대충 요런 포지션이 DynamoDB NoSQL의 사용 이유(RDBMS 한계?) Row->Document 성 데이터 이동 Scale-up의 한계 -> Scale-out 가능 비정형 데이터의 최적화 DynamoDB Index는 Local, Global(Optional) Secondary Index 두 Index를 지원(일종의 View로 물리적으로도 저장) LSI: Hash Key는 기본 테이블 키와 동일, Rang(sort) Key는 선택 제약: 최대 5개, 테이블 생성 시점만 가능, 10GiB 제한(같은 파티션 내 생성되기 때문?) GSI: Hash Key, Range(sort) 자유롭게 구성 가능 제..
AWS ElastiCache(Redis) AWS ElasticCache는 AWS의 in memory cache로 SaaS 형태로 제공됩니다. ElastiCache는 AWS에서 S3, EC2, RDS, CloudFront 다음으로 많이 사용하는 서비스입니다. 엔진은 Memcached와 Redis를 지원합니다. 현재 Memcached는 1.4.5, Redis는 2.8.X, 3.1까지 지원합니다. 따라서 ElastiCache Redis의 경우 Cluster가 지원되지 않습니다. 지원됩니다. Replication Cluster를 통해 HA 구성을 해야 합니다. 기존 IDC 혹은 VM 위에 Redis를 구성했을 경우와 ElastiCache(Redis)를 사용할 경우 비교 및 제약 사항 1. HA 구성- 만약 Redis 구성을 직접 수행한다면, SE는 서..
AWS 기존 IDC(MySQL)에서 RDS(MySQL)로 Migration 하기 안녕하세요.금일은 IDC에서 AWS RDS로 Migration 하는 방법 및 테스트 결과를 블로깅 하도록 하겠습니다. 의식 흐름대로 테스트 및 글이 두서가 없습니다. 바쁘신 분은 결과만 보세요.---------------------------------------------------------------------------------------------------------------------------------------테스트 결과MySQL 5.6.27 / sql File Size 4.5GB(wiki page .sql dump), DB Size 10 GB(단일 테이블 3,800만 row) / Full Dump 진행(참고 - https://dumps.wikimedia.org/enwiki/late..
Amazon RDS Audit Plug-in 지원(MriadDB_10.0.24 / MySQL_5.6.29, _5.7.11) 안녕하세요. 오버워치하느라, 블로그 업데이트가 안 됐었습니다. 금일 내용은 RDS Audit Log 지원입니다.RDS Audit Plug-in이 2016년 4월 27일부터 지원됩니다. 대상은 MariaDB_10.0.24 ~ / MySQL_5.6.29 ~ 입니다.RDS의 경우 Parameter Group을 통해서 DB 튜닝이 가능하며, 그 밖의 Parameter들은 Option Groups을 통해서 추가해야 합니다. 운영 혹은 테스트 중인 Option Group에서 Add Option을 선택하면 아래 그림과 같이 MARIADB_AUDIT_PLUGIN 모습이 보입니다. SERVER_AUDIT_EVENTS : empty의 경우 default이며, 모든 로그가 기록됩니다. CONNECTION, QUERY, TA..
AWS EC2/RDS 상용 Database(Oralce) 사용 시 정리 오늘은 EC2에서 직접 상용 DB(Oracle)을 설치해서 사용하는 경우와 RDS를 이용해서 사용하는 경우를 간단히 비교한다. Oracle의 경우 버전에 따라 사용할 수 있는 기능에 차이가 있습니다. 그 중 가장 중요한 RAC를 통한 비교다. 또한 Oracle RAC 구성을 위해서는 마켓에서 iSCSI와 Oracle RAC Node를 사용해야 하는데, 아직 Seoul Region은 지원하지 않는다. EC2에서는 swap memory를 지원하지 않으므로 수동으로 구성해야 한다. EC2에서 Oracle EE를 운영할 경우 RAC가 가능하다. 잘 설명되어 있는 것 같은데, 부담스럽다. (RAC 참고) AWS Articles aws.amazon.com 구분 EC2 Oracle 운영 RDS Oracle 운영(SE..
Amazon RDS 정리 RDS에 대한 좋은 소개 자료가 어제 slideshare에 올라와서 공유 (http://www.slideshare.net/awskorea/amazon-rds-aws) 간략하게 설명하면 RDS 사용 시, 설치 및 설정에 대한 Provision 필요 없으며. 운영 Resource를 절감할 수 있습니다. 자료에 덧붙여 RDS 이용 시 고려해야 할 사항이 있습니다. 첫 번째, RDS는 DNS만을 통한 접근만 허용됩니다. 두 번째, 사용자는 Root 권한이 주어지지 않습니다. 세 번째, Audit log등의 플러그인 사용이 불가합니다. 다만 AWS에서 우선 순위를 정해 플러그인을 업데이트 하고 있습니다. 네 번째, 비용은 Multi-AZ 사용 시 EC2 대비 30~50%정도 더 비쌉니다. 다섯 번째, RDS의 E..
Amazon RDS Failover 매커니즘 RDS의 Failover 매커니즘에 관해 작성한다. RDS를 선택할 때 두 가지 항목이 있다. Single AZ와 Multi AZ다. 실제 서비스를 한다면 Multi AZ를 사용해야 한다. Multi AZ를 사용하신다면 다음과 같은 동작한다. End-Point Domain이 있고 그 뒤로 각각 RDS 인스턴스가 AZ 별로 CNAME처리 되어있다. 이런 식으로 기존 RDS Active 인스턴스에 H/W Failure, Backup, Maintenance가 발생되면 back-up 인스턴스로 CNAME이 위임되어 Failover가 진행된다. 이 때 다운타임은 DNS TTL로 인한 대략 1분정도의 시간이 발생된다. 만약 VM Type 변경은 아래 절차로 진행되며, Live에서 CPU 및 IOPS 사용률이 높다면..