我很想知道这是否可能,如果是这样,这是一个好主意还是坏主意?从Azure网站访问Azure存储服务?
我们正在开发主要是围绕收到一个CloudQueue他们的工作辅助角色为中心的Azure应用程序,并把结果放在一个CloudBlob,这则客户端下载。 Web界面本身是一个简单的ASP.NET MVC站点,它在CloudQueue中引发作业,并构建用于下载CloudBlobs的URL。
目前,我们通过我们的解决方案,它具有与UI Web角色,并与实际工作的工作者角色有碧霞项目做到这一点。
我们能否使用Azure的网站来发布和托管UI,这就要求回到我们的工作者角色? Azure DLL只是普通的旧.NET库,我假设Azure网站对他们没有任何问题。因此,当我们想要更新UI时,我们只需使用Visual Studio进行发布。而当我们想要更新工作者角色 - 这是300MB +并且拥有一系列令人讨厌的依赖关系(如Crystal Reports)时,我们可以构建云捆绑并通过Azure管理门户更新Cloud Service。
在我看来,这样做会更容易更新用户界面。我认为主持它也会更便宜,因为我们不必为Web角色购买一堆实例。