Questions tagged «azure»


6
云计算只是资源租赁的一种方式吗?
我工作的公司最近在Windows Azure中托管了一项Web服务,并宣布了这一点。现在,在线贸易杂志说很多无意义的内容,例如“ X公司迁移到云”,“ X公司将桌面放到云中”等等。 看起来有很多材料(从Wikipedia开始)很冗长,并且谈论了很多有关“服务”和“入门价格低”的东西,但是我已经读了所有这些,并且看不到它们是怎么回事。对于外行而言,在云中的服务与Stack Exchange之间划清界限可能是有帮助的,Stack Exchange也是一项服务,但可以在同一位置的实体服务器上运行。 现在,根据我对Windows Azure的经验,真正的区别如下。借助云,服务所有者可以按需租用硬件,网络带宽和使用中间件(例如,Azure角色中使用的Windows 2008)使用中间件的权利,并且还提供一些维护帮助(例如,正在运行某个角色的计算机崩溃而另一台计算机崩溃了)会自动找到并重新部署角色)。没有云,服务所有者将不得不自己处理所有这些。 这是正确的区分吗?

2
数据库迁移和Azure部署插槽
我打算将新的Web应用程序推送到Azure Web App Service(以前的Azure网站)。我想利用部署插槽来测试我的部署,然后再将其投入生产。只要不需要更改数据库架构就可以了。但是,如果发生模式更改,则不能在同一数据库版本上运行两个软件版本。由于我使用的是EF迁移,因此将其推入暂存插槽将立即导致数据库更新到最新版本。 所以我的问题是,当需要进行数据库迁移时,是否会使用部署槽? 对于大型SaaS提供商,该如何做。他们是否正在使用新版本立即执行数据库迁移?这肯定会导致一些停机时间。 我只能想到解决这个问题的相当复杂的方法,有没有简单的方法?

2
共享缓存-无效的最佳做法
我想知道什么是使缓存对象无效/更新的更好方法。 先决条件 具有远程Memcached服务器(用作多个应用程序的缓存) 所有服务器均由azure托管(关联区域,相同的数据中心) 缓存对象的大小范围从200字节到50 KB 方法1(尽快存储在缓存中) 创建对象A->存储在数据库中并存储在缓存中 客户端请求的对象A->检查缓存是否存在,否则从数据库中获取并存储在缓存中 对象A更新->存储在数据库中,存储在缓存中 方法1似乎更简单。如果创建了某些内容,请尽快放入缓存。不管有人会需要它。 方法2(惰性缓存存储) 创建对象A->存储在数据库中 客户端请求的对象A->检查缓存是否存在,否则从数据库中获取并存储在缓存中 对象A更新->存储在数据库中,删除键在缓存中 方法2似乎更了解内存。在这种方法中,只有请求的项目才进入缓存。 问题1:考虑到性能,哪种方法更好?内存和CPU都不算在内。 问题2:我的想法是过早的优化吗? 问题3:还有其他想法吗?其他方法?

1
Azure项目中csx文件夹的用途?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 去年关闭。 我是Azure的新手,但我注意到Visual Studio自动创建了以下文件夹(以及其他文件夹) ... /<nameOfAzureProject>/bin /<nameOfAzureProject>/obj /<nameOfAzureProject>/csx <== ... 现在bin和obj文件夹已经相当标准了。但是我不清楚csx文件夹的用途。有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.