标签: amazon-web-services

AWS 的弹性负载均衡器是单点故障吗?

我正在考虑将我们的应用程序迁移到 Amazon Web Services。计划是让所有 EC2 实例跨两个可用区进行镜像。由于数据传输成本,我们将留在一个 AWS 区域(俄勒冈)。

多个可用区消除了我们的应用程序和数据库服务器的单点故障,但是 ELB 呢?如果我有一个 ELB 在两个 AZ 之间分配流量,ELB 是否也托管在这两个 AZ 上?

亚马逊如何防止 ELB 成为 SPoF?

amazon-web-services amazon-elb

18
推荐指数
2
解决办法
1万
查看次数

如何在 Nginx 宕机时自动重启

我已将我的应用程序部署到 AWS EC2 上,并且我想实现自动化,如果我重新启动我的实例或当 Nginx Web 服务器关闭时,它会自行重新启动。我真的不知道从哪里开始。

我听说我可以使用 crontab 来安排自动监控,如果它关闭,它可以发送电子邮件警报并重新启动网络服务器。

nginx amazon-web-services

18
推荐指数
4
解决办法
1万
查看次数

在 AWS EC2 上重启或不重启的 AMI

从 EC2 实例创建 AMI 时,我总是选中“不重启”,我一直在想,在重启/不重启的情况下创建映像的优缺点是什么?保持服务器运行会影响生成的 ami 的质量还是与重新启动一样好?

amazon-ami amazon-ec2 amazon-web-services

17
推荐指数
2
解决办法
7323
查看次数

当 aws ec2 主机名更改或增加时,如何自动更新 nginx 上游服务器列表?

我想在 AWS 中设置自动缩放。我不想使用弹性负载均衡器。

Amazon 中的 Autoscalling 在需求高峰期间无缝创建 EC2 实例以保持性能,并在需求平静期间自动减少以最大限度地降低成本。

由于此 EC2 实例是自动创建的,因此 NGINX 不知道它们的主机名。

我知道并且已经在 nginx 中设置了 10 个 EC2 实例的上游。

当自动扩展添加/更新/删除 EC2 实例时,我希望能够自动添加/更新/删除服务器名称到我的上游 nginx 配置。

nginx amazon-ec2 amazon-web-services autoscaling

17
推荐指数
1
解决办法
8192
查看次数

如何增加 Elastic Beanstalk 部署的超时时间?

作为我的应用程序部署的一部分commands,我的.ebextensions配置文件中有一些。第一次运行命令(克隆大型存储库)可能需要 20 分钟或更长时间才能完成所有命令。

不幸的是,这会在部署期间触发超时:

INFO Deploying new version to instance(s).
WARN The following instances have not responded in the allowed command
     timeout time (they might still finish eventually on their own).
INFO Command execution completed. Summary: [Successful: 0, TimedOut: 1].
Run Code Online (Sandbox Code Playgroud)

是否可以增加此超时?我在我的环境设置中找不到该选项。

amazon-web-services elastic-beanstalk

17
推荐指数
1
解决办法
2万
查看次数

如何查看我的 IOPS 突发积分?

我一直在阅读一些EBS 文档

他们在谈论“I/O 信用余额” 我如何查看我当前(或历史)的信用余额?

每个卷都会收到 5,400,000 个 I/O 积分的初始 I/O 积分余额,这足以维持 3000 IOPS 的最大突发性能 30 分钟。此初始信用余额旨在为引导卷提供快速的初始引导周期,并为其他应用程序提供良好的引导体验。卷以每 GiB 卷大小 3 IOPS 的基本性能速率每秒获得 I/O 积分。例如,100 GiB 通用 (SSD) 卷的基本性能为 300 IOPS。

amazon-web-services

17
推荐指数
1
解决办法
9890
查看次数

AWS ElastiCache/SimpleQueue 与 DynamoDB

我想知道使用 ElastiCache/SimpleQueue 与分别在 DynamoDB 中使用“缓存”和“队列”表的理由。

似乎缓存/队列服务的网络延迟会胜过很多性能提升,并且让 EC2 将 Dynamo 视为缓存/队列服务将提供相同的延迟和吞吐量(因为 Dynamo 在任何情况下都允许固定的低延迟)加载)。

主要是关于发电机与其他负载服务的价格吗?

有没有人将 Dynamo 与 ElastiCache/SQS 进行比较时有任何粗略的延迟数字?

我是否遗漏了其他更重要的考虑因素来证明额外的复杂性?

谢谢。

amazon-web-services amazon-elasticache amazon-dynamodb

17
推荐指数
3
解决办法
1万
查看次数

Kubernetes 总是提供 503 Service Temporously Unavailable 与多个 TLS Ingress

我在 Amazon Web Services 上由 kops 设置了一个 kubernetes 集群

我有 2 个站点设置。一个是通过 SSL/TLS/https 保护的,另一个是 http。两者都是 Wordpress 网站。域已更改以保护站点身份

入口配置:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: my-rules
spec:
  tls:
  - hosts:
    - site1.com
    secretName: site1-tls-secret
  - hosts:
    - www.site1.com
    secretName: site1-tls-secret
  rules:
  - host: site1.com
    http:
      paths:
      - path: /
        backend:
          serviceName: site1
          servicePort: 80
  - host: www.site1.com
    http:
      paths:
      - path: /
        backend:
          serviceName: site1
          servicePort: 80
  - host: blog.site2.com
    http:
      paths:
      - path: /
        backend:
          serviceName: site2
          servicePort: 80
Run Code Online (Sandbox Code Playgroud)

入口服务 …

amazon-web-services docker kubernetes

17
推荐指数
3
解决办法
4万
查看次数

如何确定我的 Amazon route53 托管区域的 ARN?

我有一些机器可以自动更新 Route53 中的 DNS。到目前为止,Route53 中只有两个区域,而且它们都以这种方式更新,所以我有一个 IAM 策略,上面写着“等等等等Resource: "*"”,一切都很好。现在我想添加第三个区域,而不是让这些机器搞砸 - 所以我需要将 Resource: 更改为特定的内容。

亚马逊告诉我这个值是资源规范

应遵循以下格式: arn:aws:route53:::<resource>/<id>. 多个值受逗号限制。

知道是如何确定的值<resource><id>。我在哪里可以找到这些?我可以在 Route53 Web GUI 中看到“托管区域 ID”,并假设它相关,但不知道具体如何。

amazon-web-services amazon-route53

16
推荐指数
1
解决办法
1万
查看次数

如何将域指向没有稳定 IP 的负载均衡器?

我试图将 mydomain.eu 指向一个 AWS 负载均衡器,它本质上没有稳定的 IP,所以我想我应该将 A 记录指向 Amazon 的一个子域,但就其性质而言我可以告诉 A 记录只能是一个 IP 地址,所以我现在非常困惑。

mydomain.eu 的区域文件是什么样的,其中 A 记录和 www 子域都指向 loadbalancer.mydomain.aws.com?

domain-name-system bind load-balancing amazon-ec2 amazon-web-services

16
推荐指数
2
解决办法
3万
查看次数