当前位置:网站首页>Amazon ElastiCache 飞速搭建缓存服务集群,这才叫快
Amazon ElastiCache 飞速搭建缓存服务集群,这才叫快
2022-06-27 00:34:00 【小目标青年】
前言
我们平时工作中,缓存服务这个词出现频率不低,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云原生数据库产品:
(文章后面还有给大家争取到的更大的粉丝福利)
正文
事不宜迟,现在你们开始泡一杯咖啡,泡好了,集群就搭建完了。
快速搭建、部署集群,今天我以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。何况,现在还有福利争取到。
福利
最后奉上一波粉丝福利(算是白嫖级别的了,一直写博客也很少能给大家带来福利):
三大专属福利
学习平台
亚马逊云科技专为开发者们打造了多种学习平台:
边栏推荐
- Keepalived 实现 Redis AutoFailover (RedisHA)11
- Central Limit Theorem
- 超越锂电池——未来电池的概念
- 统一结果集的封装
- idea 热启动失效解决方案
- Summary of working at home during the epidemic | community essay solicitation
- ESP32实验-自建web服务器配网02
- 这10款文案神器帮你速码,做自媒体还担心写不出文案吗?
- 解决unable to create a folder to save the sketch: mkdir sketch
- 使用NetworkX对社交网络进行系统的分析:Facebook网络分析案例
猜你喜欢
自定义JSP[if,foreach,数据,select]标签
解决unable to create a folder to save the sketch: mkdir sketch
微博评论高性能高可用架构
ESP32-添加多目录的自定义组件
3 - wire SPI Screen Drive
乔治·华盛顿大学 : Hanhan Zhou | PAC:多智能体强化学习中具有反事实预测的辅助价值因子分解
Basic introduction to C program structure Preview
3-wire SPI screen driving mode
ESP32-SOLO开发教程,解决CONFIG_FREERTOS_UNICORE问题
Custom MVC (imported into jar package) + difference from three-tier architecture + reflection + interview questions
随机推荐
Solve the problem that stc8g1k08 program cannot run and port configuration
解决STC8G1K08程序不能运行的问题和端口配置
Find the minimum value in the rotation sort array ii[classical Abstract dichotomy + how to break the game left, middle and right are equal]
世界很大,有人把二维码纹在脖子上
LeetCode 142. 环形链表 II
3线spi屏幕驱动方式
Kept to implement redis autofailover (redisha) 15
Central Limit Theorem
flutter系列之:flutter中的flow
JSON解析,ESP32轻松获取时间气温和天气
The world is very big. Some people tattoo QR codes on their necks
Law of Large Numbers
3-wire SPI screen driving mode
Esp32-solo development tutorial to solve config_ FREERTOS_ UNICORE problem
Kept to implement redis autofailover (redisha) 14
The most difficult 618 in history, TCL won the first place in both jd.com and tmall.com shares in the TV industry
如何把老式键盘转换成USB键盘并且自己编程?
memcached基础1
滑环安装有哪些技巧和方法
2022 Health Expo, Shandong health care exhibition, postpartum health and sleep health exhibition