SlideShare a Scribd company logo
1 of 41
第3回 JAZUG Tokyo Night
Azure Service Fabric / Clusterの作成
Takekazu Omi
takekazu.omi@kyrt.in
2016/7/20 R.1.0
kyrt inc 22016/7/20
自己紹介
近江 武一
JAZUG Azure Storage 担当(自称)
Microsoft MVP for Azure
http://www.slideshare.net/takekazuomi
kyrt inc 3
kyrt.in
github.com/takekazuom
i
white paper
監訳
2016/7/20
はじめに
 第1回 5/18 Reliable Collection
⇨ http://www.slideshare.net/takekazuomi/azure-fabric-service-reliable-collection
⇨ https://channel9.msdn.com/Blogs/MVP-Azure/01-Tokyo-Jazug-Night
 第2回 6/16 Actor
⇨ http://www.slideshare.net/takekazuomi/azure-fabric-service-actor
 第3回 7/20 Cluster の作成
 第4回 ? Cluster の管理運用 (予定)
 Global Azure Bootcamp で話したService Fabricの概要の動画
⇨ https://youtu.be/bVWHPjcjeoc?t=38m
 過去に、話した時の資料
⇨ http://www.slideshare.net/takekazuomi/presentations
kyrt inc 42016/7/20
復習
2016/7/20 kyrt inc 5
Framework for Microservice
2016/7/20
https://azure.microsoft.com/ja-jp/documentation/articles/service-fabric-overview/
kyrt inc 6
過去2回で、Azure Service Fabric の特徴的な
機能を2つの話をしました
1. Reliable Collection
2. Actor
kyrt inc 72016/7/20
Reliable Collection の 特徴
高可用で低レイテンシーな永続化機構
 Replicated:状態の変更がレプリケートされ高可用
 Persisted: データがディスクに永続化されるため、大規模な
障害に強い(例: データセンターの電源障害)
 Transactional : 複数の Reliable Collection 跨ったトランザ
クションが可能
 Low latency: read はローカル、writeは最小 Network I/O
kyrt inc 82016/7/20
Actor
Concurrency (並行性)処理の実装モデル
スレッドや排他処理を直接コーディングしない
内部状態は、State Managerで保存される
persistence layer の基本的な仕組みは
Reliable Collection と同じ
kyrt inc 92016/7/20
Actorの3つの特徴
Scalable by Default
数百以上のseverにスケール
Low Latency
状態の柔軟な保存、Persisted state、
Volatile state、No persisted state
Simplified Concurrency
turn base concurrency
kyrt inc 102016/7/20
Service Fabric プログラミングモデル
kyrt inc 112016/7/20
reliable service reliable actor guest executable
stateless service stateful service
kyrt inc 122016/7/20
概要
Service Fabricでは、複数のインスタンスでク
ラスタを構成
クラスタに複数のアプリケーションを展開
クラスタへのアプリケーション配置ルールは、
アプリケーション単位で設定可能
オンプレにも配置可能。今回は、Azure上で
のCluster配置の話だけ
kyrt inc 132016/7/20
Cluster: System View
2016/7/20
Failover
manager
Cluster
manager
Naming
Image store
System Services
kyrt inc 14
VMs and VM Scale Sets
Azure Public CloudAzure-Consistent Private Cloud
VM Extensions
SCALR, RightScale,
Mesos, Swarm
Service Fabric
(VMs and Containers)
BatchApp Service
Media
Web
Apps
Mobile
Apps
Apprenda, CloudFoundry
Jelastic, Marathon
Infrastructure
IaaS and
IaaS+
General
Compute
PaaS
Vertical
compute PaaS
Open Choice at Every Layer
Cluster
Orchestration
参照:https://channel9.msdn.com/Events/Build/2015/3-618
Service Fabric Cluster の作成
portal 編
2016/7/20 kyrt inc 16
概要
portal の Service Fabric の作成
各設定の意味
kyrt inc 172016/7/20
Service Fabric Cluster ->
Create Service Fabric cluster
1. Basics
ここはあまり問題ない
2. Cluster configuration
見慣れない設定がい
ろいろある
3. Security
KeyVault の事前準備
が必要
kyrt inc 182016/7/20
Cluster configuration
kyrt inc 192016/7/20
1. Node type count
2. Durability tier
設定項目
1. Node type count
2. Durability tier
耐久性レベル
3. Reliability tier
信頼性レベル
endpoints
3. Reliability tier
cluster planning
3つの考慮事項
1. node type の数
2. node type の特性
サイズ、プライマリ/非プライマリ、インター
ネット接続、VM 数など
3. Cluster の信頼性と耐久性
kyrt inc 202016/7/20
node types とは
node type は 1 つの VM scale set に対応
⇨ 個別にスケール アップ/ダウン可
⇨ 個別にLBを持ち異なったポートを開くことができる
⇨ 個別に異なるVM Size を持つことができる
Clusterには、必ず1つの node type がある
⇨ primary node type (最低5台、テスト環境で3台)
⇨ システム サービスは、 primary node type に配置
node type は、Cloud Services のRoleに類似
⇨ VM のサイズ、VM の数、プロパティが定義
kyrt inc 212016/7/20
node typeの数
下記の条件などを元に検討
 アプリケーションに複数のサービスで構成されている
