问题标签 [aws-ebs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

amazon-web-services - AWS 中的 RDS 幻象实例

我最近测试了我半年前创建的旧 AWS 应用程序。我很惊讶地发现我很久以前删除的一个实例仍然有效。该应用程序从这个幻像中提取数据。这非常令人困惑。这怎么可能?在此处输入图像描述

正如您在屏幕截图中看到的,没有实例正在运行。

只是为了仔细检查我已经使用 mysql workbench 来测试应用程序的连接设置并且它可以工作。

它可能与 ElasticBeansTalk 自动配置启动有关,但它再次显示数据库实例正在运行并且没有。

0 投票
2 回答
688 浏览

amazon-web-services - 如何获取 AWS EBS 服务的使用详情?

我的团队收到了AWS EBS的账单,但我们不知道它是怎么回事。

转到我们的控制台并尝试打开 EBS 部分,尽管我们未能获得如下快照。

所以我的问题是如何获取 AWS EBS 使用账单的明细?

在此处输入图像描述

ps

EBS 使用成本在管理控制台计费选项卡的 EC2 部分下查看在此处输入图像描述

0 投票
1 回答
571 浏览

amazon-web-services - 当 AWS AutoScaling 终止 EC2 实例时,如何在 Tomcat 上完成长时间运行的任务?

我有一个部署到 Tomcat 8 的应用程序,该应用程序托管在启用了自动缩放的 ElasticBeanstalk 环境中。在应用程序中,我有必须完成的长时间运行的作业,并且所有更改都必须提交到数据库。

问题是 AWS 可能会在缩减期间终止任何 EC2 实例,然后某些作业可能无法按预期完成。默认情况下,AWS 仅等待 30 秒,然后终止 Tomcat 进程。

我已经更改了/etc/tomcat8/tomcat8.conf文件:将参数设置SHUTDOWN_WAIT360060默认情况下)。但它并没有解决问题 - 整个实例在 20-25 分钟后被杀死。

然后我尝试通过.ebextensions文件配置生命周期钩子(如这里解释的那样)。但我不同意生命周期钩子真的推迟了实例的终止(仍在等待 AWS 支持人员对此的答复)。

所以问题是:当自动缩放组扩展时,您是否知道任何“合法”的方式来推迟或取消实例终止?

我想要这样的东西:

  • AWS 开始在自动扩展组中扩展
  • 自动缩放组向 EC2 实例发送关闭信号
  • EC2 实例开始停止所有活动进程
  • Tomcat 进程收到关闭信号,但一直等到活动作业完成
  • 应用程序提交作业结果(甚至可能需要 60 分钟)
  • Tomcat进程终止
  • EC2 实例已终止
0 投票
1 回答
1397 浏览

docker - docker overlay 导致 Kubernetes 节点磁盘使用率高

我遇到了部署在 AWS 上的 kubernetes 节点的问题。(集群有 3 个节点和 1 个主节点,运行在 m3.large 实例上,每个实例大约 25GB)

之后(大约 3 天)磁盘上剩余 0KB 并且集群卡住了。

所有存储(或多或少)都由 /var/lib/docker/overlay/ 使用。在这个文件夹中大约有 500 个或更多这些文件:

集群在 Kubernetes 1.6.4 和 Docker 1.12.6 上运行。

好像是kubernetes的垃圾收集器的问题。运行 cAdvisor /validate 会给我以下消息

运行这些语句journalctl -u kubelet | grep -i garbage也会给出错误消息: Jun 20 14:35:21 ip-172-21-4-239 kubelet[1551]: E0620 14:35:21.986898 1551 kubelet.go:1165] Image garbage collection failed: unable to find data for container /

任何想法如何让垃圾收集器再次工作?

0 投票
3 回答
1990 浏览

amazon-web-services - AWS 上的 IOPS 月预置、免费层级限制?

我使用的是 AWS 免费使用套餐,并因使用 EBS 而被收费。以下是我的帐单文件中的两行。

