草庐IT

amazon-sagemaker

全部标签

amazon-web-services - 使用 Terraform 缩小 AWS 上的 Redis 缓存集群

我正在使用Terraform为短期运行的事件扩展和缩小AWS环境。我遇到一个问题,AWS只允许您扩展ElasticacheRedis实例类型,而不允许您缩减到较小的实例类型。这意味着在使用Terraform进行缩减之前,我必须先在AWS控制台中删除10个分片的Redis节点。有没有一种更简单的方法可以使用Terraform执行此操作,即先删除然后重新创建较小的实例? 最佳答案 terraformtaint完成了这项工作因此,在您需要更改为较小的实例类型之前,请先污染这些资源。terraformapply将首先销毁,然后重新创建这些资

amazon-web-services - AWS Elasticache - Redis 与 MemcacheD

我正在AWS控制台中阅读有关Redis和MemcacheD的内容:Redis用作数据库、缓存和消息代理的内存数据结构存储。ElastiCacheforRedis提供具有自动故障转移和增强稳健性的多可用区。内存缓存高性能、分布式内存对象缓存系统,旨在用于加速动态Web应用程序。有人使用/比较过两者吗?两者之间的主要区别和用例是什么?谢谢。 最佳答案 粘贴我另一个stackoverflowquestion的答案如果您有以下要求,请选择Memcached:您想要尽可能简单的模型。您需要运行具有多个内核或线程的大型节点。您需要横向扩展/收缩

amazon-web-services - redis-cli:使用 "-r -1"立即退出而不是无限期地运行命令

我正在尝试监控Redis集群(在AWSElastiCache上)的行为/正常运行时间,同时对其执行各种维护操作。根据thisdoc(在“连续运行相同的命令”下),我应该能够使用带有参数“-1”的“-r”标志来连续运行命令。但是,当我使用此选项运行我的PING命令时,它立即终止,没有任何输出,但状态代码指示成功:$root@00460dccc7d9:/data#redis-cli-hmy-host.txz1ua.ng.0001.use1.cache.amazonaws.com-r-1-i1PING$root@00460dccc7d9:/data#echo$?0如果我使用其他数字,它会按预

amazon-web-services - AWS Elastic Beanstalk - 实例之间的共享计数器变量

我有一个PythonFlask应用程序在ElasticBeanstalk上运行并启用了自动缩放。现在我想要一个全局计数器变量,所有正在运行的实例都可以实时访问和更新它。我已经查看了使用AWSElastiCache的Redis,但这对我的用例来说似乎有些过分,因为我必须存储一个计数器变量。我还研究了在其中一个Beanstalk实例上运行Redis的选项,但这是不可行的,因为Beanstalk可以在缩减规模时关闭实例。实现此功能的最佳方法是什么?有什么方法可以在不使用ElastiCache的情况下摆脱困境? 最佳答案 您是否考虑过使用A

amazon-web-services - 如何获得从 AWS Lambda 到 Redis 的安全访问?是否需要 VPC?

我需要在Redis中缓存一些数据并从AWSLambda访问它。如何获得从AWSLambda到Redis(AWS弹性缓存)的安全访问?是否需要VPC?因为我知道VPC增加1)AWSLambdas冷启动2)增加账单(网络使用)。 最佳答案 是的,您需要一个VPC来连接到Redis。AWS允许使用lambda函数连接到Elasticache。这是它如何工作的链接-Tutorial:ConfiguringaLambdaFunctiontoAccessAmazonElastiCacheinanAmazonVPC此外,我同意VPC增加冷启动,您

session - Amazon EC2 ELB 将负载定向到其他实例和 session 存储

如果我们扩大规模(向ELB添加一个实例),我们是否可以将一些现有请求重定向到新实例。这样,我们强制到新服务器的用户将被要求再次登录如果我们缩小规模(从ELB中删除一个实例),那么来自该服务器的所有用户将被ELB自动重定向到其他剩余的服务器。不应要求这些用户再次登录。这可能吗(包括请求的重定向)?怎么办?欢迎提出任何想法,但我认为这可以使用中央session存储来解决。我只是不知道如何实现它。使用中央session存储有哪些选择?简单数据库?雷迪斯?内存缓存?我们的应用程序只是一个托管在apache中的简单Web应用程序。我们将它的两个实例添加到AmazonELB,并且我们使用的是PHP

amazon-web-services - 访问 AWS 上的 Redis 服务器

我无法从远程AWS实例连接到我的Redis服务器(虽然两个实例都在同一个VPC中)...我已经启动了CentOS6实例并启动了Redis服务器。我可以确认服务器正在运行:tcp00*:6379*:*LISTEN891/redis-server*tcp00*:6379*:*LISTEN891/redis-server*我已将AWS安全组设置为:CustomTCP|port6379|0.0.0.0/0我可以使用redis-cli从同一实例连接到Redis服务器,但是当我尝试从其他AWS实例连接时,我得到:CouldnotconnecttoRedisatec2-*.compute.amazo

amazon-web-services - 使用 Redis 作为 AWS 负载均衡器

我们使用Redis从AWSELB后面的Web应用程序(基于发布/订阅)收集事件。我们正在寻找一种解决方案,使我们能够针对不同的服务器进行扩展和高可用性。我们不希望将这两台服务器放在Redis集群中,我们的计划是使用cloudwatch监控它们,并在必要时在它们之间切换。我们尝试了一个简单的测试,将两个Redis服务器定位在ELB后面,telnetELBDNS并使用“redis-climonitor”查看会发生什么,但我们什么也没看到。(在没有ELB的情况下尝试相同的方法时,它似乎很好)有什么建议吗?谢谢 最佳答案 我在寻找类似问题时

ruby-on-rails - 如何在 Amazon OpsWorks 上为 Rails 应用程序运行 Redis?

我正在尝试在AmazonOpsWorks环境中设置Redis实例/层用于缓存目的和Sidekiq,但无法使Rails应用程序与Redis通信。无论如何我都需要厨师食谱吗?我试图在一个单独的层上创建Redis,向该层添加一个实例,但找不到使Rails和Redis相互通信的方法。有什么制作方法的建议吗?谢谢 最佳答案 一种可能的方法是在AWS上创建一个“ElastiCachecluster”并告诉Rails使用它。我的Rails应用程序使用OpsWorks堆栈运行,我使用Redis有两个不同的原因:使用Sidekiq处理延迟作业并使用缓

python - 创建 mongodb 备份并上传到 amazon s3

我试图创建MongoDB备份并将其上传到amazons3。这是我的脚本。#!/bin/bash#Forcefilesyncronizationandlockwritesmongoadmin--eval"printjson(db.fsyncLock())"MONGODUMP_PATH="/home/ubuntu/backup/mongodb"MONGO_HOST="122.248.238.32"MONGO_PORT="27017"MONGO_DATABASE="eb"TIMESTAMP=`date+%F-%H%M`S3_BUCKET_NAME="MongodbBackup"S3_BUCK