我正在创建一个网站,用户可以在创建新页面时上传不同的图片。微软提供哪种服务来托管许多用户上传的图片呢?Blob足够吗?如果是的话,如果我添加CDN,是否值得?据我了解,CDN会将图片复制到各个服务器上。如果我的本地服务器有100万张图片,那么所有其他位置也会有100万张图片吗?这会非常昂贵吗?
Blob存储是Azure中存储图像的理想位置。
当您的图像至少有点静态并且将被查看多次时,CDN非常棒。
使用CDN,您不必支付存储成本(在CDN上),而是支付从CDN传输的转移费用 - http://azure.microsoft.com/en-us/pricing/details/cdn/
我还应该提到,如果您正在使用Azure,并且Blob存储是存储图像的主要设施,那么Azure的CDN不必成为您的主要CDN-任何CDN都可以工作。 如今,CDN是相当普遍的服务。
希望对您有所帮助
如果您有很多用户获取相同的文件(热文件/缓存命中),在Azure存储上使用CDN将非常有用。访问不经常使用的文件会导致缓存未命中。在这种情况下,CDN将从源(Azure存储)获取文件,然后将其传递给用户。对于这种情况,在Azure存储上添加CDN提供的好处非常少。