网站首页像素,百度推广账号怎么注册,wordpress 多用户开启,淄博网站制作优化授权说明#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权#xff0c;包括不限于在亚马逊云科技开发者社区、 知乎、自媒体平台、第三方开发者媒体等亚马逊云科技官方渠道#xff09;。 文章目录 前言产品介绍产品使用步骤1.创建缓存服务2.安全组开放访问权限…授权说明本篇文章授权活动官方亚马逊云科技文章转发、改写权包括不限于在亚马逊云科技开发者社区、 知乎、自媒体平台、第三方开发者媒体等亚马逊云科技官方渠道。 文章目录 前言产品介绍产品使用步骤1.创建缓存服务2.安全组开放访问权限3.选择访问方式4.读取缓存服务 产品新特性验证体验总结 前言
2023年的亚马逊云科技 re:Invent 全球大会无疑是一场吸引科技人员、IT行业从业者以及众多专业人士的年度盛会。当然我也不例外虽然没有机会去现场但是通过视频的形式观看了整个大会的进程同样令人激动。今年亚马逊云科技新产品的发布和创新让大家都很期待比如今年的技术热点AIGC产品Amazon Q、新一代自研芯片Amazon Graviton、Serverless服务的创新等等。作为一名开发人员除了AIGC我个人比较关注的Amazon ElastiCache Serverless 这个产品所以本文重点介绍一下这个产品的使用以及体验希望对大家有所帮助。
产品介绍
Amazon ElastiCache 是一款缓存产品它可以兼容Redis和Memcached两个分布式缓存系统。通过Amazon ElastiCache我们可以在亚马逊云上轻松建立和管理一个分布式内存缓存环境消除部署和管理分布式缓存环境的复杂性。
本次推出的 Amazon ElastiCache Serverless新的功能特性如下 简化了高度可用的分布式缓存可即时扩展无需管理服务器。 展开来说就是在创建缓存服务时不需要配置实例或配置节点也不需要规划和管理缓存容量使用时会根据实时的内存、计算和网络带宽情况进行扩展资源。
这个创新点是我关注Amazon ElastiCache Serverless这个产品的原因。因为之前经历过一次生产故障原因是缓存容量达到上限好在当时设置的LRU策略没有造成很大的事故。
那接下来就带大家一起体验一下这个产品。
产品使用步骤
因为本人平时使用最多的是Redis所以下面的流程就以Redis为对象进行展开。考虑到有人第一次接触亚马逊云所以我尽可能把每个步骤写详细一点。
1.创建缓存服务
首先进入 elasticache控制台 创建一个Redis缓存。 如上图所示可以通过两种方式前往创建Redis缓存界面。
页面中默认是使用无服务器这个新的特性进行部署如果是创建新的缓存服务直接填写名称即可创建也可以通过导入一个.rdb文件进行创建。当然也支持原有的方式按照需求自己设计缓存节点不过本文主要是体验新功能所以这里就不对‘设计自己缓存’展开介绍了。
我这里创建了一个名称为“myredis”的缓存服务整个过程不到10秒。如下图 2.安全组开放访问权限
创缓存服务创建好之后要想外网访问需要从Amazon VPC安全组向缓存服务授予网络访问权限这里需要开通用来接受Redis命令的6379和6380端口。 3.选择访问方式
此外如果想要在亚马逊云科技的管理控制台外部与服务交互可以通过CLI、 SDK或API方式进行交互我这里选择CLI方式其他方式请参考授予访问权限安装CLI安装参考安装CLI。
CLI方式访问缓存服务时还需要使用IAM用户凭据进行身份验证所以还需要在配置一下权限也就是AK具体配置请参考CLI身份验证用户。
4.读取缓存服务
完成以上操作就可以和Amazon ElastiCache Serverless进行交互读取数据了在这之前如果没有安装Redis客户端的可以执行以下命令进行安装。
sudo yum install gcc jemalloc-devel openssl-devel tcl tcl-devel clang wget
sudo wget http://download.redis.io/redis-stable.tar.gz
sudo tar xvzf redis-stable.tar.gz
cd redis-stable
sudo CCclang make BUILD_TLSyes安装之后就可以执行命令存储数据了。 产品新特性验证
为了测试即时扩展的功能我这里写了一个脚本不断的往ElastiCache Serverless中添加数据然后通过监控指标观察容量是否会根据指标自动扩容。 通过监控指标可以看到内存容量和ECPU会随着请求量不断上升。通过官方文档介绍了解到其底层实现是通过监控内存、计算和网络带宽的利用率添加一个新的shard并将数据重新分配到新的shard来扩展从而实现自动扩展。总之整个过程非常的丝滑。 体验总结
通过对Amazon ElastiCache Serverless产品的使用及观察我有以下几点感受
虽然推出了新的功能但是会兼容不同的场景并且操作简单方便这一点考虑的比较全面。一个缓存服务满足了Serverless的特性不仅简化了开发和运维的复杂性提高了开发效率还保障了应用的稳定性“即时扩展”可以避免生产环境因为缓存服务的容量监控不及时导致应用程序故障也不用停机扩容如果两年前有这个功能我们那个生产环境就不会出现故障了。真正做到了按需付费以往的云缓存产品需要提前配置规格并按照最高规格收费。但是Amazon ElastiCache Serverless存储的数据将按千兆字节-小时GB-小时计费请求按 ElastiCache 计算单位ECPU计费这种细粒度的付费方式可以进一步降低成本提高资源的利用率。
通过本次对亚马逊云科技 re:Invent 全球大会发布的新产品进行体验不得不感叹亚马逊云的强大果然是云计算的开创者和引领者。