【问题标题】:Asp.net website on AWS ec2 t2 mediumAWS ec2 t2 介质上的 Asp.net 网站
【发布时间】:2017-07-07 15:42:08
【问题描述】:

我们有一个当前在共享主机提供商上运行的 asp.net 应用程序。 应用规范是

  • .NET 4.5 Web 表单网站。
  • 1 MSSQL 数据库大小 - 100 MB
  • 包括图片在内的网络应用程序大小 - 1.2GB
  • 页面访问量/天 - ~2500
  • 每天消耗的带宽 - ~200MB

我们对托管服务提供商不满意,最近遇到了很多问题。我们的应用程序要求某些服务的信任级别为完全,而托管服务提供商不愿意将应用程序的信任设置为完全。

从托管服务提供商处获得的统计数据(1 周)(见下图)

(我们工作日每天的页面访问量约为 2500 次,周末的页面访问量约为 500 次)

根据以上信息,我们计划迁移到 AWS。我正在考虑使用 t2 中型保留 Windows 实例(它有 2 个内核和 4 GB 内存)和 EBS 存储(将花费我们每月大约 50 美元)

由于与企业标准相比,我们有一个小型数据库,我想在同一个实例中托管它。我们还计划使用 Sequel server express,因为这不需要许可权。

我已阅读大量文档,但无法就实例的大小得出结论,t2 中型 EC2 实例能否满足我的目的?

1.如果有人能告诉我上面的 t2 medium ec2 基础设施是否适合我们的需求,那就太好了?

2。我需要一个 t2 中等实例还是我可以去一个较低的级别 配置?

也欢迎对上述基础设施的更改提出建议。

【问题讨论】:

    标签: asp.net amazon-web-services amazon-ec2 hosting


    【解决方案1】:

    您最好显示 RAM 和 CPU 利用率,而不是引用页面访问等。

    需要考虑的几点:

    1 - t 实例是一个可突增吞吐量的 CPU。这意味着当你的 CPU 没有被使用时,你会获得“积分”,而当你使用它时(我不记得确切但可能 > 10%?)你会用完积分。这意味着,如果您的平均工作负载要么非常低,要么非常突发,t 系列是一个不错的选择,但如果您的工作负载相当恒定且很高,那么这是一个非常糟糕的选择。

    2 - 网站的静态程度如何?例如,您可能会看到将数据库解耦到符合您需求的 RDS 实例上,然后将网站放在现场实例上以降低成本的好处。

    3 - 关于配置要求,只有你可以回答。

    【讨论】:

    • 嗨,亨利。由于我们在共享主机上,我们无法从主机提供商那里获得确切的 RAM 和 CPU 利用率。我想过将数据库解耦成一个单独的实例。但是我们的数据库只有 70MB,我不确定这是否值得。还必须得到我老板的批准(很可能会因为成本而拒绝)。
    • Spot 实例是有风险的。仅在可用时才分配?
    • 是的,它们的风险更大,但如果你设计得好,你真的可以从中获益良多
    • 我刚刚检查过了。在现场实例中,您不会获得 t2 介质。恐怕它会超出我们的预算
    • 但是看看 m4 mediu,例如。现货可享受高达 90% 的折扣
    猜你喜欢
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    相关资源
    最近更新 更多