我到底是因为什么而被收费的?我已经将 EBS 与通用 IOPS 一起使用了几分钟。EBS 30 GB 也是免费的,对吗?它适用于每种卷类型吗?那么当我使用 PIOPS 时,我被收取了什么费用?

预置的每个 IOPS 月 0.068 USD - 亚太地区(孟买) 6.944 IOPS-Mo 0.47 USD

每 GB 月预置 IOPS SSD (io1) 预置存储 0.131 美元 - 亚太地区(孟买) 0.139 GB-月 0.02 美元

0 投票
1 回答
860 浏览

kubernetes - 如何保证我的 Kubernetes EBS 卷与部署在同一个可用区?

我在 AWS 上有一个 k8s 集群(3 个节点,跨us-east-1aus-east-1bus-east-1c,我正在尝试使用一个awsElasticBlockStore卷,但我不断收到InvalidVolume.ZoneMismatch错误消息。

我通过以下方式创建卷aws-cli

aws ec2 create-volume --availability-zone us-east-1a --size 10

我等待它变成available然后部署我的 k8s 部署,它的映射如下:

volumes: - name: myVol awsElasticBlockStore: volumeID: <volume-id-from-above> fsType: ext4

如何保证我的 EBS 卷与部署位于同一可用区?是通过部署规范,还是有更好的方法来创建/提供awsElasticBlockStore我忽略的?

0 投票
1 回答
146 浏览

amazon-web-services - Amazon AWS Glassfish Mysqldatasource 类名错误或未设置类路径

我使用带有 Glassfish Elastic Beanstalk 的预配置 AWS Linux AMI 来部署我的 Java Web 服务。我已经设法设置了我的 RDS,并且在本地运行连接到 AWS RDS 的 glassfish 时它工作正常。仅当我在 AWS EBS 上运行 Web 服务时才会出现此问题。从我所见,似乎 mysql 连接器在那里,但由于某些原因,应用程序没有检测到。不幸的是,Glassfish 文件夹隐藏在 linux EC2 中。谁能告诉我应该采取什么步骤来解决这个异常?

我有 SSH 并运行这个 yum 但它没有解决问题。

谢谢

0 投票
1 回答
179 浏览

python - 黑客扫描域导致延迟

我为托管在亚马逊弹性豆茎上的应用程序使用的烧瓶 API 提供了生产服务。每隔几个小时,黑客就会扫描地址以查找易受攻击的路由,例如/phpmyadmin. 该 api 仅使用我们自己的代码,因此他们不太可能获得访问权限。但问题是它托管在一个微实例上,因为我们通常每小时几乎不会收到超过 1000 个请求,但是这种扫描会在几分钟内发送超过数百个请求,从而导致对我们用户的短暂拒绝服务。

所以我正在寻找解决方案,到目前为止我已经有了:

  • 设置 elastic-beanstalk 以生成具有网络活动扩展的新实例,目前仅在 cpu 使用情况下生成。会产生费用,不好。
  • 阻止ips,但ip地址总是改变。
  • 在烧瓶处理程序中尝试 5 次后缓存 404 请求的 ip 并阻止。
  • 优化了烧瓶错误处理程序,非常类似于将错误日志发送到 loggly,将它们保存到数据库并发送电子邮件,但问题仍然存在。

这些解决方案对我来说似乎都不是最佳的,有人有处理此类问题的经验吗?

0 投票
1 回答
57 浏览

amazon-web-services - 如何在aws中为ebs卷执行动态增量

我有一个需求,我们要动态增加ebs的音量大小,请朋友们指导我如何执行这个操作。

0 投票
1 回答
25 浏览

amazon-web-services - 了解 AWS EB 组件

我有一个包含多个服务的 nodejs 项目存储库。一个客户端 API 和一个工作进程。我使用redis进行通信和排队。这两个服务都需要在 Auto Scaling 组中。

我将如何在 EB 中设置此架构?我应该使用多个环境在单个 EB 中运行这两项服务还是应该触发多个 EB?如果我要为不同的服务启动多个 EB,那么 redis 服务将驻留在哪里?它会是任何 EB 的一部分还是孤立的服务?

如何使用 AWS EB 设置具有多个应用程序的单个项目?