前言

我们平时工作中,缓存服务这个词出现频率不低,Redis、Memcached 是我们经常用到的缓存服务。

运维人员、测试人员、研发人员、实施人员,是否都有过对集群服务搭建、部署及管理的烦恼,常常捣鼓大半天没结果,每次都的拿小本本记下来一些操作流程。

Amazon ElastiCache

ElastiCache是一款全托管、低延迟的内存内数据存储方案,支持Memcached及Redis。利用ElastiCache,您可以轻松完成设置、安装、补丁修复、配置、监控、备份以及恢复恢复等常规管理任务,将更多精力集中在应用程序的实际开发当中。

可能很多人看到这都觉得,很多其他云产品也能做到这些,那么为啥我要选择AWS 的 Amazon ElastiCache呢?

我给大家说下我的亲身使用感受,列举打动我的点。

选择Amazon ElastiCache的理由:

①集群引擎版本切换

我们在自己搭建redis集群的时候,经常遇到一个问题就是,需要换引擎版本,从redis 引擎5.0换到6.0或者反过来。

非常麻烦,我们又得重新安装不同版本redis,又得开始调试等等。

用Amazon ElastiCache 搭建出来的redis集群,轻松切换引擎版本。

②集群安全访问控制

在使用其他云产品,大家有没有被安全访问方面的使用而苦恼。

例如,云产品redis集群,因为redis没有account&password的概念,管控权限特别困难,怎么控制能读不能写? 怎么控制多个服务使用能访问集群但是有边界隔离?

基本做不到。

用Amazon ElastiCache 可以,使用Amazon ElastiCache搭建出来的redis集群,可以基于角色的托管访问控制。

也就是后面我会带大家一起体验介绍到的IAM用户,可以通过用户组+IAM用户+RBAC权限资源分配 ,完美实现托管访问控制!

③云产品账号体系生态圈

在用云系列产品的时候,大家有没有这种使用场景,例如买了云产品A,云产品A有相关的访问使用的账号密码; 然后项目服务有需要使用云产品B,于是又有云产品B的相关访问使用的账号密码;

于是乎 一个项目服务用了几个中间件云产品,就得有好几个产品的账号密码。

(为了方便,运维经常索性都把几个云产品账号密码弄成一样的)

用Amazon 的云产品,完全不需要有这方面的顾虑 ,AWS的云产品都可以在Access Control 上设置基于IAM用户使用,也就是说 就算是使用了ABCDE 五个不同的云产品,可以基于一个IAM账号使用,我们可以通过给账号或者账号用户组,分配权限去实现控制,非常方便。

④搭建使用速度快,非常快

我个人感觉就是,一杯咖啡没泡完,集群搭建好了。正文给大伙展示一下从零搭建redis集群,有多飞快!

PS: 想跟着我一块动手的,可以点击下方链接即可免费体验6种AWS云原生数据库产品:

(文章后面还有给大家争取到的更大的粉丝福利)

亚马逊云科技提供了100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量;数据库资源 Amazon RDS 首年12个月免费,750小时;Amazon Dynamo DB 25GB存储容量 永久免费。

正文

事不宜迟,现在你们开始泡一杯咖啡,泡好了,集群就搭建完了。

快速搭建、部署集群,今天我以redis集群为示例, 整个过程只需两步(就是这么便捷)。

①创建AWS IAM账户 (连接使用AWS系列产品需要使用)

②飞速搭建、部署集群(点点点)

创建AWS IAM账户

这是个什么东西? 其实就是相当于开发者平台账号,分有访问密钥key和secret 。

全部的AWS产品,都可以直接配置 使用这个IAM账户的AUTH权限,简单方便又足够安全。

快一个字贯穿这次的实战应用。

1. 直接在搜索框输入'IAM', 点击进去就行

2.选择左侧‘用户’,添加新用户

这里注意了,有2种使用凭证模式,我推荐使用密钥这种方式(很多AWS开发工具都可以配合使用,将安全权限配置便捷使用发挥极致)。

3.创建权限组,方便管理这些IAM账户

提供了超多权限策略,可以给不同使用人员分配不同权限

4.分组后,直接创建

5.保存key和secret

每个账户不同的key和secret,后面连接集群时要用(配置访问的安全AUTH模式)

