admin管理员组文章数量:1559120
前言
我们平时工作中,缓存服务这个词出现频率不低,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/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 最佳实践、模式、图标等
-
构建者库:了解亚马逊云科技如何构建和运营软件
-
用于在亚马逊云科技平台上开发和管理应用程序的工具包
本文标签:
j9九游会老哥俱乐部交流区的版权声明:本文标题:amazon elasticache 飞速搭建缓存服务集群,这才叫快 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1727366873a1111116.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论