我有两台服务器,正在考虑迁移到 AWS(或者 Azure 是更好的选择?),如果它可以节省资金并有助于提高可靠性和可扩展性:
Windows Server 2008 运行带有 PHP 的 IIS Web 服务器。SSD 上约有 1TB 的图像和操作系统/网站。
运行 MySQL 5.6 的 Windows Server 2008。数据库大小约为 5GB。所有服务器驱动器也都在 SSD 上。
对于我需要使用 AWS 提供哪些服务,有什么建议?选项太多了,我不知道从哪里开始。或者我应该为这种类型的设置选择除 AWS 之外的其他云托管服务吗?
谢谢。
答案1
伊桑,
他们的网站上有大量信息:http://aws.amazon.com/ec2/
还有一个很棒的计算器可以帮助您规划成本:http://calculator.s3.amazonaws.com/calc5.html
话虽如此,我同意这个 SF 问题:
如果您打算在没有现有经验的情况下走这条路,那么您真的应该考虑聘请一位具有 AWS(或您提到的 Azure)专业知识的顾问或增值转售商,特别是如果这是针对您实际上希望在迁移期间和迁移后运行良好的生产服务器。
答案2
至于在 AWS 和 Azure 之间进行选择,您应该能够在其中任一平台上运行您的工作负载。价格方面,微软最近承诺与 AWS 价格保持一致,因此两者没有区别。对于运行微软工作负载,值得考虑的是,微软支持整个堆栈,直至 Azure 工作负载,而我不确定当 IIS 中出现奇怪的事情时,亚马逊能够提供多少支持。
Azure 定价:http://www.windowsazure.com/en-us/pricing/calculator/
话虽如此,我认为首先要决定的是,您是在寻找基础设施即服务 (IaaS) 还是平台即服务 (PaaS)。Iaas 方法意味着将您当前的服务器从其所在位置迁移到云数据中心,其他更改很少。PaaS 方法意味着重构您的网站或应用程序以在 Azure 上运行,而不是在服务器上的 IIS 中运行。这可能意味着更多的工作,但您将获得为云构建的现代 Web 服务的所有好处。例如,请参见:
http://cloud.dzone.com/articles/developers-perspective-iaas-vs
您还提到了 SSD。如果这意味着您对性能有很高的要求,请确保先设置一些测试服务器并体验 AWS 或 Azure 中的性能。我在 Azure 中的测试显示读取速度非常出色,但写入速度并不快。而且您不会获得 SSD 性能。但有大量缓存正在进行,所以这可能没问题。就容量而言,多 TB 的数据没有问题。