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

时间:2015-11-05 14:07:29

标签: azure azure-storage

我有一个依赖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

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

我确实希望看到一个" Azure SDK"到"存储客户端库"版本表。

更新时间:2015年12月3日

它继续工作。根据{{​​3}},看起来退休日期已经推迟到明年夏天。

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.

1 个答案:

答案 0 :(得分:2)

关于版本删除的计划有一些变化。根据Azure存储团队的博客文章,版本2009-07-17现在将在August 1, 2016上退出。有关详细信息,请参阅此博客文章:http://blogs.msdn.com/b/windowsazurestorage/archive/2015/10/19/microsoft-azure-storage-service-version-removal-update-extension-to-2016.aspx

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

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

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

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

    <强>更新

    回答您的具体问题:

      

    Azure SDK退役将使我的应用程序在11月12日之后停止工作,   2015?

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

    enter image description here

      

    Azure SDK版本号与和之间的关系是什么?   Azure存储版本日期?

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

      

    Azure SDK退役和Azure存储之间有什么区别   版本删除? (我知道版本删除意味着它不会   有用。退休是否意味着它将不再受支持   但会继续工作吗?)

    老实说,我不知道。遗憾!

      

    更新问题:Azure SDK如何与“Azure存储客户端”相关联?   我的Azure SDK v1.8的哪个版本映射到azure的哪个版本   存储客户端?

    Azure SDK 1.8使用Storage Client Library 2.0(来自SDK 1.8 release notes)和Storage Client Library 2.0目标REST API版本2012-02-12(来自Protocol Version Support for .NET Client Library Versions

    enter image description here

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