Gib*_*boK 14 asp.net azure multi-tenant cloud-hosting azure-sql-database
我正在评估MS云Windows Azure来托管3个完全分离的网站.
每个网站都有自己的数据库,它们没有连接,所以3个网站和3个数据库.
我的目标是优化启动项目的成本,并有可能按需扩大规模.
我想知道:
谢谢你的时间.
Dav*_*gon 20
从SDK 1.3开始,您绝对可以在同一个实例上运行多个网站,因为完整的IIS现在正在Web角色中运行.正如Jonathan在MSDN文章链接中指出的那样,您可以设置Sites元素来定义每个网站.您还应该查看Windows Azure 平台培训工具包,该工具包具有专门围绕构建多站点Web角色的实验室.
您还可以利用像云忍者或Windows Azure的加速器为Web角色,它提供了一个多租户解决方案,您可以加载到你的Web角色(检查出云视频显示在这里获得更多信息).
托管多个网站时,请记住它们在实例上共享相同的资源.因此,您可能会发现Extra Small实例无法满足您的性能需求(它仅限于768MB RAM和大约5Mbps带宽).我认为你可以使用Small实例并扩展,因为你需要处理更多的流量.
在过去的几个月里,我在一对超小型实例上运行了三个网站,包括albahari.com,linqpad.net和LINQPad许可服务器(使用LINQ to SQL).诀窍是直接从blob存储中提供大型静态内容,这样就不会受到5MBit /秒I/O带宽的限制.而且我从来没有接近内存不足的地方.
当您需要更好的可靠性,安全性和性能时,一对超小型Azure实例是共享主机的绝佳替代方案.
编辑:接近一年,Azure上的多个网站仍然没有问题.我永远不会回到共享主机.
| 归档时间: |
|
| 查看次数: |
4801 次 |
| 最近记录: |