我在一家初创公司工作,希望将代码部署到“云”上。其中一个选择是 Microsoft Azure - 问题是应该使用它吗?
我们使用 .NET 和 SQL Server。前端由 Web 服务和网站组成。我们使用 AppFabric 缓存服务。
有人有使用 Azure 的经验吗?部署?扩展?性能?
我真的无法决定我们是否应该迁移到 Azure 或 Amazon?GoGrid?RackSpace?我们应该考虑什么?
答案1
我们是一家初创公司,目前使用大部分 Azure 堆栈,到目前为止,我们的体验非常好。但需要声明的是,我们是 BizSpark 计划的成员(因此目前无需为该服务付费,因为我们在免费范围内),而且我在其他云领域没有那么多经验,因此这不是一个比较。
SQL Azure
部署和管理确实很简单,目前缺少将数据库备份到文件的功能。
计算
“开箱即用”的 Visual Studio 体验非常慢,但通过 powershell 或使用 web 界面实现自己的上传脚本非常简单。添加新实例就像更改配置设置一样简单,15 分钟后它就会达到您要求的级别。升级大约需要 5 分钟才能部署(但如果您有多个实例正在运行,它会分组运行,因此停机时间极短甚至没有)。
微软每月会自动修补一次您的 Windows 实例(这通常在凌晨 2 点左右发生),但如果您有多个实例,它们将分组完成。
我认为,所有云提供商在扩展方面提供的功能都差不多,因为它们似乎都在多租户虚拟化架构上运行。值得一看的是,你可以获得各种免费试用。亚马逊提供免费“套餐”,如果你的需求不大,则无需支付任何费用,微软也有免费试用和加速器计划(例如商务火花) 帮助您快速启动并运行。