美洲

  • 雷竞技比分
Linda_mussaler
通过 琳达穆沙

比例库即刻取关系数据库至web比例

分析
11142014 5分钟
数据库 企业应用

关系数据库是专为云建的,据说能够轻而易举和高成本效益地扩展

每周通讯即IT最佳做法提供该栏目点击在此订阅.

MarkZuckerberg及其助手开发小程序时, 即脸书网站自2004年起使用时,设计取代大学目录,脸书在大学生间起飞,两年内有1200万普通用户脸书满10年时全球用户超过12.3亿5亿多人每天访问应用

想象一下自己是数据库管理员(DBA),该管理员必须想出如何适应如此快速增长所有用户和所有寄值均需组织和管理,不影响应用性能和可用性

脸书不是唯一有数据库可扩缩性问题的公司多家新创应用希望成为下个脸书Snapchat或eBay,几乎隔夜吸引数以万计或数亿用户顶点数据库增长并不仅仅面向初创企业各种行业的公司都比关系数据库现有应用的可扩缩性高得多。

从数据中心大铁移动到AWS或云中拉克空间解决不了问题关系数据库无法高效扩展至实大环境,Oracle、DB2、SQL服务器和MySQL等数据库没有设计成虚拟化或云环境运行数据库上所建应用指数增长时,它们必须支持越来越多的读写数最终会遇到容量和性能问题

有两种传统方法来解决这一问题:通过添加更多硬件扩大规模和自拆碎片添加更多硬件,即使在云中,费用也会更高分解数据库成小块, 通常意味着向程序写代码管理片段

立即尺度库提供第三个选项添加数据库可扩展性和可用性而不增加硬件或修改应用代码ScallBase取单数据库并分解成多分布式数据库破解.ScapeBase解决方案面向云端并存亚马逊云、IBM云和Rackspace云MySQL使用Oracle开源数据库 以及其他易部署商品

公司可迁移现有应用到Sergebase分布式数据库而不对底层应用作任何修改i.e.免编码ScapeBase实时全自动化处理数据库分布

下图结构幻灯片说明ScapeBase工作方式

标尺架构

顶部插图显示程序,它不需以任何方式修改程序接口与ScapeBase MySQL数据库相同,它通常会与任何其他关系数据库相同ScapeBase添加事务管理功能维护数据库ACID属性(解析性、一致性、隔离性与耐久性)。

MySQL数据层显示底部可本层提供横向可缩放数据库,通过按需旋转新实例MySQL自动生长并进行动态数据优化,几乎像负载平衡器上图中垂直橙 MySQL框表示主数据库自动化冗余

Base分析精子显示左侧插图分析Genie查看现有应用数据库以及所有查询和流量,并分析为app定制最优数据分布策略Genie解析数据库并传播到其他实例的最佳方法这项建议是在数据库在ScapeBase编译前提出,以便DBA可批准或修改自定义数据分发策略规模库视此计划为生活策略,可按未来需要调整

考虑网络博弈应用启动后热门游戏数日内可吸引数以百万计同时使用者游戏公司通过建进数据库级而非应用级并允许数据分发以分析Genie分析为基础,可以消除阻塞风险,驱逐玩家ScallBase还帮助公司控制成本并减少时间市场

ScapeBase基本有两种使用案例:移位现有应用并开发自始至终在ScapeBase上的新应用客户从Oracle或SQL服务器迁移现有应用程序可降低数据库许可费,公司表示,同时获取自动可缩放比例交付

开发Web规模新应用客户可快速和高成本效益地营销这些应用Base提供免费版,仅受部署大小限制开发者可以试ScapeBase制作它,理解它如何工作,然后进无限制版解决方案

新公司启动版刚脱地数据库容量无限, 启动程序可快速增长, 并保持免费直到启动公司达到一定收入或投资水平

简言之,ScapeBase可取一个大爆破数据库并分解成多数据库实例(或节点)基准显示比例尺接近线性水平,所以当应用数年从0到12.3亿用户时,数据库中就没有生长疼痛