⇨ 例えば、インターネットに公開されたフロントエンドサービスと、直接は公開されないバックエンド
サービスとが存在した場合、これらを2つの node type に分けることを検討
 アプリケーションにインフラストラクチャー ニーズの異なる複数のサービスが存在する場合
⇨ 大容量の RAM が必要、高い CPU 処理能力が必要など
⇨ 例えば、フロントエンド サービスはWeb アプリで、バックエンド サービスがバッチ処理の場合など、
フロントエンド サービスは小さ目の VM (D2 など) で実行し、インターネットに対してポートを開放
⇨ バックエンド サービスは計算負荷が高く、メモリーも必要なため、より大きな VM (D4、D6、D15 な
ど) で実行し、ポートは開かない
 Compute Partition Guidance 参照
⇨ https://msdn.microsoft.com/en-us/library/dn589773.aspx
kyrt inc 222016/7/20
node type の特性
node type = vmss
最小 VM サイズは、選択した durability tier で決定
最低 VM 数は、選択したreliability tier で決
primary は、デフォルト5(silver)
non-primary node type では、最低1
システム サービス は primary node type に置かれ
る=Clusterの信頼性と耐久性
kyrt inc 232016/7/20
durability characteristics
Service Fabric がこの特権を使って、システム サービスやス
テートフル サービスのクォーラム要件に影響を及ぼすような、
VM レベルのインフラストラクチャ要求 (VM の再起動、VM の
再イメージング、VM の移行など) を一時停止させる
※今遅延要求出来るのは、Gold(G5, DS15)のみ
 Gold - 1 つのUDにつき 2 時間
 Silver - 1 つのUDにつき 30 分
 Bronze - 特権なし
kyrt inc 242016/7/20
reliability characteristics
システム サービスのレプリカ数を設定
Platinum - 9
Gold - 7
Silver – 5 (default)
Bronze – 3 (dev only)
kyrt inc 252016/7/20
Security
2016/7/20 kyrt inc 26
Security
 Source key vault
Key Vault のリソース ID
 Certificate URL
証明書がアップロードされた Key
Vault の場所の URL
 Certificate thumbprint
上記証明書のサムプリント
 Configure advanced settings で下
記3つを個別設定
1. Secondary
2. Admin client
3. Read-only client
kyrt inc 272016/7/20
KeyVaultの準備
KeyVaultは、Azure PowerShell or cliで作成
Invoke-AddCertToKeyVaultは、ServiceFabricRPHelpers.psm1(GitHub)内のコマンド
結果は、Service Fabric ClusterのSecurityで使用
kyrt inc 282016/7/20
$ git clone git@github.com:ChackDan/Service-Fabric.git
$ Import-Module .Service-FabricScriptsServiceFabricRPHelpersServiceFabricRPHelpers.psm1
$ Login-AzureRmAccount
$ Register-AzureRmResourceProvider –ProviderNamespace “Microsoft.KeyVault“
$ New-AzureRmResourceGroup –ResourceGroupName $rgn –Location $loc
$ New-AzureRmKeyVault –VaultName $kvn –ResourceGroupName $rgn –Location $loc
$ Set-AzureRmKeyVaultAccessPolicy –VaultName $kvn –ResourceGroupName $rgn –EnabledForDeployment
$ Invoke-AddCertToKeyVault -SubscriptionId $sub `
-ResourceGroupName $rgn -Location $loc -VaultName $kvn `
-CertificateName $certn -Password $pas -CreateSelfSignedCertificate -DnsName $dns -OutputPath $pwd.
Name : CertificateThumbprint
Value : <省略>
Name : SourceVault
Value : <省略>
Name : CertificateURL
Value : <省略>
Cluster security
3つのシナリオ
 Node-to-node security(ノード間)
クラスター内の VM とコンピューターの間の通信をセキュリティで保護
⇨ クラスターを作成時、プライマリ証明書とセカンダリ証明書(オプション)を指定
 Client-to-node security(クライアント、ノード間)
クライアントの認証を行い、クラスター内のクライアントと個々のノードの間の通信をセキュリ
ティで保護
⇨ 管理クライアント証明書や読み取り専用クライアント証明書がある
⇨ Node-to-node securityと別の証明書が必要
⇨ 管理エンドポイントへのアクセスはAAD利用可
 ロールベースのアクセス制御 (RBAC)
⇨ クラスターに接続するクライアント用に、管理者用とユーザー用のアクセス制御
⇨ 個別の証明書を指定
kyrt inc 292016/7/20
Role-based access control
 管理者用とユーザー用の 2 つの異なるアクセス コントロールの種類をサ
ポート
 管理者は、管理機能へのフル アクセス権
 ユーザーは、管理機能 (クエリ機能など) 、アプリケーションとサービスの
リソルバへのROアクセス権のみがある。(default)
 ユーザーのグループごとに特定のクラスター操作へのアクセス制限可
 クラスターの作成時に、2 つのクライアント ロール (管理者とクライアント)