到这一步,我们的IAM用户已经完成。接下来就可以开始使用AWS的各类产品。

飞速搭建REDIS集群

1.直接搜索Amazon ElastiCache

进入页面左边可以看到redis、memcached这两位熟悉的身影。

2.创建云集群

也就是我们上云咯,完全不需要自己本地再搭建服务器资源,现在AWS还提供各种福利,是个好时机。(全文搜索福利,可以找到相关的链接)

3.设置集群模式

4.配置日志监控

可以开启慢速日志,观察哪些指令和哪些缓存值影响了效能(推荐启用)

5.集群搭建完毕

没错,就是这简短几步,也就是点几下,集群就完成了。

可以直接在原先的redis集群界面看到我们搭建完毕的集群。

包括我们可以直接在界面上查看各个节点的流量、日志等等。(运维人员相当于可以直接面向管理系统维护集群了)

是的,我看搭建起来很快,所以我搭建了两个(反正就是点几下就搭建完了),一个给我自己目前正在弄的小项目使用....

本地验证集群搭建

怎么可以知道集群搭建成功了呢,AWS也是提供了简单好用的工具(其他产品都可以,不仅仅本篇介绍的Amazon ElastiCache),使用AWS-CLI即可验证。

1.AWS-CLI 安装使用

安装

使用这个链接,直接一步下载安装(windows):

https://awscli.amazonaws.com/AWSCLIV2.msi

指令验证

安装完后 cmd界面输入 aws --version

(如图可以看到已经AWS-CLI安装成功)

2.连接redis集群

输入指令:

aws elasticache describe-cache-cluster --cache-cluster-id myredis-0001-001(刚刚搭建的集群节点id)

可以看到我们飞速搭建的redis集群信息。

总结

从零基于Amazon ElastiCache搭建出来一个redis集群,就真的几分钟不到。

云产品的优势要做到啥?

首要不就是得快、便捷么, AWS 显然做到了,可视化点点点,集群就出来了。

其次不就是要体现 上云、托管的效果么,AWS显然做到了 ,对于搭建出来的集群,无论是日志监控上、节点分片设置上、引擎版本设置上、数据备份上、安全访问控制上、副本挂掉自动选举主节点并创建新副本等等,AWS提供的设置到达都是只要读懂文字就能维护的级别。

亚马逊的云产品,在全球迄今为止已经推出了175个大类的计算功能,包含了计算、存储、数据库、网络、人工智能、数据分析等等各个方面。从2006年就开始推出 ,在全球公有云市场,亚马逊的AWS一直独占鳌头。许多行业巨头和优秀企业都选择了AWS。

如果要用云产品,我真心推荐AWS。何况,现在还有福利争取到。

福利

最后奉上一波粉丝福利(算是白嫖级别的了,一直写博客也很少能给大家带来福利):

三大专属福利

  • 福利一:100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量

  • 福利二:最新优惠大礼包,200$数据与分析抵扣券,200$机器学习抵扣券,200$微服务与应用开发抵扣券

  • 福利三:解决方案CloudFormation一键部署模版库

学习平台

亚马逊云科技专为开发者们打造了多种学习平台:

  • 入门资源中心:从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源

  • 架构中心:亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等

  • 构建者库:了解亚马逊云科技如何构建和运营软件

  • 用于在亚马逊云科技平台上开发和管理应用程序的工具包

