Azure SDK和Azure存储的退役日期和含义

我有一个依赖Azure SDK版本1.8和Azure表和blob存储的应用程序. Azure SDK 1.8计划于2015年11月12日“退役”.

> Azure SDK退役是否会阻止我的应用在2015年11月12日之后开始工作?
> Azure SDK版本号与Azure存储版本日期之间的关系是什么?
> Azure SDK退役和Azure存储版本删除有什么区别? (我知道版本删除意味着它不会被使用.退休是否意味着它将不再受支持但会继续工作?)
>更新问题:Azure SDK如何与“Azure存储客户端”相关联?
我的Azure SDK v1.8的哪个版本映射到哪个版本的azure存储客户端?

我认为SDK会继续工作,并且退役的存储服务版本太旧而不能影响我,但我想确定.

Azure SDK版本的退役日期为https://msdn.microsoft.com/en-us/library/azure/dn479282.aspx

Version: 1.8/October 2012
Release Date: October 2012
Retirement Date: November 12 2015

Microsoft Azure存储服务版本删除版本日期为http://blogs.msdn.com/b/windowsazurestorage/archive/2015/10/19/microsoft-azure-storage-service-version-removal-update-extension-to-2016.aspx

Version 2009-07-17 and prior Azure storage versions will be turned off 
and will quit working. 

更新:
我还在Azure协议版本图表中找到了这个方便的“Azure存储客户端”版本
https://msdn.microsoft.com/en-us/library/azure/dn744252.aspx

Storage Client      Underlying REST 
Library Version     Protocol Version
-------             --------
1.7                 2011-08-18
2.x                 2012-02-12
3.x                 2013-08-15
4.x                 2014-02-14
5.x                 2015-02-21
6.x                 2015-04-05

更新:
点击此链接
https://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/
我找到了这张图表

GUEST OS FAMILY     SDK VERSIONS SUPPORTED
4                   Version 2.1 and later
3                   Version 1.8 and later
2                   Version 1.3 and later
1                   Version 1.0 and later

“云服务访客操作系统更新矩阵”还有一些可怕的图表,显示“禁用日期”和“到期日期”,表示在访客操作系统4.19之前所有内容已过期(截至今天11/6/2015).这对我来说毫无意义.

我确定希望看到“Azure SDK”到“Storage Client Library”版本表.

更新:2015年12月3日

它继续工作.根据this azure storage blog entry,看起来退休日期已经推迟到明年夏天.

We will delay the removal date for some REST API versions and impacted
client libraries. This includes all REST endpoints starting version 
2009-07-17 and earlier. The effective date for this service removal is
August 1st, 2016.

最佳答案 有关版本删除的计划有一些变化.根据Azure存储团队的博客文章,版本2009-07-17现在将于2016年8月1日退休.请参阅此博客文章了解更多详细信息:
http://blogs.msdn.com/b/windowsazurestorage/archive/2015/10/19/microsoft-azure-storage-service-version-removal-update-extension-to-2016.aspx.

关于Azure SDK和Azure存储版本之间的关系,因此有两件事需要考虑:

>随SDK附带的Storage Client库.
>随SDK一起提供的存储模拟器.

默认情况下,SDK版本将使用特定版本的库,但您可以根据需要自由升级或降级存储客户端库.早些时候,存储客户端库和SDK的其他组件之间存在一些依赖关系(一个很好的例子是Azure诊断)但不再存在.

存储模拟器再次绑定到存储客户端库的版本.不幸的是,如果要使用存储模拟器,则必须使用它支持的存储客户端库.例如,您无法使用存储客户端库版本6和存储模拟器版本4.如果您要使用最新版本,并且模拟器不支持它,那么您必须针对实际云存储进行所有开发.

Azure存储由REST API管理,此API版本化,其中每个新版本都提供了对先前版本的一些改进(有时删除或更改previoud版本中提供的功能).当他们说“版本删除”时,本质上意味着不支持特定版本的Storage REST API.这也意味着与该特定REST API版本相关联的任何客户端库也将停止工作.

UPDATE

回答您的具体问题:

Will Azure SDK retirement stop my app from working after November 12,
2015?

老实说,我不知道(但我很想知道).每个SDK都针对特定的Guest OS版本.通过此链接(https://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/),我收集SDK 1.8针对来宾OS系列3.如果您的目标是应用程序中的特定客户操作系统版本(请检查服务配置文件和服务以获取目标操作系统版本),如果该版本是设置为禁用(并随后过期),然后我认为它会破坏您的应用程序.

《Azure SDK和Azure存储的退役日期和含义》

What is the relationship between Azure SDK version number and and
Azure Storage Version date?

默认情况下,SDK版本将使用特定版本的库,但您可以根据需要自由升级或降级存储客户端库.早些时候,存储客户端库和SDK的其他组件之间存在一些依赖关系(一个很好的例子是Azure诊断)但不再存在.

What is the difference between Azure SDK retirement and Azure Storage
version removal? (I get that the version removal means it won’t be
there to use. Does retirement mean it just won’t be supported anymore
but will keep working?)

老实说,我不知道.抱歉!

Update Question: How does Azure SDK relate to “Azure Storage Client”?
What version of my Azure SDK v1.8 maps to which version of the azure
storage client?

Azure SDK 1.8使用Storage Client Library 2.0(从SDK 1.8 release notes开始),Storage Client Library 2.0使用REST API Version 2012-02-12(从Protocol Version Support for .NET Client Library Versions开始)

《Azure SDK和Azure存储的退役日期和含义》

您还可以通过进入Azure SDK安装目录中的ref目录来检查存储客户端库的版本.

点赞