2015-11-05 149 views
4

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

  • 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 

微软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 

UPDATE: 这里连结 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”到“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. 

回答

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存储版本之间的关系,这样有两件事情需要考虑:是它和SDK运

  1. 存储客户端库。
  2. 随SDK一起提供的存储模拟器。

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

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

Azure存储由REST API管理,并且这个API是版本控制的,每个新版本都比以前的版本提供了一些改进(有时会删除或更改previoud版本中提供的功能)。当他们说“版本删除”本质上是指不支持特定版本的Storage REST API时。这也意味着任何绑定到特定REST API版本的客户端库也将停止工作。

UPDATE

为了回答您的具体问题:

威尔Azure的SDK退休停止从工作我的应用程序11月12日之后,2015年 ?

老实说,我不知道(但我会很好奇知道)。每个SDK都针对特定的客户操作系统版本。在此链接(https://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/)中,我收集了SDK 1.8的目标客户机操作系统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利用存储客户端库2.0(从SDK 1.8 release notes)和存储客户端库2.0目标REST API版本2012-02-12(从Protocol Version Support for .NET Client Library Versions

enter image description here

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

+0

感谢您的澄清答案。你能否特别提到我问题中的问题点?我还加了一个。我只能确定,无限期地继续经营是没有问题的,但我有很多事情要做,并且需要非常确定。 –

+0

更新我的答案,尽我所能地回答您的问题(尽管我可能错了,但我不想让你挂在两者之间)。也向那些可能是最好的人回答这个问题的人提出了这个问题,并引起了他们的注意。希望我们会得到比我更好的答案:)。 –

+0

我在serviceConfiguration.csfg或ServiceDefinition.csdef中看不到任何Guest OS版本信息。我如何找出哪一个是目标?另外,我遵循SDK 1.8发行说明链接,没有看到提及哪个Storage Client Library Azure SDK 1.8使用。感谢您长时间的回答,尽管我仍然不觉得我的担忧已经解决。 –