AWS 기술 블로그

Category: Amazon DynamoDB

Wonderwall 은 부하 테스트를 어떻게 진행했을까?

엔터테크 기업 (주)노머스는 종합 아티스트 IP 서비스 ‘원더월’을 선두로, “예술이 세상을 바꾼다(Art Changes Life)”라는 슬로건을 바탕으로 아티스트 IP 기반의 콘텐츠, 커머스, 공연, 팬덤 플랫폼 등을 포함한 다양한 서비스를 통해 견고한 밸류 체인을 구축하고 있습니다. 아티스트들은 그들의 철학과 작업 노하우를 담은 ‘원더월 클래스’, 아티스트의 차별화된 MD를 기획하는 ‘원더월 아트랩’, 국내외 최정상 아티스트들의 놀라운 무대를 선보이는 ‘원더월 […]

Amazon DynamoDB의 서비스 오픈 전 체크포인트와 오픈 전략

최근 서비스를 구성 할 때 원활한 확장성과 운영 관리에 대한 부담을 줄이는 형태로 서비스를 구성하고 있습니다. 서비스를 구성할때에는 오픈 전 장애를 최소화 하고 안정적으로 운영하기 위하여 여러 부분을 검토 합니다. 서비스 오픈 후 변경을 하기 위해서는 더 많은 노력이 필요합니다. 또한 서비스 오픈 이후 갑작스러운 스케일 작업이나 관리 작업 등 관리에 따른 부담이 많이 발생이 […]

Amazon DynamoDB 비용 최적화 방법 살펴보기

Amazon DynamoDB는 모든 규모에서 고성능 애플리케이션을 실행하도록 설계된 완전관리형 서버리스 키-값 NoSQL 데이터베이스입니다. DynamoDB의 핵심 비용은 데이터를 읽고 쓸 때 발생하는 I/O 용량과 저장되는 데이터의 양인 스토리지 항목에서 시작됩니다. 이 블로그에서는 DynamoDB에 대한 핵심 비용 구조를 설명하고, 서비스의 라이프 사이클에 따라 설계, 개발, 운영 단계 별로 비용을 최적화 할 수 있는 방법을 안내합니다. Amazon의 Flywheel […]

Amazon DynamoDB를 사용한 비용 효율적인 대량 처리

이 글은 AWS Database Delivery Blog에 게시된 Cost-effective bulk processing with Amazon DynamoDB by Jason Hunter을 한국어 번역 및 편집하였습니다. Amazon DynamoDB 테이블은 수백만, 수십억 또는 수조 개의 항목 (Item) 들을 저장할 수 있습니다. 사이즈가 큰 테이블의 항목에 대해 대량 업데이트 작업을 수행해야 하는 경우, 비용을 고려하는 것은 매우 중요합니다. 이 게시물에서는 DynamoDB사용에 있어 비용 효율적인 인플레이스 […]

AWS 에 구축하는 클라우드 디자인 패턴 시리즈 5부: 데이터 관리

현대적인 소프트웨어 아키텍처에서는 분산 시스템과 마이크로서비스 아키텍처가 많이 사용되면서 데이터의 일관성과 안정성을 보장하는 것이 중요한 과제로 부각되고 있습니다. 특히, 여러 서비스 간의 효과적인 통신과 데이터의 동기화는 시스템의 신뢰성을 높이는 핵심 요소 중 하나입니다. 이러한 도전에 대응하기 위해 트랜잭션 아웃박스 패턴이 등장했으며, 이 패턴은 데이터베이스 업데이트와 이벤트 알림을 조율하여 안정성 있는 분산 시스템을 구축하는데 도움을 주고 […]

ODN의 AWS IoT 및 서버리스를 활용한 해양환경 모니터링 플랫폼 개발

오든의 스마트 아쿠아 팜 솔루션은 스마트 부표 솔루션과 센싱, 통신 디바이스, 실시간 AIoT 서비스가 가능한 플랫폼을 제공합니다. LTE와 Wifi 등을 다양한 IoT 무선 통신과 디지털 센싱 프로토콜을 지원하여 호환성과 범용성을 제공하고, 디지털 시그널 프로세서(ODN-DSP)로 확보된 ‘메타오션’ 데이터 API 서비스와 ‘오든뷰’ 앱 서비스를 통해 사용자의 편리성을 극대화했습니다. 오든은 이러한 AIoT 솔루션을 통해 접근성이 떨어지는 해상에 물리적인 […]

AWS 에 구축하는 클라우드 디자인 패턴 시리즈 3부: 마이그레이션

이전의 블로그 게시물에서 안정성, 연결성, 그리고 조합에 관련된 주제로, AWS에서 구축하는 클라우드 디자인 패턴들을 살펴 보았습니다. 좋은 디자인 및 구현 방법은 클라우드에서 운영하는 애플리케이션과 서비스의 품질 뿐만 아니라 비용 부분에서도 굉장히 많은 영향을 끼칩니다. 그 과정에 관리 및 배포 방법이 간단한 유지 관리 용이성, 구성 요소 및 하위 시스템이 다른 애플리케이션과 다른 시나리오에 사용될 수 […]

AWS 에 구축하는 클라우드 디자인 패턴 시리즈 1부: 안정성

디자인 패턴은 클라우드 이전부터 객체 지향 설계 등에서 이미 익숙하게 사용했던 용어입니다. 소프트웨어의 설계와 개발, 운영 과정에서 여러가지 시행착오를 겪다보면 많은 부분에서 공통적인 문제가 발생하는 것을 알게 됩니다. 이러한 문제에 대한 해결책으로 재사용이 가능한 솔루션을 정의하게 되는데, 이것이 디자인 패턴입니다. 이는 알고리즘과 같이 코드로 바로 변환이 가능한 형태는 아니지만, 여러가지 구조적인 문제와 복잡한 비즈니스 로직을 […]

Amazon DynamoDB를 위한 백업 전략

이 글은 AWS Database Delivery Blog에 게시된 Backup strategies for Amazon DynamoDB by Ted Zamborsky을 한국어 번역 및 편집하였습니다. 데이터베이스에 관해 논의할 때 가장 중요한 질문 중 하나는 “데이터를 어떻게 백업하고 복원할 것인가?”입니다. 백업은 모든 재해 복구 전략의 핵심 구성 요소이며, 주로 복구 시점 목표(RPO)와 복구 시간 목표(RTO)에 따라 관리됩니다. 백업 전략은 최소한의 관리만으로 요구사항을 지원하고, 비지니스에 […]

Figure-3. Read-local-write-partitioned-pattern-for-multi-site-active-active-DR-strategy

AWS 기반 재해복구(DR) 아키텍처, 4부: 액티브/액티브 멀티 사이트

  이 글은  AWS Architecture Blog에 게시된 Disaster Recovery (DR) Architecture on AWS, Part IV: Multi-site Active/Active by Seth Eliot 을 한국어로 번역 및 편집하였습니다.  AWS 블로그의 재해복구 연재 글에서 네 가지 재해복구 전략을 소개하였습니다. 이 중 세가지 전략, 백업/복구,  파이럿 라이트와 웜 스탠바이 액티브/패시브 전략의 구성을 예제와 함께 알아보았습니다. 이번 블로그에서는 워크로드와 사용자 요청을 두 […]