文档章节

缓存技术在华为公有云环境中的挑战与应用

中间件小哥
 中间件小哥
发布于 2018/12/07 09:33
字数 1184
阅读 38
收藏 1

12月1日,ACMUG & CRUG 2018 技术沙龙全国巡演第十站在西安举办。华为云中间件产品经理 Kevin 在会上带来了《缓存技术在华为公有云环境中的挑战与应用》主题演讲,为大家介绍和分享了华为云分布式缓存服务(Distributed Cache Service,简称DCS)的应用与挑战。

 

 分享亮点     

  • DCS缓存体系结构和使用模式

  • 使用案例

  • DCS的挑战与探索

     

华为云分布式缓存服务DCS作为华为云中最受欢迎的服务之一,为用户提供即开即用、安全可靠、弹性扩容、便捷管理等的在线分布式缓存能力。以下是本次主题演讲的主要内容:

 

DCS缓存体系结构和使用模式

目前华为云分布式缓存DCS提供了Redis、Memcached和内存数据网格等多款引擎,供开发者选择。华为云分布式缓存DCS除了提供通用缓存场景外,在以下模式上实现了突破:

  • 边缓存

  • HTTP Session会话与复制

  • 改变数据抓取

  • 只通过分布式缓存写入数据库、处理分布式内存并行计算Map reduced

  • 类SQL查询

 

 

最新发布的华为云分布式缓存DCS2.0重新定义了缓存架构,为用户提供性能更强劲、服务更可靠的分布式缓存服务,主要特点有:

  • 1.8秒创建一个缓存实例

  • 2.缓存操作300% faster(无缝HW、SW/OS集成)

  • 3.按需扩展(动态增加新缓存容量)

  • 4.强大的安全性:多租户隔离;通过缓存溢出、缓存持久化和alert/notification的SLA保证

     

引擎和使用案例

 

 

 

  •     案例一

背景:某APP业务应用部署在华为公有云上,由于DB延迟导致请求峰值对业务造成影响,高达500000的并发量使数据库成为瓶颈。

解决方案:在使用华为云分布式缓存DCS后,性能和并发提升十倍,大大减轻了数据库的负载压力,加速了应用访问。

 

 

  •      案例二

背景:某搜索引擎提供商需要大量收集和分析业务数据(如新闻、社交媒体、博客、聊天室、在线论坛等),业务量呈指数级增长。而在此过程中,由于大量采集数据冗余,流程、建模和分析时间大幅增加,导致业务低效。

解决方案:该搜索引擎商存在大规模数据访问,对数据查询效率要求高。使用华为云分布式缓存DCS能够有效提高数据查询效率,降低数据库存储成本。使用华为云分布式缓存DCS后,该搜索引擎商节省了近70%的部署成本,数据流程效率提升了一倍。

 

DCS的挑战与探索

 

总体来说,华为云分布式缓存DCS面临的挑战包括:

  • 公有云IMDG生态建设

  • 企业云转型(从私有云到混合私有云再到公有云)

  • 跨云提供商迁移

  • 更可靠、可预测、智能、可互操作的智能缓存

  • 硬件优化(FPGA、AEP平台、缓存卸载等)

 

华为云分布式缓存DCS面临的探索有:

  • 缓存用Write-through/Write-behind方式写入

  • 数据变更捕获

  • 智能缓存 OLAP 、缓存流式数据和实时数据分析

  • 将缓存服务从一个云提供商无缝迁移到另一个云提供商

  • 新介质AEP(non-volatile内存NVM技术)在缓存中的使用

 

传统应用缺乏外部公共接口,传统数据中心基础设施的独立性较为薄弱,跨云缓存服务提供商的缓存服务和缓存数据的热迁移还不够公开透明等等,以上列举的问题都是华为云分布式缓存DCS需要更多地关注和解决的,以便为用户提供更好的服务。

 

华为云分布式缓存DCS会一直在缓存技术领域不断探索和追求,为用户提供高可靠、高性能、企业级的云缓存服务,帮助企业应用快速上云,从容面对数字时代的转型和挑战。

© 著作权归作者所有

中间件小哥
粉丝 9
博文 55
码字总数 77366
作品 0
深圳
私信 提问
采用Service Mesh管理微服务的三个原因

Zach Jory 构建微服务很容易,操作微服务体系结构很困难。 许多公司都成功地将Kubernetes等工具用于部署,但仍面临着运行时的复杂性问题。而Service Mesh便是解决这些挑战的良方。它极大地简...

好雨云帮
2018/08/29
39
1
IDG2018云计算报告: 企业如何采用云计算

到2019年,或应用或基础设置,90%的企业将与云计算密不可分。 IDG报告表明,企业对云计算的投资力度在2018年有增无减,希望通过不断的云计算技术革新推动业务发展。在被调查的550家企业中,有...

好雨云帮
2018/08/20
46
0
携手红帽拥抱开源,微软助力企业客

在接下来的两年中,微软用实际行动向 Linux 和整个开源社区展现了自己的真爱—— 从 .Net 开源到 Windows 10 原生支持Bash,从微软智能云上的 MySQL Database 服务,到 SQL Server 和 PowerS...

linux小陶
2016/11/26
7
0
谈PaaS平台建设:如何应对企业架构多元异构资源的挑战

据forbes预测,在2020年到来之前,83% 的IT资源都会迁移上云。整个云的生态中,PaaS是最具有抽象属性的云形态,落地较晚也迟迟没有形成统一的标准。近几年,随着SaaS层业务的成熟,以及IaaS的...

设计费
07/30
0
0
Terracotta和EnterpriseDB强强联手,个人云数据管理开启新篇章

企业迁移至云环境中,为新的解决方案带来了不断增长的需求,这不仅包括标定数据层,同时包括控制成本花销。 继EnterpriseDB宣布:企业巨子、前Sun公司负责MySQL和相关软件产品的副总裁Karen...

WangBoris
2010/05/25
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
14
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
15
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部