Amazon ElastiCache 飞速搭建缓存服务集群,这才叫快相关推荐

  1. 使用Amazon Elasticache构建你的专属内存缓存服务集群

    一.前言 1.1 AWS系列产品 Amazon ElastiCache 是一种 Web 服务,让用户能够在云中轻松部署和运行与 Memcached 或 Redis 协议兼容的服务器节点.Amazon ...

  2. eureka组件服务集群,feign远程调用,生产者服务集群,ribbon组件(负载均衡),hystrix组件(断路器),zuul(网关路由)

    一.搭建Eureka服务集群 1.创建和一个父module(用于依赖管理) a. 配置pom文件 <?xml version="1.0" encoding="UTF ...

  3. redis 集群搭建_Redis分布式缓存分布式集群搭建

    当你试图解决一个你不理解的问题时,复杂化就产成了.-Andy Boothe Redis集群安装部署 Redis是一个运行在内存的非关系型数据库,因为其速度快(效率高),支持数据的持久化(安全),事务操 ...

  4. redis修改端口号后还是占用6379_Redis分布式缓存分布式集群搭建

    当你试图解决一个你不理解的问题时,复杂化就产成了.-Andy Boothe Redis集群安装部署 Redis是一个运行在内存的非关系型数据库,因为其速度快(效率高),支持数据的持久化(安全),事务操 ...

  5. Docker中搭建redis分片集群,搭建redis哨兵结构,实现springboot中对redis分片集群、哨兵结构的访问,Redis缓存雪崩、缓存击穿处理(非关系型数据库技术课程 第十二周)

    文章目录 一.要求: 二.知识总结 缓存雪崩 解决方案 docker中redis分片集群搭建 配置好配置文件 redis-6380.conf redis-6381.conf redis-6382.co ...

  6. Eureka(eureka)服务集群搭建搭建

    编写Eureka Server集群: eureka-server总结 编写Eureka Server集群: 1.在POM文件中引入依赖:<dependency><groupId> ...

  7. 在滴滴云快速搭建自己的简易服务集群(入门版)

    引言 万物互联的时代,各行各业都或多或少的接入线上,作为开发人员,我们有了小而美的产品或服务方面的想法,就把它她做出来放到线上,让它发展壮大. 我以滴滴云为例,教你一步一步的搭建自己的服务器集群,包括 ...

  8. 基于docker-swarm搭建持续集成集群服务

    前言 本文只为自己搭建过程中的一些简单的记录.如果实践中有疑问,可以一起探讨. 为了能在本机(macOS)模拟集群环境,使用了vb和docker-machine.整体持续集成的几个机器设施如下: 服务 ...

  9. linux的RHCS服务集群之Heartbeat集群简单搭建

    搭建Heartbeat服务器 Heartbeat名词解析: 所谓Heartbeat,顾名思义就是心跳同步的意思.在现在的网络中,是很重要稳定高效的时代.在很多的服务上都是通过搭建服务集群来提高效率:并 ...

最新文章

  1. 使用Servlet完成单表的CRUD
  2. 如何访问自定义键值的二维数组
  3. ubuntu---php脚本中执行换行
  4. telerik 某些ajax拿数据方式下 load on demand 不起作用
  5. 科技推动时代发展,浅谈IT技术如何改善数据中心运维管理
  6. wxWidgets:常用表达式
  7. 调用微信和支付宝调三方接口扫描二维码?
  8. php ci url,URL路由设置-CI(codeigniter)PHP框架再探
  9. layuiadmin上手好难_成功男士的好搭档:松下ES-CV50电动剃须刀上手体验分享
  10. Put-Me-Down项目Postmortem2
  11. MySQL笔记——JDBC入门
  12. opencv 叠加两张图_OpenCV基础篇之图片叠加
  13. 后台userlist.php,后台用户管理(管理员登录后管理会员)
  14. SUSE12SP3-Mycat(2)Schema.xml配置详解
  15. MyBatis的基本增删改查及条件操作及main方法调用
  16. 解决mysql存储特殊文字(表情符号)utf8mb4
  17. 【uniapp】使用扫码插件,解决uni.scanCode扫码效率低的问题
  18. 让县自明本志令~一个真实曹操的内心世界
  19. qt 从布局中删除子控件
  20. 合肥工业大学计算机与信息学院学生会宗旨,合肥工业大学宣城校区第一届学生会成立大会召开...

热门文章

  1. lims实验室管理系统建设期间需注意哪些点?
  2. 巧用replit搭建免费的个人云服务器
  3. 斜方肌(02):创新性耸肩
  4. python实现人脸识别抓取人脸并做成熊猫头表情包
  5. 教你如何最大程度降低提审ipa到苹果市场被拒概率及提高通过率(最近我上包的一个实例)...
  6. 数字签名:诞生背景、原理、具体应用
  7. 【Python】使用XFlow命令行
  8. github上适合练习的vue、react项目
  9. Python:实现tabu search禁忌搜索算法(附完整源码)
  10. 软件设计师 零:备考