简体   繁体   English

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

[英]Azure SDK and Azure Storage retirement dates and meaning

I have an application that relies on Azure SDK version 1.8 and Azure table and blob storage. 我有一个依赖Azure SDK版本1.8和Azure表和blob存储的应用程序。 Azure SDK 1.8 is scheduled to be "retired" November 12, 2015. Azure SDK 1.8计划于2015年11月12日“退役”。

  • Will Azure SDK retirement stop my app from working after November 12, 2015? Azure SDK退役是否会阻止我的应用在2015年11月12日之后开始工作?
  • What is the relationship between Azure SDK version number and and Azure Storage Version date? Azure SDK版本号与Azure存储版本日期之间的关系是什么?
  • What is the difference between Azure SDK retirement and Azure Storage version removal? Azure SDK退役和Azure存储版本删除有什么区别? (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"? 更新问题:Azure SDK如何与“Azure存储客户端”相关联? What version of my Azure SDK v1.8 maps to which version of the azure storage client? 我的Azure SDK v1.8的哪个版本映射到哪个版本的azure存储客户端?

I THINK that the SDK will keep working, and that the storage service version being retired is too old to affect me, but I'd like to be sure. 我认为SDK会继续工作,并且退役的存储服务版本太旧而不能影响我,但我想确定。

Azure SDK version retirement dates are https://msdn.microsoft.com/en-us/library/azure/dn479282.aspx 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 Storage Service Version Removal versions dates are http://blogs.msdn.com/b/windowsazurestorage/archive/2015/10/19/microsoft-azure-storage-service-version-removal-update-extension-to-2016.aspx 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. 

UPDATE: I also found this handy "Azure Storage Client" version to Azure protocol Version chart https://msdn.microsoft.com/en-us/library/azure/dn744252.aspx 更新:我还发现了这个方便的“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

UPDATE: Following this link https://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/ I found this chart 更新:点击此链接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

The "Cloud Services Guest OS Update Matrix" also has some scary charts that show "Disable Date" and "Expiration Dates" which indicate everything is expired (as of today 11/6/2015) prior to Guest OS 4.19. “云服务访客操作系统更新矩阵”还有一些可怕的图表,显示“禁用日期”和“到期日期”,表示在访客操作系统4.19之前所有内容已过期(截至今天11/6/2015)。 This makes no sense to me. 这对我来说毫无意义。

I sure would like to see an "Azure SDK" to "Storage Client Library" version table. 我确定希望看到“Azure SDK”到“Storage Client Library”版本表。

UPDATE: 12/3/2015 更新:2015年12月3日

It kept working. 它继续工作。 According to this azure storage blog entry , it looks like the retirement date has been pushed off to next summer. 根据这个azure存储博客条目 ,看起来退休日期已经推迟到明年夏天。

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.

There has been some change of plans regarding the version removal. 有关版本删除的计划有一些变化。 Based on the blog post by Azure Storage team, version 2009-07-17 will now retire on August 1, 2016 . 根据Azure存储团队的博客文章, 2009-07-17版本将于August 1, 2016August 1, 2016退休。 Please see this blog post for more details: http://blogs.msdn.com/b/windowsazurestorage/archive/2015/10/19/microsoft-azure-storage-service-version-removal-update-extension-to-2016.aspx . 有关更多详细信息,请参阅此博客文章: http//blogs.msdn.com/b/windowsazurestorage/archive/2015/10/19/microsoft-azure-storage-service-version-removal-update-extension-to-2016 .aspx

Regarding the relationship between Azure SDK and Azure Storage Version, as such there's two things to consider: 关于Azure SDK和Azure存储版本之间的关系,因此有两件事需要考虑:

  1. Storage Client library that gets shipped with SDK. 随SDK一起提供的Storage Client库。
  2. Storage emulator that gets shipped with SDK. 随SDK一起提供的存储模拟器。

By default, a SDK version will use a particular version of the library however you're free to upgrade or downgrade the storage client library as per your requirements. 默认情况下,SDK版本将使用特定版本的库,但您可以根据需要自由升级或降级存储客户端库。 Earlier there used to be some dependencies between storage client library and other components of SDK (a good example would be Azure Diagnostics) but not any more. 早些时候,存储客户端库和SDK的其他组件之间存在一些依赖关系(一个很好的例子是Azure诊断)但不再存在。

A storage emulator is again tied to a version of storage client library. 存储模拟器再次绑定到存储客户端库的版本。 Unfortunately if you want to use the storage emulator, then you must use the storage client library it supports. 不幸的是,如果要使用存储模拟器,则必须使用它支持的存储客户端库。 For example, you can't use storage client library version 6 and storage emulator version 4. If you want to use the latest version, and the emulator doesn't support it then you must do all your development against actual cloud storage. 例如,您无法使用存储客户端库版本6和存储模拟器版本4.如果您要使用最新版本,并且模拟器不支持它,那么您必须针对实际云存储进行所有开发。

Azure Storage is managed by a REST API and this API is versioned where each new version offers some improvements over the previous versions (and at times remove or change the functionality offered in the previoud version). Azure存储由REST API管理,此API版本化,其中每个新版本都提供了对先前版本的一些改进(有时删除或更改previoud版本中提供的功能)。 When they say "Version Removal" essentially what is meant is that particular version of Storage REST API won't be supported. 当他们说“版本删除”时,本质上意味着不支持特定版本的Storage REST API。 What that also means is that any client library that is tied to that particular REST API version will also stop working. 这也意味着与该特定REST API版本相关联的任何客户端库也将停止工作。

UPDATE UPDATE

To answer your specific questions: 回答您的具体问题:

Will Azure SDK retirement stop my app from working after November 12, 2015? Azure SDK退役是否会阻止我的应用在2015年11月12日之后开始工作?

Honestly, I don't know (but I will be very curious to know). 老实说,我不知道(但我很想知道)。 Each SDK is targeted for specific Guest OS version. 每个SDK都针对特定的Guest OS版本。 From this link ( https://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/ ), I gather that SDK 1.8 targets Guest OS Family 3. If you're targeting a specific Guest OS version in your application (please check service configuration file and service for the target OS version) and if that version is set to disabled (and subsequently expire), then I think it would break your application. 通过此链接( https://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/ ),我收集SDK 1.8针对来宾操作系统系列3.如果您要定位您的应用程序中的特定客户操作系统版本(请检查目标操作系统版本的服务配置文件和服务),如果该版本设置为禁用(并随后过期),那么我认为它会破坏您的应用程序。

在此输入图像描述

What is the relationship between Azure SDK version number and and Azure Storage Version date? Azure SDK版本号与Azure存储版本日期之间的关系是什么?

By default, a SDK version will use a particular version of the library however you're free to upgrade or downgrade the storage client library as per your requirements. 默认情况下,SDK版本将使用特定版本的库,但您可以根据需要自由升级或降级存储客户端库。 Earlier there used to be some dependencies between storage client library and other components of SDK (a good example would be Azure Diagnostics) but not any more. 早些时候,存储客户端库和SDK的其他组件之间存在一些依赖关系(一个很好的例子是Azure诊断)但不再存在。

What is the difference between Azure SDK retirement and Azure Storage version removal? Azure SDK退役和Azure存储版本删除有什么区别? (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?) (我知道版本删除意味着它不会被使用。退休是否意味着它将不再受支持但会继续工作?)

Honestly, I don't know. 老实说,我不知道。 Sorry! 抱歉!

Update Question: How does Azure SDK relate to "Azure Storage Client"? 更新问题:Azure SDK如何与“Azure存储客户端”相关联? What version of my Azure SDK v1.8 maps to which version of the azure storage client? 我的Azure SDK v1.8的哪个版本映射到哪个版本的azure存储客户端?

Azure SDK 1.8 makes use of Storage Client Library 2.0 (from SDK 1.8 release notes ) and Storage Client Library 2.0 targets REST API Version 2012-02-12 (from Protocol Version Support for .NET Client Library Versions ) Azure SDK 1.8使用Storage Client Library 2.0(来自SDK 1.8发行说明 )和Storage Client Library 2.0目标REST API版本2012-02-12(来自Protocol Version Support for .NET Client Library Versions

在此输入图像描述

You can also check the version of storage client library by going into ref directory in your Azure SDK installation directory. 您还可以通过进入Azure SDK安装目录中的ref目录来检查存储客户端库的版本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM