Public | Automated Build

Last pushed: 5 months ago
Short Description
cachecloud
Full Description

##<a name="index"/>目录  (具体细节wiki文档博客、QQ群:534429768)

<a name="cc1"/>

一、CacheCloud是做什么的

       CacheCloud提供一个Redis云管理平台:实现多种类型(Redis StandaloneRedis SentinelRedis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。

<img src="http://i3.itc.cn/20160125/3084_5393fb5d_7350_f249_9e37_c0d06d00b908_1.png">

<a name="cc2"/>

二、CacheCloud提供哪些功能

  • 监控统计: 提供了机器、应用、实例下各个维度数据的监控和统计界面。
  • 一键开启: Redis Standalone、Redis Sentinel、Redis Cluster三种类型的应用,无需手动配置初始化。
  • Failover: 支持哨兵,集群的高可用模式。
  • 伸缩: 提供完善的垂直和水平在线伸缩功能。
  • 完善运维: 提供自动运维和简化运维操作功能,避免纯手工运维出错。
  • 方便的客户端:方便快捷的客户端接入。
  • 元数据管理: 提供机器、应用、实例、用户信息管理。
  • 流程化: 提供申请,运维,伸缩,修改等完善的处理流程
  • 一键导入: 一键导入已经存在Redis

<a name="cc3"/>

三、CacheCloud解决什么问题

<img src="http://i3.itc.cn/20160125/3084_e6f2f51c_54cf_4081_450f_c69998e74d01_1.png">

####1.部署成本
       Redis多机(Redis-Sentinel, Redis-Cluster)部署和配置相对比较复杂,较容易出错。

例如:100个redis数据节点组成的redis-cluster集群,如果单纯手工安装,既耗时又容易出错。

####2.实例碎片化
       作为一个Redis管理员(可以看做redis DBA)需要帮助开发者管理上百个Redis-Cluster集群,分布在数百台机器上,人工维护成本很高,需要自动化运维工具。

####3. 监控、统计和管理不完善
       一些开源的Redis监控和管理工具,例如:RedisLive(Python)、Redis Commander(Node.js),Redmon(Ruby)无论从功能的全面性(例如配置管理,支持Redis-Cluster等等)、扩展性很难满足需求。

####4. 运维成本
       Redis的使用者需要维护各自的Redis,但是用户可能更加善于使用Redis实现各种功能,但是没有足够的精力和经验维护Redis。
Redis的开发人员如同使用Mysql一样,不需要运维Mysql服务器,同样使用Redis服务,不要自己运维Redis,Redis由一些在Redis运维方面更有经验的人来维护(保证高可用,高扩展性),使得开发者更加关注于Redis使用本身。

####5. 伸缩性
       本产品支持Redis最新的Redis-Sentinel、Redis-Cluster集群机构,既满足Redis高可用性、又能满足Redis的可扩展性,具有较强的容量和性能伸缩能力。

####6. 经济成本
       机器利用率低,各个项目组的Redis较为分散的部署在各自服务器上,造成了大量闲置资源没有有效利用。

####7. 版本不统一
       各个项目的Redis使用各种不同的版本,不便于管理和交互。

<a name="cc4"/>

四、CacheCloud提供的价值

  • 规模化自动运维: 降低运维成本,降低人为操作出错率。
  • 自由伸缩: 提供灵活的伸缩性,应用扩容/收缩成本降低,机器资源得到重复利用。
  • 团队提升,开源贡献:提升云产品开发设计经验,自己作为开发者和使用者,Eating your own dog food。

<a name="cc5"/>

五、CacheCloud在搜狐的规模

  • 每天200+亿次命令调用
  • 2T+的内存空间
  • 1100+个Redis实例
  • 150+台机器

<a name="cc6"/>

六、CacheCloud环境需求

  • Java 7
  • Maven 3
  • MySQL
  • Redis 3

<a name="cc7"/>

七、相关文档

更多内容参考:wiki文档cachecloud官方博客

<a name="cc8"/>

八、开发计划-TODO LIST

后期开发计划

<a name="cc9"/>

九、已知用户

<img src="http://i3.itc.cn/20161231/3084_491ee428_e701_fb10_0586_bc1a2973801f_1.png">

除此之外,还有天津联怡科技有限公司、瑞友科技、厦门美好出行物联网技术有限公司、北京九瑞网络科技有限公司、深圳市深软信息技术有限公司、欧乐在线科技有限公司、慧科教育、上海仁画信息股份有限公司等。

新用户可以从这里登记,我们有特殊“服务”。

Docker Pull Command
Owner
trumandu
Source Repository

Comments (0)