毎に個別の証明書を設定
kyrt inc 302016/7/20
RBAC operation list (default)
アプリケーションおよびサービスの操作
CreateService サービスの作成
CreateServiceFromTemplate テンプレートからのサービスの作成
UpdateService サービスの更新
DeleteService サービスの削除
ProvisionApplicationType アプリケーションの種類のプロビジョニング
CreateApplication アプリケーションの作成
DeleteApplication アプリケーションの削除
UpgradeApplication アプリケーションのアップグレードの開始または中断
UnprovisionApplicationType アプリケーションの種類のプロビジョニング解除
MoveNextUpgradeDomain 明示的なアップグレード ドメインでのアプリケーションのアップグレードの再開
ReportUpgradeHealth 現在のアップグレードの進行状況でのアプリケーションのアップグレードの再開
ReportHealth 正常性のレポート
PredeployPackageToNode デプロイメント前の API
CodePackageControl コード パッケージの再開
RecoverPartition パーティションの復旧
RecoverPartitions 複数のパーティションの復旧
RecoverServicePartitions サービス パーティションの復旧
RecoverSystemPartitions システム サービス パーティションの復旧
kyrt inc 312016/7/20
RBAC operation list (default)
クラスターの操作
ProvisionFabric MSI やクラスター マニフェストのプロビジョニング
UpgradeFabric クラスターのアップグレードの開始
UnprovisionFabric MSI やクラスター マニフェストのプロビジョニング解除
MoveNextFabricUpgradeDomain 明示的な更新ドメインを使用したクラスターのアップグレードの再開
ReportFabricUpgradeHealth 現在のアップグレードの進行状況でのクラスターのアップグレードの再開
StartInfrastructureTask インフラストラクチャのタスクの開始
FinishInfrastructureTask インフラストラクチャのタスクの終了
InvokeInfrastructureCommand インフラストラクチャのタスクの管理コマンド
ActivateNode ノードのアクティブ化
DeactivateNode ノードの非アクティブ化
DeactivateNodesBatch 複数のノードの非アクティブ化
RemoveNodeDeactivations 複数のノードでの非アクティブ化の取り消し
GetNodeDeactivationStatus 非アクティブ化の状態の確認
NodeStateRemoved 削除済みノード状態のレポート
ReportFault 障害のレポート
FileContent イメージ ストア クライアント ファイルの転送 (クラスターの外部へ)
FileDownload イメージ ストア クライアント ファイルのダウンロードの開始 (クラスターの外部へ)
InternalList イメージ ストア クライアント ファイルの一覧操作 (内部)
Delete イメージ ストア クライアントの削除操作
Upload イメージ ストア クライアントのアップロード操作
kyrt inc 322016/7/20
RBAC operation list (default)
NodeControl ノードの開始、停止、および再開
MoveReplicaControl ノードから別のノードへのレプリカの移動
その他の操作
Ping クライアントの ping
Query 許可されるすべてのクエリ
NameExists 名前付け URI の存在確認
ユーザー、管理共通
EnumerateSubnames 名前付け URI の列挙
EnumerateProperties 名前付けプロパティの列挙
PropertyReadBatch 名前付けプロパティの読み取り操作
GetServiceDescription 長いポーリングのサービス通知と読み取りサービスの説明
ResolveService クレーム ベースのサービス解決
ResolveNameOwner 名前付け URI の所有者の解決
ResolvePartition システム サービスの解決
ServiceNotifications イベント ベースのサービスの通知
GetUpgradeStatus アプリケーションのアップグレード状態のポーリング
GetFabricUpgradeStatus クラスターのアップグレード状態のポーリング
InvokeInfrastructureQuery インフラストラクチャ タスクのクエリ
List イメージ ストア クライアント ファイルのリスト操作
ResetPartitionLoad フェールオーバー ユニットの負荷の再設定
ToggleVerboseServicePlacementHealthReporting 詳細なサービス配置正常性レポートの切り替え
kyrt inc 332016/7/20
作成された Cluster の確認
2016/7/20 kyrt inc 34
作成されたClusterの構成
kyrt inc 352016/7/20
load balancer
VM
NIC
vmss
Virtual Network
public IP
VM
NIC
VM
NIC
①
③
②
④
Backend address pools
作成されたリソースの解説
1. Service Fabric cluster
2. 仮想ネットワーク
3. vmss(primary) が1つ
 storage を5 つ持った
4. LBが1つ
 public ip 付き
 Service Fabric 管理ポートのload balancing rule
 RDPのinbound NAT rule
kyrt inc 362016/7/20
ARM template
kyrt inc 372016/7/20
おまけ
2016/7/20 kyrt inc 38
最低価格構成
 Azure 上での最低価格構成
はA0 3台
 テスト環境での利用を推薦
 4800円/月(=1600*3)
1. Node type count = 1
2. Durability tier = bronze
Virtual machine size = A0
3. Reliability tier = bronze
VM scale set capacity = 3
kyrt inc 392016/7/20
1. Node type count
2. Durability tier
3. Reliability tier
Q&A
kyrt inc 402016/7/20
終
kyrt inc 412016/7/20

More Related Content

What's hot

Windows Server Container and Windows Subsystem for Linux
Windows Server Container and Windows Subsystem for LinuxWindows Server Container and Windows Subsystem for Linux
Windows Server Container and Windows Subsystem for LinuxTakeshi Fukuhara
 
20181027 ws meetup2_hybrid
20181027 ws meetup2_hybrid20181027 ws meetup2_hybrid
20181027 ws meetup2_hybridOsamu Takazoe
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法Toru Makabe
 
Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊Toru Makabe
 
Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介Takekazu Omi
 
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A ServiceJapan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A ServicePatrick Chanezon
 
Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Windows Server 2019 の Hyper-Converged Infrastructure (HCI) Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Windows Server 2019 の Hyper-Converged Infrastructure (HCI) Hiroshi Matsumoto
 
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界Daichi Ogawa
 
Essentials of container
Essentials of containerEssentials of container
Essentials of containerToru Makabe
 
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像 MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像 Ai Hayakawa
 
AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...
AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...
AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...Norio Sashizaki
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBACToru Makabe
 
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStackToru Makabe
 
Windows Admin Center 2110
Windows Admin Center 2110Windows Admin Center 2110
Windows Admin Center 2110Norio Sashizaki
 
Java on Kubernetes on Azure
Java on Kubernetes on AzureJava on Kubernetes on Azure
Java on Kubernetes on AzureYoshio Terada
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep DiveToru Makabe
 
Resilience Engineering on Kubernetes
Resilience Engineering on KubernetesResilience Engineering on Kubernetes
Resilience Engineering on KubernetesToru Makabe
 
Azure Data Box Family Overview and Microsoft Intelligent Edge Strategy
Azure Data Box Family Overview and Microsoft Intelligent Edge StrategyAzure Data Box Family Overview and Microsoft Intelligent Edge Strategy
Azure Data Box Family Overview and Microsoft Intelligent Edge StrategyTakeshi Fukuhara
 

What's hot (20)

Windows Server Container and Windows Subsystem for Linux
Windows Server Container and Windows Subsystem for LinuxWindows Server Container and Windows Subsystem for Linux
Windows Server Container and Windows Subsystem for Linux
 
20181027 ws meetup2_hybrid
20181027 ws meetup2_hybrid20181027 ws meetup2_hybrid
20181027 ws meetup2_hybrid
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法
 
Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊
 
Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介Azure Cloud Application Design and Implementation Guidance の紹介
Azure Cloud Application Design and Implementation Guidance の紹介
 
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A ServiceJapan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
 
Java on Azure 2019
Java on Azure 2019Java on Azure 2019
Java on Azure 2019
 
Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Windows Server 2019 の Hyper-Converged Infrastructure (HCI) Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
Windows Server 2019 の Hyper-Converged Infrastructure (HCI)
 
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
 
Java on Azure 2019
Java on Azure 2019Java on Azure 2019
Java on Azure 2019
 
Essentials of container
Essentials of containerEssentials of container
Essentials of container
 
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像 MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
 
AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...
AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...
AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBAC
 
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack
 
Windows Admin Center 2110
Windows Admin Center 2110Windows Admin Center 2110
Windows Admin Center 2110
 
Java on Kubernetes on Azure
Java on Kubernetes on AzureJava on Kubernetes on Azure
Java on Kubernetes on Azure
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
 
Resilience Engineering on Kubernetes
Resilience Engineering on KubernetesResilience Engineering on Kubernetes
Resilience Engineering on Kubernetes
 
Azure Data Box Family Overview and Microsoft Intelligent Edge Strategy
Azure Data Box Family Overview and Microsoft Intelligent Edge StrategyAzure Data Box Family Overview and Microsoft Intelligent Edge Strategy
Azure Data Box Family Overview and Microsoft Intelligent Edge Strategy
 

Viewers also liked

Azure Fabric Service Reliable Collection
Azure Fabric Service Reliable CollectionAzure Fabric Service Reliable Collection
Azure Fabric Service Reliable CollectionTakekazu Omi
 
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編Tatsuaki Sakai
 
Securing sensitive data with Azure Key Vault
Securing sensitive data with Azure Key VaultSecuring sensitive data with Azure Key Vault
Securing sensitive data with Azure Key VaultTom Kerkhove
 
Azure Storage Partition Internals
Azure Storage Partition  Internals Azure Storage Partition  Internals
Azure Storage Partition Internals Takekazu Omi
 
