我公司有 4TB 的数据库。由于许多不同的分析需要完整数据,当前数据库无法处理来自 100 多个用户的并发会话。
是否可以在 s3 上完成数据库复制,以便解决该问题。
我是说
开始
- 首先在 s3 上做 4TB 的完整导出
- 现在我想做增量更新,就像我们在从站上进行数据库复制一样。但在这里我想把它放在 S3 而不是主机上。即使我必须每天做一两次也没关系。
但我不想每天都导出完整的 TB
有没有什么办法
我公司有 4TB 的数据库。由于许多不同的分析需要完整数据,当前数据库无法处理来自 100 多个用户的并发会话。
是否可以在 s3 上完成数据库复制,以便解决该问题。
我是说
开始
但我不想每天都导出完整的 TB
有没有什么办法
我有两种在 AWS 上运行 docker 的方法
我尝试使用 ECS,发现它还定义了许多其他服务,如 vps、网关子网、集群等。
我的问题是我在旁边的 ECS 上运行的额外费用是多少。
就像我选择与 ECS 相同的 ec2 实例与手动安装 docker 相比。成本差异会有多少。
AWS 说没有差异。
我正在尝试在 ec2 中的 nginx /django 上使用 ssl。
这是配置
server {
listen 443;
ssl on;
ssl_certificate /apps/cert-chain.crt;
ssl_certificate_key /apps/private.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
server_name mytest.com;
location /static {
alias /apps/static/;
}
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_read_timeout 75s;
proxy_connect_timeout 75s;
if (!-f $request_filename) {
proxy_pass http://127.0.0.1:9006;
break;
}
}
}
启动 nginx 时出现以下错误
nginx: [emerg] bind() to 0.0.0.0:443 failed (13: Permission denied)
nginx: [emerg] bind() to 0.0.0.0:443 failed (13: Permission denied)
nginx: [emerg] bind() to 0.0.0.0:443 failed (13: Permission denied)
我对 AWS 有一点了解,但不是全貌。如果有人能填补我的空白,那就太好了。
假设我有 Web 应用程序 A,使用 Amazon RDS B。我在数据库中有队列,因此所有传入的请求都在队列中添加行,并且由我的后台进程选择,该进程选择作业。
对于一台服务器来说没问题。我想知道如何构建该应用程序,以便它可以使用负载均衡器和自动缩放组进行扩展
我的疑问是:
我知道自动缩放组可以在高负载的情况下创建 A 的新实例。但是 RDS 呢?假设我有 4 个 Ec2 实例,但 RDS 只有 1 个。如果是,那么 RDS 如何管理来自 4 个实例的负载
另一件事是我有后台进程从队列表中提取任务。它们如何随实例扩展。关于如何获得更好的图片的任何想法