2015-11-05 99 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使用。感謝您長時間的回答,儘管我仍然不覺得我的擔憂已經解決。 –