Submit Search
Upload
RA-GRS Windows Azure Storage LT
•
Download as PPTX, PDF
•
1 like
•
4,225 views
Takekazu Omi
Follow
Windows Azure StorageのRA-GRSの紹介
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Recommended
20130927 adstir emr
20130927 adstir emr
AdStir
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要
Yui Ashikaga
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Yui Ashikaga
Generating unique id numbers in Azure
Generating unique id numbers in Azure
Takekazu Omi
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
Takekazu Omi
bicep 0.5 pre
bicep 0.5 pre
Takekazu Omi
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
Takekazu Omi
Bicep 入門 MySQL編
Bicep 入門 MySQL編
Takekazu Omi
Recommended
20130927 adstir emr
20130927 adstir emr
AdStir
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要
Yui Ashikaga
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Yui Ashikaga
Generating unique id numbers in Azure
Generating unique id numbers in Azure
Takekazu Omi
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
Takekazu Omi
bicep 0.5 pre
bicep 0.5 pre
Takekazu Omi
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
Takekazu Omi
Bicep 入門 MySQL編
Bicep 入門 MySQL編
Takekazu Omi
//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介
Takekazu Omi
//build 2021 bicep 0.4
//build 2021 bicep 0.4
Takekazu Omi
bicep 紹介
bicep 紹介
Takekazu Omi
bicep dev container
bicep dev container
Takekazu Omi
Introduction of Azure Docker Integration
Introduction of Azure Docker Integration
Takekazu Omi
Cosmos DB Consistency Levels and Introduction of TLA+
Cosmos DB Consistency Levels and Introduction of TLA+
Takekazu Omi
20180421 Azure Architecture Cloud Design Patterns
20180421 Azure Architecture Cloud Design Patterns
Takekazu Omi
Azure Application Insights とか
Azure Application Insights とか
Takekazu Omi
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
Takekazu Omi
life with posh
life with posh
Takekazu Omi
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編
Takekazu Omi
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Takekazu Omi
Azure Storage Partition Internals
Azure Storage Partition Internals
Takekazu Omi
Azure Service Fabric Cluster の作成
Azure Service Fabric Cluster の作成
Takekazu Omi
Azure Service Fabric Actor
Azure Service Fabric Actor
Takekazu Omi
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
Takekazu Omi
Azure Fabric Service Reliable Collection
Azure Fabric Service Reliable Collection
Takekazu Omi
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Takekazu Omi
Service Fabric での高密度配置
Service Fabric での高密度配置
Takekazu Omi
Introduction to Azure Service Fabric
Introduction to Azure Service Fabric
Takekazu Omi
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
More Related Content
More from Takekazu Omi
//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介
Takekazu Omi
//build 2021 bicep 0.4
//build 2021 bicep 0.4
Takekazu Omi
bicep 紹介
bicep 紹介
Takekazu Omi
bicep dev container
bicep dev container
Takekazu Omi
Introduction of Azure Docker Integration
Introduction of Azure Docker Integration
Takekazu Omi
Cosmos DB Consistency Levels and Introduction of TLA+
Cosmos DB Consistency Levels and Introduction of TLA+
Takekazu Omi
20180421 Azure Architecture Cloud Design Patterns
20180421 Azure Architecture Cloud Design Patterns
Takekazu Omi
Azure Application Insights とか
Azure Application Insights とか
Takekazu Omi
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
Takekazu Omi
life with posh
life with posh
Takekazu Omi
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編
Takekazu Omi
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Takekazu Omi
Azure Storage Partition Internals
Azure Storage Partition Internals
Takekazu Omi
Azure Service Fabric Cluster の作成
Azure Service Fabric Cluster の作成
Takekazu Omi
Azure Service Fabric Actor
Azure Service Fabric Actor
Takekazu Omi
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
Takekazu Omi
Azure Fabric Service Reliable Collection
Azure Fabric Service Reliable Collection
Takekazu Omi
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Takekazu Omi
Service Fabric での高密度配置
Service Fabric での高密度配置
Takekazu Omi
Introduction to Azure Service Fabric
Introduction to Azure Service Fabric
Takekazu Omi
More from Takekazu Omi
(20)
//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介
//build 2021 bicep 0.4
//build 2021 bicep 0.4
bicep 紹介
bicep 紹介
bicep dev container
bicep dev container
Introduction of Azure Docker Integration
Introduction of Azure Docker Integration
Cosmos DB Consistency Levels and Introduction of TLA+
Cosmos DB Consistency Levels and Introduction of TLA+
20180421 Azure Architecture Cloud Design Patterns
20180421 Azure Architecture Cloud Design Patterns
Azure Application Insights とか
Azure Application Insights とか
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
life with posh
life with posh
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Azure Storage Partition Internals
Azure Storage Partition Internals
Azure Service Fabric Cluster の作成
Azure Service Fabric Cluster の作成
Azure Service Fabric Actor
Azure Service Fabric Actor
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
Azure Fabric Service Reliable Collection
Azure Fabric Service Reliable Collection
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Service Fabric での高密度配置
Service Fabric での高密度配置
Introduction to Azure Service Fabric
Introduction to Azure Service Fabric
Recently uploaded
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Recently uploaded
(11)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
RA-GRS Windows Azure Storage LT
1.
RA-GRS Windows Azure
Storage 2014/2/26 1.0.0 kyrt Takekazu Omi takekazu.omi@kyrt.in @takekazuomi
2.
RA-GRS Windows Azure Storage 2014/2/26 kyrt
@takekazuomi 2
3.
Azure Storageの可用性設定 1. ローカル冗長ストレージ
(LRS=Locally Redundant Storage) データセンター内3箇所、同期 2. 地理冗長ストレージ (GRS=Geo Redundant Storage) 地理的に離れた場所への複製(Local 3箇所+リモート3箇所)、リモー トは非同期、フェイルオーバー 3. 読み取りアクセス地理冗長ストレージ (RA-GRS=Read Access - Geo Redundant Storage) PREVIEW 地理的に離れた場所にあるデータのRO参照 2014/2/26 kyrt @takekazuomi 3
4.
ご利用の前に • Previewなので、Windows Azure
Preview のページで申し込み をする https://account.windowsazure.com/PreviewFeatures • Azure Portalで、REPLICATION 設定を、READ-ACCESS GEO REDUNDANT にする 2014/2/26 kyrt @takekazuomi 4
5.
SDKの注意 • RA-GRSの新機能を使うには REST
version 2013-08-15 を使う Storage SDKが必要 • .NETだと Storage Client Library 3.0 以降 http://www.nuget.org/packages/WindowsAzure.Storage • Javaだと、Windows Azure Storage SDK for Java 0.5.0以降 https://github.com/WindowsAzure/azure-storage-java 上記SDKには、Blobs, Tables and Queues のLast Sync Time をクエ リーする、 参照先のprimary. secondary 指定、 retryの切り替えの機能 がある 2014/2/26 kyrt @takekazuomi 5
6.
LocationMode LocationModeで、参照先を定義 1. PrimaryOnly: 全てのRead
requestを primary endpoint だけに 送る 2. PrimaryThenSecondary: Read requests は、最初 primary に、 retryable error な場合は、secondary、primary の順で再試行 を繰り返えす 3. SecondaryOnly: secondary endpoint からの読み込む 4. SecondaryThenPrimary: PrimaryThenSecondary の逆 2014/2/26 kyrt @takekazuomi 6
7.
NEW: retry policy
interface IExtendedRetryPolicy 3.x では、2.xのIRetryPolicyを拡張した、IExtendedRetryPolicy というのが 使われるようになりました。 このインターフェースでは、従来のShouldRetry の変わりにEvaluate メ ソッドがリトライの判断のために使われます。 • 2.x https://github.com/WindowsAzure/azure-sdk-for-net/blob/v2.1.0.4/microsoftazure-api/Services/Storage/Lib/Common/RetryPolicies/IRetryPolicy.cs • 3.x https://github.com/WindowsAzure/azure-storagenet/blob/master/Lib/Common/RetryPolicies/IExtendedRetryPolicy.cs 2014/2/26 kyrt @takekazuomi 7
8.
Evaluate public RetryInfo Evaluate(RetryContext
retryContext, OperationContext operationCon { var statusCode = retryContext.LastRequestResult.HttpStatusCode; if (retryContext.CurrentRetryCount >= this.maximumAttempts || ((statusCode >= 300 && statusCode < 500 && statusCode != 408) || statusCode == 501 // Not Implemented || statusCode == 505)) // Version Not Supported { return null; // do not retry } • Evaluateでは、 retryable errorの検査、 target locationを変更を 実施 → • productionのコードで は、secondary が404 の場合はエラーとせず に、primaryに戻してい る RetryInfo info = new RetryInfo(); info.RetryInterval = EvaluateBackoffTime(); if (retryContext.CurrentRetryCount == this.maximumAttempts - 1) { // retry against secondary info.TargetLocation = StorageLocation.Secondary; } return info; } 2014/2/26 kyrt @takekazuomi 8
9.
まとめ • RA-GRSを使うには、.NET (xscl
3.0以降)かJava (0.5.0以降) を使う • LocationModeでアクセス先が切り替わる • デフォルトは • リトライポリシーは、ExponentialRetry • LocationModeは、PrimaryOnly • Primaryのリトライ時に、Secondaryが404(まだリプリケーショ ンが完了していない)場合、 Primaryに戻される 2014/2/26 kyrt @takekazuomi 9
10.
Appendix 2014/2/26 kyrt @takekazuomi 10
11.
リファレンス • Windows Azure
Storage Redundancy Options and Read Access Geo Redundant Storage • http://blogs.msdn.com/b/windowsazurestorage/archive/2013/12/11/introducing-read-access-georeplicated-storage-ra-grs-for-windows-azure-storage.aspx • Windows Azure ストレージの冗長オプションと読み取りアクセス地理冗長ストレージ • http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/blog-windows-azure-storageredundancy-options-and-read-access-geo-redundant-storage.aspx • Windows Azure: 新しいスケジューラ サービス、読み取りアクセス地理冗長ストレージ、 監視のアップデート • http://satonaoki.wordpress.com/2013/12/13/azure-scheduler-ra-grs-monitoring/ • 地理冗長の読み取りアクセスを試してみる • http://buchizo.wordpress.com/2014/01/07/%E5%9C%B0%E7%90%86%E5%86%97%E9%95%B7% E3%81%AE%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%82%A2%E3%82%AF% E3%82%BB%E3%82%B9%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E 3%82%8B/ • use RA-GRS; • http://blogs.technet.com/b/ksasaki/archive/2013/12/23/use-ra-grs.aspx ※perlからのアクセス例です 2014/2/26 kyrt @takekazuomi 11
12.
自己紹介 近江 武一 • Windows
Azure (特にStorage)の構築、設計、支援 • アーキテクチャ設計、検証 twitter: @takekazuomi github: https://github.com/takekazuomi http://kyrt.in 2014/2/26 kyrt @takekazuomi 12
Download now