[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...
[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...
[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...Naoki (Neo) SATO
 
WordPress 使いのためのMicrosoft Azure 超入門
WordPress 使いのためのMicrosoft Azure 超入門 WordPress 使いのためのMicrosoft Azure 超入門
WordPress 使いのためのMicrosoft Azure 超入門 Masaki Takeda
 

Viewers also liked (6)

Azure Fabric Service Reliable Collection
Azure Fabric Service Reliable CollectionAzure Fabric Service Reliable Collection
Azure Fabric Service Reliable Collection
 
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編
 
Securing sensitive data with Azure Key Vault
Securing sensitive data with Azure Key VaultSecuring sensitive data with Azure Key Vault
Securing sensitive data with Azure Key Vault
 
Azure Storage Partition Internals
Azure Storage Partition  Internals Azure Storage Partition  Internals
Azure Storage Partition Internals
 
[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...
[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...
[Azure Council Experts (ACE) 第21回定例会] Microsoft Azureアップデート情報 (2016/12/09-201...
 
WordPress 使いのためのMicrosoft Azure 超入門
WordPress 使いのためのMicrosoft Azure 超入門 WordPress 使いのためのMicrosoft Azure 超入門
WordPress 使いのためのMicrosoft Azure 超入門
 

Similar to Azure Service Fabric Cluster の作成

分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーションMasahito Zembutsu
 
OSC 2013.Cloud@Osaka
OSC 2013.Cloud@OsakaOSC 2013.Cloud@Osaka
OSC 2013.Cloud@Osakasamemoon
 
クラウドデザイン パターンに見る クラウドファーストな アプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見る クラウドファーストな アプリケーション設計 Data Management編Takekazu Omi
 
"Up" with vagrant and docker
"Up" with vagrant and docker"Up" with vagrant and docker
"Up" with vagrant and dockerHiroshi Miura
 
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~Naoki (Neo) SATO
 
クラウド勉強会in北陸Azure資料
クラウド勉強会in北陸Azure資料クラウド勉強会in北陸Azure資料
クラウド勉強会in北陸Azure資料Shinichiro Isago
 
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門Yuto Takei
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会samemoon
 
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)kekekekenta
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS Virtualized Infrastructure Operators group ARCHIVES
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドTakashi Kanai
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるKazunori Hamamoto
 
Horizon Cloud on Microsoft Azure 概要 (2018年4月版)
Horizon Cloud on Microsoft Azure 概要 (2018年4月版)Horizon Cloud on Microsoft Azure 概要 (2018年4月版)
Horizon Cloud on Microsoft Azure 概要 (2018年4月版)Takamasa Maejima
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発Yuta Matsumura
 
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Suguru Ito
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をTech Summit 2016
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をTech Summit 2016
 
デバイスからクラウドへ ~組み込みエンジニアと IoT
デバイスからクラウドへ ~組み込みエンジニアと IoTデバイスからクラウドへ ~組み込みエンジニアと IoT
デバイスからクラウドへ ~組み込みエンジニアと IoTShin-ya Koga
 
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptxTech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptxYasuaki Matsuda
 

Similar to Azure Service Fabric Cluster の作成 (20)

分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
 
OSC 2013.Cloud@Osaka
OSC 2013.Cloud@OsakaOSC 2013.Cloud@Osaka
OSC 2013.Cloud@Osaka
 
クラウドデザイン パターンに見る クラウドファーストな アプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見る クラウドファーストな アプリケーション設計 Data Management編
 
"Up" with vagrant and docker
"Up" with vagrant and docker"Up" with vagrant and docker
"Up" with vagrant and docker
 
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
 
クラウド勉強会in北陸Azure資料
クラウド勉強会in北陸Azure資料クラウド勉強会in北陸Azure資料
クラウド勉強会in北陸Azure資料
 
XDev2010 WindowsAzure
XDev2010 WindowsAzureXDev2010 WindowsAzure
XDev2010 WindowsAzure
 
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
 
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウド
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみる
 
Horizon Cloud on Microsoft Azure 概要 (2018年4月版)
Horizon Cloud on Microsoft Azure 概要 (2018年4月版)Horizon Cloud on Microsoft Azure 概要 (2018年4月版)
Horizon Cloud on Microsoft Azure 概要 (2018年4月版)
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
 
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_を
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_を
 
デバイスからクラウドへ ~組み込みエンジニアと IoT
デバイスからクラウドへ ~組み込みエンジニアと IoTデバイスからクラウドへ ~組み込みエンジニアと IoT
デバイスからクラウドへ ~組み込みエンジニアと IoT
 
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptxTech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
 

More from Takekazu Omi

jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vaultjazug34 Container Apps Key Vault
jazug34 Container Apps Key VaultTakekazu Omi
 
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployBicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployTakekazu Omi
 
Bicep 入門 MySQL編
Bicep 入門 MySQL編Bicep 入門 MySQL編
Bicep 入門 MySQL編Takekazu Omi
 
//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介Takekazu Omi
 
//build 2021 bicep 0.4
//build 2021 bicep 0.4//build 2021 bicep 0.4
//build 2021 bicep 0.4Takekazu Omi
 
bicep dev container
bicep dev containerbicep dev container
bicep dev containerTakekazu Omi
 
Introduction of Azure Docker Integration
Introduction of Azure Docker IntegrationIntroduction of Azure Docker Integration
Introduction of Azure Docker IntegrationTakekazu Omi
 
Cosmos DB Consistency Levels and Introduction of TLA+
Cosmos DB Consistency Levels and Introduction of TLA+ 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 Patterns20180421 Azure Architecture Cloud Design Patterns
20180421 Azure Architecture Cloud Design PatternsTakekazu Omi
 
Azure Application Insights とか
Azure Application Insights とかAzure Application Insights とか
Azure Application Insights とかTakekazu Omi
 
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編Takekazu Omi
 
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編Takekazu Omi
 
Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化Takekazu Omi
 
Introduction to DocumentDB
Introduction to DocumentDBIntroduction to DocumentDB
Introduction to DocumentDBTakekazu Omi
 
JAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターン
JAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターンJAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターン
JAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターンTakekazu Omi
 
JAZUG クラウドデザインパターンのコードを覗く
JAZUG クラウドデザインパターンのコードを覗くJAZUG クラウドデザインパターンのコードを覗く
JAZUG クラウドデザインパターンのコードを覗くTakekazu Omi
 

More from Takekazu Omi (19)

jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vaultjazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
 
bicep 0.5 pre
bicep 0.5 prebicep 0.5 pre
bicep 0.5 pre
 
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployBicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
 
Bicep 入門 MySQL編
Bicep 入門 MySQL編Bicep 入門 MySQL編
Bicep 入門 MySQL編
 
//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介
 
//build 2021 bicep 0.4
//build 2021 bicep 0.4//build 2021 bicep 0.4
//build 2021 bicep 0.4
 
bicep 紹介
bicep 紹介bicep 紹介
bicep 紹介
 
bicep dev container
bicep dev containerbicep dev container
bicep dev container
 
Introduction of Azure Docker Integration
Introduction of Azure Docker IntegrationIntroduction 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+ 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 Patterns20180421 Azure Architecture Cloud Design Patterns
20180421 Azure Architecture Cloud Design Patterns
 
Azure Application Insights とか
Azure Application Insights とかAzure Application Insights とか
Azure Application Insights とか
 
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
第8回 Tokyo Jazug Night Ignite 2017 落穂拾い Storage編
 
life with posh
life with poshlife with posh
life with posh
 
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編
 
Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化
 
Introduction to DocumentDB
Introduction to DocumentDBIntroduction to DocumentDB
Introduction to DocumentDB
 
JAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターン
JAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターンJAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターン
JAZUG 第2回 CDP 勉強会 Compensating Transaction, Index Table パターン
 
JAZUG クラウドデザインパターンのコードを覗く
JAZUG クラウドデザインパターンのコードを覗くJAZUG クラウドデザインパターンのコードを覗く
JAZUG クラウドデザインパターンのコードを覗く
 

Recently uploaded

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 

Recently uploaded (12)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 

Azure Service Fabric Cluster の作成

  • 1. 第3回 JAZUG Tokyo Night Azure Service Fabric / Clusterの作成 Takekazu Omi takekazu.omi@kyrt.in 2016/7/20 R.1.0
  • 3. 自己紹介 近江 武一 JAZUG Azure Storage 担当(自称) Microsoft MVP for Azure http://www.slideshare.net/takekazuomi kyrt inc 3 kyrt.in github.com/takekazuom i white paper 監訳 2016/7/20
  • 4. はじめに  第1回 5/18 Reliable Collection ⇨ http://www.slideshare.net/takekazuomi/azure-fabric-service-reliable-collection ⇨ https://channel9.msdn.com/Blogs/MVP-Azure/01-Tokyo-Jazug-Night  第2回 6/16 Actor ⇨ http://www.slideshare.net/takekazuomi/azure-fabric-service-actor  第3回 7/20 Cluster の作成  第4回 ? Cluster の管理運用 (予定)  Global Azure Bootcamp で話したService Fabricの概要の動画 ⇨ https://youtu.be/bVWHPjcjeoc?t=38m  過去に、話した時の資料 ⇨ http://www.slideshare.net/takekazuomi/presentations kyrt inc 42016/7/20
  • 7. 過去2回で、Azure Service Fabric の特徴的な 機能を2つの話をしました 1. Reliable Collection 2. Actor kyrt inc 72016/7/20
  • 8. Reliable Collection の 特徴 高可用で低レイテンシーな永続化機構  Replicated:状態の変更がレプリケートされ高可用  Persisted: データがディスクに永続化されるため、大規模な 障害に強い(例: データセンターの電源障害)  Transactional : 複数の Reliable Collection 跨ったトランザ クションが可能  Low latency: read はローカル、writeは最小 Network I/O kyrt inc 82016/7/20
  • 10. Actorの3つの特徴 Scalable by Default 数百以上のseverにスケール Low Latency 状態の柔軟な保存、Persisted state、 Volatile state、No persisted state Simplified Concurrency turn base concurrency kyrt inc 102016/7/20
  • 11. Service Fabric プログラミングモデル kyrt inc 112016/7/20 reliable service reliable actor guest executable stateless service stateful service
  • 15. VMs and VM Scale Sets Azure Public CloudAzure-Consistent Private Cloud VM Extensions SCALR, RightScale, Mesos, Swarm Service Fabric (VMs and Containers) BatchApp Service Media Web Apps Mobile Apps Apprenda, CloudFoundry Jelastic, Marathon Infrastructure IaaS and IaaS+ General Compute PaaS Vertical compute PaaS Open Choice at Every Layer Cluster Orchestration 参照:https://channel9.msdn.com/Events/Build/2015/3-618
  • 16. Service Fabric Cluster の作成 portal 編 2016/7/20 kyrt inc 16
  • 17. 概要 portal の Service Fabric の作成 各設定の意味 kyrt inc 172016/7/20
  • 18. Service Fabric Cluster -> Create Service Fabric cluster 1. Basics ここはあまり問題ない 2. Cluster configuration 見慣れない設定がい ろいろある 3. Security KeyVault の事前準備 が必要 kyrt inc 182016/7/20
  • 19. Cluster configuration kyrt inc 192016/7/20 1. Node type count 2. Durability tier 設定項目 1. Node type count 2. Durability tier 耐久性レベル 3. Reliability tier 信頼性レベル endpoints 3. Reliability tier
  • 20. cluster planning 3つの考慮事項 1. node type の数 2. node type の特性 サイズ、プライマリ/非プライマリ、インター ネット接続、VM 数など 3. Cluster の信頼性と耐久性 kyrt inc 202016/7/20
  • 21. node types とは node type は 1 つの VM scale set に対応 ⇨ 個別にスケール アップ/ダウン可 ⇨ 個別にLBを持ち異なったポートを開くことができる ⇨ 個別に異なるVM Size を持つことができる Clusterには、必ず1つの node type がある ⇨ primary node type (最低5台、テスト環境で3台) ⇨ システム サービスは、 primary node type に配置 node type は、Cloud Services のRoleに類似 ⇨ VM のサイズ、VM の数、プロパティが定義 kyrt inc 212016/7/20
  • 22. node typeの数 下記の条件などを元に検討  アプリケーションに複数のサービスで構成されている ⇨ 例えば、インターネットに公開されたフロントエンドサービスと、直接は公開されないバックエンド サービスとが存在した場合、これらを2つの node type に分けることを検討  アプリケーションにインフラストラクチャー ニーズの異なる複数のサービスが存在する場合 ⇨ 大容量の RAM が必要、高い CPU 処理能力が必要など ⇨ 例えば、フロントエンド サービスはWeb アプリで、バックエンド サービスがバッチ処理の場合など、 フロントエンド サービスは小さ目の VM (D2 など) で実行し、インターネットに対してポートを開放 ⇨ バックエンド サービスは計算負荷が高く、メモリーも必要なため、より大きな VM (D4、D6、D15 な ど) で実行し、ポートは開かない  Compute Partition Guidance 参照 ⇨ https://msdn.microsoft.com/en-us/library/dn589773.aspx kyrt inc 222016/7/20
  • 23. node type の特性 node type = vmss 最小 VM サイズは、選択した durability tier で決定 最低 VM 数は、選択したreliability tier で決 primary は、デフォルト5(silver) non-primary node type では、最低1 システム サービス は primary node type に置かれ る=Clusterの信頼性と耐久性 kyrt inc 232016/7/20
  • 24. durability characteristics Service Fabric がこの特権を使って、システム サービスやス テートフル サービスのクォーラム要件に影響を及ぼすような、 VM レベルのインフラストラクチャ要求 (VM の再起動、VM の 再イメージング、VM の移行など) を一時停止させる ※今遅延要求出来るのは、Gold(G5, DS15)のみ  Gold - 1 つのUDにつき 2 時間  Silver - 1 つのUDにつき 30 分  Bronze - 特権なし kyrt inc 242016/7/20
  • 25. reliability characteristics システム サービスのレプリカ数を設定 Platinum - 9 Gold - 7 Silver – 5 (default) Bronze – 3 (dev only) kyrt inc 252016/7/20
  • 27. Security  Source key vault Key Vault のリソース ID  Certificate URL 証明書がアップロードされた Key Vault の場所の URL  Certificate thumbprint 上記証明書のサムプリント  Configure advanced settings で下 記3つを個別設定 1. Secondary 2. Admin client 3. Read-only client kyrt inc 272016/7/20
  • 28. KeyVaultの準備 KeyVaultは、Azure PowerShell or cliで作成 Invoke-AddCertToKeyVaultは、ServiceFabricRPHelpers.psm1(GitHub)内のコマンド 結果は、Service Fabric ClusterのSecurityで使用 kyrt inc 282016/7/20 $ git clone git@github.com:ChackDan/Service-Fabric.git $ Import-Module .Service-FabricScriptsServiceFabricRPHelpersServiceFabricRPHelpers.psm1 $ Login-AzureRmAccount $ Register-AzureRmResourceProvider –ProviderNamespace “Microsoft.KeyVault“ $ New-AzureRmResourceGroup –ResourceGroupName $rgn –Location $loc $ New-AzureRmKeyVault –VaultName $kvn –ResourceGroupName $rgn –Location $loc $ Set-AzureRmKeyVaultAccessPolicy –VaultName $kvn –ResourceGroupName $rgn –EnabledForDeployment $ Invoke-AddCertToKeyVault -SubscriptionId $sub ` -ResourceGroupName $rgn -Location $loc -VaultName $kvn ` -CertificateName $certn -Password $pas -CreateSelfSignedCertificate -DnsName $dns -OutputPath $pwd. Name : CertificateThumbprint Value : <省略> Name : SourceVault Value : <省略> Name : CertificateURL Value : <省略>
  • 29. Cluster security 3つのシナリオ  Node-to-node security(ノード間) クラスター内の VM とコンピューターの間の通信をセキュリティで保護 ⇨ クラスターを作成時、プライマリ証明書とセカンダリ証明書(オプション)を指定  Client-to-node security(クライアント、ノード間) クライアントの認証を行い、クラスター内のクライアントと個々のノードの間の通信をセキュリ ティで保護 ⇨ 管理クライアント証明書や読み取り専用クライアント証明書がある ⇨ Node-to-node securityと別の証明書が必要 ⇨ 管理エンドポイントへのアクセスはAAD利用可  ロールベースのアクセス制御 (RBAC) ⇨ クラスターに接続するクライアント用に、管理者用とユーザー用のアクセス制御 ⇨ 個別の証明書を指定 kyrt inc 292016/7/20
  • 30. Role-based access control  管理者用とユーザー用の 2 つの異なるアクセス コントロールの種類をサ ポート  管理者は、管理機能へのフル アクセス権  ユーザーは、管理機能 (クエリ機能など) 、アプリケーションとサービスの リソルバへのROアクセス権のみがある。(default)  ユーザーのグループごとに特定のクラスター操作へのアクセス制限可  クラスターの作成時に、2 つのクライアント ロール (管理者とクライアント) 毎に個別の証明書を設定 kyrt inc 302016/7/20
  • 31. RBAC operation list (default) アプリケーションおよびサービスの操作 CreateService サービスの作成 CreateServiceFromTemplate テンプレートからのサービスの作成 UpdateService サービスの更新 DeleteService サービスの削除 ProvisionApplicationType アプリケーションの種類のプロビジョニング CreateApplication アプリケーションの作成 DeleteApplication アプリケーションの削除 UpgradeApplication アプリケーションのアップグレードの開始または中断 UnprovisionApplicationType アプリケーションの種類のプロビジョニング解除 MoveNextUpgradeDomain 明示的なアップグレード ドメインでのアプリケーションのアップグレードの再開 ReportUpgradeHealth 現在のアップグレードの進行状況でのアプリケーションのアップグレードの再開 ReportHealth 正常性のレポート PredeployPackageToNode デプロイメント前の API CodePackageControl コード パッケージの再開 RecoverPartition パーティションの復旧 RecoverPartitions 複数のパーティションの復旧 RecoverServicePartitions サービス パーティションの復旧 RecoverSystemPartitions システム サービス パーティションの復旧 kyrt inc 312016/7/20
  • 32. RBAC operation list (default) クラスターの操作 ProvisionFabric MSI やクラスター マニフェストのプロビジョニング UpgradeFabric クラスターのアップグレードの開始 UnprovisionFabric MSI やクラスター マニフェストのプロビジョニング解除 MoveNextFabricUpgradeDomain 明示的な更新ドメインを使用したクラスターのアップグレードの再開 ReportFabricUpgradeHealth 現在のアップグレードの進行状況でのクラスターのアップグレードの再開 StartInfrastructureTask インフラストラクチャのタスクの開始 FinishInfrastructureTask インフラストラクチャのタスクの終了 InvokeInfrastructureCommand インフラストラクチャのタスクの管理コマンド ActivateNode ノードのアクティブ化 DeactivateNode ノードの非アクティブ化 DeactivateNodesBatch 複数のノードの非アクティブ化 RemoveNodeDeactivations 複数のノードでの非アクティブ化の取り消し GetNodeDeactivationStatus 非アクティブ化の状態の確認 NodeStateRemoved 削除済みノード状態のレポート ReportFault 障害のレポート FileContent イメージ ストア クライアント ファイルの転送 (クラスターの外部へ) FileDownload イメージ ストア クライアント ファイルのダウンロードの開始 (クラスターの外部へ) InternalList イメージ ストア クライアント ファイルの一覧操作 (内部) Delete イメージ ストア クライアントの削除操作 Upload イメージ ストア クライアントのアップロード操作 kyrt inc 322016/7/20
  • 33. RBAC operation list (default) NodeControl ノードの開始、停止、および再開 MoveReplicaControl ノードから別のノードへのレプリカの移動 その他の操作 Ping クライアントの ping Query 許可されるすべてのクエリ NameExists 名前付け URI の存在確認 ユーザー、管理共通 EnumerateSubnames 名前付け URI の列挙 EnumerateProperties 名前付けプロパティの列挙 PropertyReadBatch 名前付けプロパティの読み取り操作 GetServiceDescription 長いポーリングのサービス通知と読み取りサービスの説明 ResolveService クレーム ベースのサービス解決 ResolveNameOwner 名前付け URI の所有者の解決 ResolvePartition システム サービスの解決 ServiceNotifications イベント ベースのサービスの通知 GetUpgradeStatus アプリケーションのアップグレード状態のポーリング GetFabricUpgradeStatus クラスターのアップグレード状態のポーリング InvokeInfrastructureQuery インフラストラクチャ タスクのクエリ List イメージ ストア クライアント ファイルのリスト操作 ResetPartitionLoad フェールオーバー ユニットの負荷の再設定 ToggleVerboseServicePlacementHealthReporting 詳細なサービス配置正常性レポートの切り替え kyrt inc 332016/7/20
  • 35. 作成されたClusterの構成 kyrt inc 352016/7/20 load balancer VM NIC vmss Virtual Network public IP VM NIC VM NIC ① ③ ② ④ Backend address pools
  • 36. 作成されたリソースの解説 1. Service Fabric cluster 2. 仮想ネットワーク 3. vmss(primary) が1つ  storage を5 つ持った 4. LBが1つ  public ip 付き  Service Fabric 管理ポートのload balancing rule  RDPのinbound NAT rule kyrt inc 362016/7/20
  • 37. ARM template kyrt inc 372016/7/20
  • 39. 最低価格構成  Azure 上での最低価格構成 はA0 3台  テスト環境での利用を推薦  4800円/月(=1600*3) 1. Node type count = 1 2. Durability tier = bronze Virtual machine size = A0 3. Reliability tier = bronze VM scale set capacity = 3 kyrt inc 392016/7/20 1. Node type count 2. Durability tier 3. Reliability tier

Editor's Notes

  1. マイクロサービスという言葉が繰り返し出てくる。重要だけど、ひっかかると進まないので、これについては、まずは。モジュール、コンポーネント、サブシステム程度で理解しておけば良いと思う。マイクロサービスについては、後半で酒井さんが話しをしてくれます。
  2. 今回は、赤枠のところの実装で出てくる、Reliable Collection の話をします。
  3. 実際のService Fabricのプラットフォーム自体も、この仕組みでクラスタ内に分散配置される
  4. ティア
  5. ? Goldの時に、D15V2だけ選べた
  6. load balancing rule(負荷分散規則) inbound NAT rule(受信 NAT 規則) Service Fabric ポート FabricGateway 19000 FabricHttpGateway 19080