Azure 蓝色斑点,它们是干什么用的?

Azure 蓝色斑点,它们是干什么用的?,azure,azure-storage,azure-storage-blobs,azure-web-roles,Azure,Azure Storage,Azure Storage Blobs,Azure Web Roles,我正在阅读有关Azure Blob和存储的文章,有些事情我不明白 首先,你可以雇佣Azure只是为了托管,但是当你创建一个web角色时。。。是否需要存储.dll和其他文件(.js和.css)??或者您可以使用辅助角色中的小存储配额?多长时间?我无法理解每次浏览器下载CSS文件都要收费,所以我想我可以将这些东西存储在另一种存储中 第二,你要为交易和带宽收费,所以在你的网站上提供指向blob的直接链接不是一个好主意,然后。。。你是做什么的?从您的网站代码下载它,并从ASP.NET动态写入客户端输出流

我正在阅读有关Azure Blob和存储的文章,有些事情我不明白

首先,你可以雇佣Azure只是为了托管,但是当你创建一个web角色时。。。是否需要存储.dll和其他文件(.js和.css)??或者您可以使用辅助角色中的小存储配额?多长时间?我无法理解每次浏览器下载CSS文件都要收费,所以我想我可以将这些东西存储在另一种存储中

第二,你要为交易和带宽收费,所以在你的网站上提供指向blob的直接链接不是一个好主意,然后。。。你是做什么的?从您的网站代码下载它,并从ASP.NET动态写入客户端输出流?我想我已经读到内部交通/交易是免费的,所以它看起来像是一个“太好了,不可能是真理”的解决方案:D

托管和存储之间的流量也是免费的吗


提前感谢。

首先,回答您的主要问题:BLOB最适合用于动态数据文件。如果你运行一个YouTube sorta站点,你会使用blob来存储每个压缩状态的视频,并将缩略图保存到这些视频生成的图像中。表存储中的表最适合于不需要文件的动态数据。例如,YouTube视频上的评论最好存储在ATS的表格中

  • 通常,您至少需要一个存储帐户:将部署发布到Azure,并让您的计算节点将其诊断数据传输到,以便在部署和需要监视计算节点时使用

  • 即使您通过存储帐户发布部署,部署代码仍然存在于您的计算节点上。应用程序提供的CSS/.HTML文件是通过节点的存储空间提供的,您可以获得足够的存储空间(但这不是存放动态数据的好地方)

  • 您为跨越Azure数据中心边界的流量/数据付费,而不管它来自何处。此外,azure表存储和其他任何地方之间的事务(读或写)都不是免费的。您还需要支付在存储帐户中存储数据的费用(在计算节点上存储数据本身是不计量的)。未离开数据中心的数据不收取传输费。现在事实上,成本是如此之低,以至于你不得不每天推千兆字节才能开始注意到这一点

  • 不要只在计算实例上存储任何动态数据。每当您重新部署应用程序或他们决定将您的应用程序移动到其他节点时,这些数据将被清除


  • 希望这会有所帮助

    那么您必须始终获得一个存储帐户吗?我的意思是,如果你想把一个网站放到网上,你必须得到存储帐户和托管帐户?是的。请注意,您只需在存储帐户累计GB++时支付存储帐户的费用。因此,如果您的存储帐户很小,则平均费用将高达每月0英镑。但是,最好将性能度量数据、跟踪日志、错误日志等传输到存储帐户,以便进行调试、分析和动态扩展等。