下载PDF
实例探究 > American brokerage and banking company replaces a RAM-based cache on a relational database with Aerospike to successfully achieve Speed at Scale

American brokerage and banking company replaces a RAM-based cache on a relational database with Aerospike to successfully achieve Speed at Scale

技术
  • 分析与建模 - 预测分析
  • 应用基础设施与中间件 - 数据库管理和存储
  • 基础设施即服务 (IaaS) - 云存储服务
适用行业
  • 金融与保险
适用功能
  • 商业运营
  • 质量保证
用例
  • 实时定位系统 (RTLS)
  • 远程资产管理
  • 远程控制
服务
  • 软件设计与工程服务
  • 系统集成
挑战
To scale without barriers, provide superlative customer experience, and continue to introduce new, engaging mobile applications, this very large financial institution had to rethink its infrastructure. Continuing with a relational database and cache-based solution as the intraday system of record would require scaling from 150 servers to more than 1,000 servers. This was not a practical strategy in terms of time, labor, and operating cost. More important for the business, reliance on nightly batch processing from the intraday system to the master DB2 (book of record) was expensive, and still didn’t solve the data inconsistencies between stored and active data. A new solution had to address: The company’s decision to continue to leverage its legacy mainframe database (DB2), which was the compliant system of record for more than 10 million customer accounts. The requirement to process 250 million transactions and 2 million updates a day, and the ability to update stock prices or show balances on 300 million positions in near real time. The ability to create enough compute capacity to eliminate data inconsistencies. The elimination of frequent system crashes due to overloading the RAM-based cache and the subsequent restarts, which frequently took around an hour. The mandate for a cost-effective solution that would address expectations for 1,000% data growth as it executed on its mobile strategy.
关于客户
The customer is a very large American brokerage and banking company that serves more than 10 million customers and processes over 250 million transactions daily. The company is heavily reliant on mobile applications to interact with its customers, who use these apps to check balances, transfer funds, pay bills, and make deposits. The institution aims to provide accurate and timely financial data, including stock quotes, trade order status, and account balances, to help customers make informed personal finance decisions. The company’s IT infrastructure was previously based on a combination of a relational database management system (RDBMS) and a RAM-based cache, which was fronting a traditional mainframe database. However, this setup was unable to consistently support the growing workloads during trading hours, leading to performance issues, system crashes, and data inconsistencies. The company needed a more scalable and reliable solution to meet its strategic goals and provide a seamless customer experience.
解决方案
The company’s IT department explored several options and quickly realized that Aerospike was the only solution that could provide the required performance. Rather than use expensive yet unreliable RAM, the bank preferred Aerospike’s ability to leverage solid state drives (SSD), also known as Enterprise Flash. Enterprise Flash pushes down costs and increases reliability because it has much greater storage density than RAM (thus requiring fewer servers) and immediate data persistence. Competitors included Mongo DB, Gigaspaces, and Gemfire, which were eliminated from consideration for a variety of reasons. Mongo DB couldn’t provide low read latency at a high write load. It was also not flash-optimized so it could not significantly reduce server count. Gigaspaces is an application-centric cache solution and guarantees vary based on the database layer choice. Its architecture ties applications to the distribution layer, making it impossible to efficiently access data from multiple clients. Gemfire needed at least 4x more nodes and could not deliver predictable performance with low latency at high throughput. Aerospike’s database technology, which is now the bank’s intraday system of record, enables high throughput with low latency, horizontal scalability, availability, and operational efficiency. Key Aerospike features such as flash-optimization, key-value store, and XDR (cross data center replication) are delivering unmatched Speed at Scale with no loss of data. Because Aerospike enabled the bank to leverage its traditional database (DB2), Aerospike was ideally suited to function as the intraday system of record. Now, the daily workload is created and managed in Aerospike, while the historical data (and a few core applications) are managed separately in the traditional RDBMS.
运营影响
  • Aerospike’s database technology enabled the bank to achieve high throughput with low latency, horizontal scalability, availability, and operational efficiency.
  • The company reduced its hardware footprint from 150 RAM cache servers to a 10-server Aerospike cluster, while simultaneously improving performance.
  • Aerospike enabled better performance, better reliability, and material cost savings.
数量效益
  • 90% fewer servers yielding a 90% reduction in TCO.
  • 3x greater server capacity than RAM (4 TB → 14 TB of data).
  • 4x larger object store (120 → 480 million objects).

相关案例.

联系我们

欢迎与我们交流!

* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 IoT ONE 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 IoT ONE 的任何营销电子邮件。
提交

Thank you for your message!
We will contact you soon.