gpt4 book ai didi

amazon-web-services - AWS - 在考虑性能的情况下提供静态文件

转载 作者:行者123 更新时间:2023-12-05 02:17:47 24 4
gpt4 key购买 nike

我正在做我的一个项目,我预计每月大约有 500-750k 个独立的 ping。

我很想知道是否有比我下面的想法更好的方式(在延迟方面)托管静态网站。

想法:

  • 运行 NGINX 并启用 gzip 的 EC2 实例
  • 用于 CDN 的 CloudFront

我正在托管什么:

  • HTML(共3页)
  • CSS
  • SVG/PNG 图片

此外,如果我的上述想法没问题,您会选择哪个 EC2 实例?我在想一个微型实例就可以了,我不明白为什么我需要额外的 RAM/CPU。

编辑:或者像 S3 w/CloudFront 这样更简单的东西怎么样?

最佳答案

AWS S3 是适合您的案例的经济高效、高可用性、完全托管、安全和容错的解决方案:

  1. 创建 S3 存储桶 (mybucket) 并在其上启用网站静态属性。

  2. 创建具有该存储桶读/写权限的 IAM 用户。

        "Version": "2012-10-17",
    "Statement": [
    {
    "Action": "s3:ListAllMyBuckets",
    "Effect": "Allow",
    "Resource": "arn:aws:s3:::*"
    },
    {
    "Sid": "Stmt1487841624000",
    "Effect": "Allow",
    "Action": ["s3:*"],
    "Resource": ["arn:aws:s3:::mybucket/*", "arn:aws:s3:::mybucket"]
    }
    ]
    }

    (保留 key 和访问 key 以及您创建存储桶的区域)

  3. 在笔记本电脑中配置您的 secret key 和访问 key

      aws configure;
  4. 然后上传你的静态网站:

      aws s3 sync /path/to/local/dir s3://mybucket; 

恭喜!您的网站托管:http://[BUCKETNAME].s3-website.[REGIONMAME].amazonaws.com

如果你想:

  • 将网站映射到另一个域

  • 或/和使用 SSL

  • 或/和与 WAF 集成。

  • 或/等等...

还使用 AWS CloudFront

关于amazon-web-services - AWS - 在考虑性能的情况下提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47089159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com