我很惊讶找不到任何相关信息,但我不是 Windows 管理员,只是 EC2 新手用户。我有一个客户想在 EC2 上建立一个 Sharepoint 服务器供内部使用。团队规模很小(10-20 人),流量不大。客户主要在寻找一个地方来存储文档(和文档修订版),同时让世界各地的经过身份验证的用户都可以轻松访问。他们已经选择了 Sharepoint 并拥有其他 EC2 实例,因此这似乎是自然而然的选择,但我正在试图找出为他们推荐什么。
我目前正在考虑一个中型实例。我担心要使用较小的实例,因为我认为 Windows 需要相当多的内存才能运行,但我非常愿意听取建议。任何建议都将不胜感激。我预计存储本身将发生在 EBS 安装中,但再次欢迎提出建议。
感谢您的输入。
答案1
如果您不介意停机,您可以从一个由 EBS 支持的小型实例开始,启动并运行,看看性能如何。如果您需要更多,请拍摄实例存储的快照,然后停止当前实例,然后使用您拍摄的小型实例的快照启动更大的实例类型。
只要您的实例由 EBS 支持,您就可以继续这样做。这样,您就可以随着公司的发展/服务器的使用而扩展实例。
答案2
由于您缺乏 Windows 管理专业知识(而且这是为客户准备的,这意味着您可能不想/没有资源来照看这个),我建议您寻找一个专门的 Sharepoint 托管提供商,例如 Microsoft 365 的托管 SharePoint或者可能是 Azure。
在每个用户的定价模型和完全从您身上抽象出来的基础设施/维护中,软件即服务(SaaS)解决方案可能更适合。
正如我在评论中提到的,要让一个非常小的 .NET/SQL 应用程序“正确”运行需要进行大量的反复试验,但他们仍然抱怨性能,即使使用每月 180 美元的中型实例,我们也犹豫是否将其转换为预留实例,因为性能太平庸了。使用两个实例(一个用于 SQL,一个用于 IIS/.NET)的设置稍好一些,但不值得额外花费。我们可能会将其带回内部,因为每月 180 美元,我们可以租用一台不错的服务器三年,并获得更好的性能。