技术开发 频道

MySQLCluster支撑领先移动媒体发布平台

  MySQL Cluster解决方案

  会话管理对于其用户的体验是非常关键的,并且go2 Media已经开始部署一个NFS(互联网文件系统)基础解决方案。然而,它正在努力跟上需求的步伐,特别是会话会存储至少三个月以确保甚至是偶尔访问的用户也能够快速访问感兴趣的内容。

  为了扩展性问题,需要存储更丰富的会话数据以支持用户个性化,进而导致go2 Media把相关的数据库看作他们现存的基于会话管理系统的一个潜在的可选项。

  go2 Media调查了一系列数据库选项包括PostgreSQL和Microsoft SQL服务器。前期实施成本高,加上常规数据库设计不能有效地管理和处理成千上万的只有3.5KB小的会话文件,从而导致go2 Media考虑MySQL。

  go2 Media已经在许多内部工程当中使用了MySQL服务器,并且已经收到很多来自行业伙伴的建议:MySQL Cluster能够满足他们具体的要求。因此,他们下载了MySQL Cluster并且开始详细评估原型,确保在他们产品部署时不会被强迫花费昂贵的许可协议。

  为了找出非常好的的实践部署,go2 Media通过MySQL社区、邮件列表、博客和Twitter扩大了使用技能。该技能使得他们加快了其开发进度,同时降低了成本。

  根据MySQL Cluster分布式架构,go2 Media能够通过低成本的服务器主机来扩展数据库。MySQL Cluster的无共享设计意味着它不需要共享存储,因此go2 Media能够通过消除SANs或其他互联网存储设备需要的花费,以更进一步减少前期实施成本。通过部署MySQL Cluster,go2 Media仅需要投入业务需要的合适的扩展资金,并且避免了在任何收益回报之前显著提高资本和运营支出导致的昂贵的前期投资风险。

  此外,无单点故障以及自我愈合恢复,使go2 Media能够达到他们分销伙伴和运营商需要的99.999%水平的可用性。

  通过缓存内存存储的Memcached和MySQL Cluster的最近用户会话数据,后端架构已经很容易能够跟上低响应时间的需求。go2 Media根据用户喜好和浏览习惯,也保持老的会话数据在磁盘基础数据中并通过MySQL Cluster运维,拥有总共300GB分配表空间。

  通过它的多主、平行架构,MySQL Cluster能够运维最高水平的读和写性能,当前增加每秒1100查询到数据库,期望保持300%增长速率,go2 Media正经历每月6个的增长速率。

  “自从1998年之后,go2 Media已经成为移动发布空间的领军者。我们业务最近几个月已经达到两倍多,并希望每月维持20%增长曲线向前发展。”go2 Media的CEO Dan Smith说。为了保持领先的曲线,我们发现在我们架构中的一些基础的改进是需要的。通过创建MySQL Cluster,go2已经获得了一个更坚固的环境、改善的用户体验和个性化,并且拥有随着移动Web增长而有效扩展平台的能力。

  go2 Media和MySQL Cluster解决方案概览

  • 动Web的领先在线娱乐指南,每六个月增长300%。

  • 要扩展架构以支持运维极其快的响应时间并且满足无线运营商的更苛刻的SLAs。

  • 为了进一步区分他们服务,go2 Media想存储更多的用户会话数据和参数选择。

  • 评估了一系列数据库选项,发现私有供选方案太昂贵并且不能够保证性能要求。

  • go2 Media已经建成了他们开源软件上的剩余的架构,因此决定将其扩大到他们的数据库中。

  • MySQL Cluster允许go2 Media免费部署和测试他们的应用,不需要私有软件的常见参数。

  • MySQL Cluster提供可用性和需要低成本服务器的性能,并且不需要支付共享存储。

  • MySQL Cluster允许go2 Media仅当业务需要时可以扩展。避免大的前期和风险投资成本。

0
相关文章