SlideShare uma empresa Scribd logo
1 de 77
Azure Service Fabric と
Cloud Design Pattern
Takekazu Omi
takekazu.omi@kyrt.in
2016/4/16 R.1.0
自己紹介
近江 武一
JAZUG Azure Storage 担当(自称)
Microsoft MVP for Azure
http://www.slideshare.net/takekazuomi
kyrt inc 2
kyrt.in
github.com/takekazuom
i
white paper
監訳
2016/4/16
はじめに
Service Fabric の背景
2016/4/16 kyrt inc 3
Service Fabric の全体を通して話をするには、
1時間では短すぎるので、今回はアーキテク
チャ関連にフォーカスを置いて話します
間にちょくちょく、Azure クラウドデザインパ
ターンで話題に上がっていた課題をService
Fabricがどのように取り組んでいるのかを挟
んで行きます
今後数回に分けて勉強会を企画しています
kyrt inc 42016/4/16
CDP本
 以下、CDPのリンク先は英語ですが、翻訳あり
ます
 Microsoft patterns & practices
 Cloud Design Patterns: Prescriptive
Architecture Guidance for Cloud Applications
⇨ http://msdn.microsoft.com/en-
us/library/dn568099.aspx
 クラウドデザインパターン Azureを例としたクラ
ウドアプリケーション設計の手引き
⇨ http://ec.nikkeibp.co.jp/item/books/P98330.html
⇨ 日経BP
kyrt inc 52016/4/16
Service Fabric とは(140文字で)
分散システム プラットフォーム
スケーラブルで高信頼性、マイクロサービスの簡
単なパッケージ化、デプロイ、管理を実現
次世代のミドルウェア プラットフォーム
エンタープライズ クラスの Tier-1 クラウド スケー
ル アプリケーションを構築管理
kyrt inc 62016/4/16
Battle-hardened for over 5 years
Azure Core Infrastructure thousands of machines
Azure Document DB billions transactions/week
Intune 800k devices
Skype for Business Hybrid Ops
Event Hubs 20bn events/day
Azure SQL Database 1.4 million databases
Bing Cortana 500m evals/sec
PowerBI
kyrt inc 72016/4/16
出典: BUILD 2015 2-640 Microsoft Azure Service Fabric Architecture
2015/4/20 Azure Service Fabric を発表
 Service Fabric は、高度な制御プラットフォーム
 開発者や ISV は、拡張性とカスタマイズ性の高いクラウド サービスを構築可
 ミッションクリティカルなクラウド サービスを提供してきたマイクロソフトの経験を基
礎として開発
 5 年以上にわたって実際に運用
 基盤となるテクノロジは、Azure のコア インフラストラクチャに使用(実証済)
 Skype for Business、Intune、Event Hubs、DocumentDB、Azure SQL
Database 、Bing Cortana などの基盤で利用
 毎秒 5 億回を超える評価に対応可能な拡張性
BUILD 2016 でGA
2016/4/16
http://blogs.msdn.com/b/windowsazurej/archive/2015/04/23/announcing-azure-service-fabric-reducing-complexity-in-a-hyper-scale-
world.aspx
kyrt inc 8
Divide and rule
Azure そのものが突きつけられた課題
⇨5年ほど前から社内利用
分割して統治せよ
⇨モノリシックな大きなものではなく、分割された複
数のサービスの組み合わせでアプリケーションを
作成
kyrt inc 92016/4/16
Regional Network Manager Microservices
kyrt inc 102016/4/16
ONS 2015: Wednesday Keynote - Mark Russinovich https://youtu.be/RffHFIhg5Sc
Cloud Scale Application 基本戦略
 Reliable
⇨ 複製を持つ – replication
⇨ CDP:Data Replication and Synchronization Guidance
https://msdn.microsoft.com/en-us/library/dn589787.aspx
 Scalable
⇨ partition分割する – partitioning
⇨ CDP:Data Partitioning Guidance
https://msdn.microsoft.com/en-us/library/dn589795.aspx
 Low latency
⇨ データとコードを近くに配置
⇨ CDP:Caching Guidance
https://msdn.microsoft.com/en-us/library/dn589802.aspx
 運用の自動化(後述)
kyrt inc 112016/4/16
クラウドアプリケーションの重要な課題
プロビジョニング
デプロイ
監視
アップグレード
削除
2016/4/16
Service Fabric
プラットフォーム
kyrt inc 12
Service Fabric とは
Miroservice プラットフォーム
⇨アプリケーションの開発、配置、管理
IaaSとPaaSの統合
⇨クラスター リソース
分散システム実行環境
⇨レイテンシーの向上
⇨データのパーティショニング
kyrt inc 132016/4/16
kyrt inc 142016/4/16
Microservices
はじめに
kyrt inc 152016/4/16
マイクロサービスとは
 全ての機能を盛り込んだ
モノリシック(一枚岩の)
なアプリケーションではな
く、分割された複数の
サービスの組み合わせ
でアプリケーションを作る
アーキテクチャ
 James Lewis が書いた
Martin Fowler 氏の Blog
(日本語訳)で有名に
2016/4/16 kyrt inc 16
Microservices 論点 by James Lewis
1.Componentization via Services
別プロセスで動作するサービスによっ
てアプリケーションのコンポーネント化
2.Organized around Business
Capabilities
ビジネス機能ごとにサービスを構築(コ
ンウェイの法則)
3.Products not Projects
プロジェクトではなくプロダクトにフォー
カス
4.Smart endpoints and dumb pipes
スマートなエンドポイントとダムバイプ
5.Decentralized Governance
分散統治
6.Decentralized Data Management
分散データ管理
7.Infrastructure Automation
インフラ自動化
8.Design for failure
失敗を前提とした設計
9.Evolutionary Design
進化する設計
kyrt inc 172016/4/16
コンウェイの法則
「システムを設計する組織は、その構造をそっくりまねた構造の設
計を生み出してしまう」
(原文: "Organizations which design systems are constrained to
produce designs which are copies of the communication
structures of these organizations.")
超解説
1. アプリケーションを 小さなService群の組み合わせで構築
2. Serviceは個別にデプロイできるような単位がいい
3. Service間はhttpのような軽量なプロトコルにしてSmart Endpointの実
装にしよう
4. Serviceはビジネス機能の粒度にして、チームを構成しよう
5. Serviceが異なる言語で記述されたり別のデータストレージ技術を使う
はありだ
6. インフラの自動化でMicroservicesの構築、デプロイ、運用の複雑さを
減少しよう
kyrt inc 182016/4/16
Microservice は、ソフトウェアのコンポーネント化、コンポーネントの
組み合わせによるアプリケーションの構築という話しの正常進化
Martin Fowler氏の問題提起
Microservice の導入は根本的な複
雑さをシステムにもたらし、生産性を
低下させる。
ターゲットシステムの複雑さがある値
を超えた場合にだけ、 Microservice
にはメリットがある。
右図:縦軸が生産性、横軸が複雑さ
参照:MicroservicePremium
⇨ http://martinfowler.com/bliki/Mic
roservicePremium.html
kyrt inc 192016/4/16
Service Fabric の目標
A:Microserviceのもたらす生産性の低下を小さく
B: 生産性の低下と複雑さの関係のスレッショルドを左へ
C: Microserviceのもたらす生産性の向上を大きく
kyrt inc 202016/4/16
生産性
生産性
システムの複雑さ システムの複雑さ
AA
B
B
C
C
Service Fabric Cluster
2016/4/16 kyrt inc 21
Cloud Service (PaaSv1)
モダンなクラウドアプリケーションでは、高可用、スケーラブルを実現するために、「Immutable
InfrastructureとDisposable Components」という戦略を取ります。Azureだと、Web/Worker
Roleで実装されるCloud Serviceがそれです。
この戦略では、各Nodeは状態を持たず、Node障害の場合に容易に代替Nodeを割り当てて対
応でき、処理能力が足りない場合はNodeを追加することでスケールすることができます。
PaaSv1では、全てのRoleは仮想マシンの専有配置
です。(Node=Instance)
そのため、OSの設定やランタイムのインストールな
ど細かいことを自由にできるという大きなメリットが
ありますが「もう少し配置に自由度が欲しいよね」と
いうのが今回の話しです。
2016/4/16 kyrt inc 22
例:Availability
可用性を保った構成とするためには、最低2つ
のNodeに配置する必要があります
その結果、Roleの粒度を小さくするとNode(=イ
ンスタンス)の数が増えます
CDP: Compute Partitioning Guidance で言う、
logical decomposition と、physical partition の
考慮事項が複雑になります
⇨ https://msdn.microsoft.com/en-us/library/dn589773.aspx
2016/4/16 kyrt inc 23
Static Partitioning 問題
このようにRoleの分割が静的に行われているのを、
Static Partitioning (静的分割?)と言います。
Static Partitioning は、Role を増やせば、増すほど扱
いづらくなります。ワークロードを事前に予測すること
が難しい場合もあり、リソースの利用効率という観点
からはムダが生じやすい仕組みです。
A:複数のRoleをNodeに入れてしまえばいいのでは?
2016/4/16 kyrt inc 24
Cluster: System View
2016/4/16
Failover
manager
Cluster
manager
Naming
Image store
System Services
kyrt inc 25
Compute Partitioning
複数のNodeから構成されたClusterを使い。
Node内に複数のサービスをホスト出来るように
することで、高密度で柔軟な構成を取ることが可
能になりました
CDP:Compute Partitioning Guidance
https://msdn.microsoft.com/en-
us/library/dn589773.aspx
kyrt inc 262016/4/16
Sam Newman 著、佐藤 直
生 監訳、木下 哲也訳
2016年02月 発行
ISBN978-4-87311-760-7
原書:Building Microservices
https://www.oreilly.co.jp/books/9784873117607/
kyrt inc 272016/4/16
kyrt inc 282016/4/16
IaaSとPaaSの統合
2016/4/16 kyrt inc 29
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
Azureの次世代 PaaS
Resource Manager Template
⇨宣言的なリソース管理
VM Scale Set
⇨Container サポート
Service Fabric
⇨Open - Windows/Linux, C#/Java サポート
kyrt inc 312016/4/16
ONS 2015: Wednesday Keynote - Mark Russinovich https://youtu.be/RffHFIhg5Sc
BUILD 2015: 3-618 The Next Generation of Azure Compute Platform with Mark Russinovich
Service Fabric
⇨PaaS V2, Reliable Service, Process
base
VM Scale Set
⇨Next Gen Worker Role, elastic autoscale
で迅速に同一のVMを作成
IaaS+(Managed IaaS)
⇨VM Extension, Backup, Monitoring
IaaS
⇨Windows, Linux, custom Image
2016/4/16 kyrt inc 32
Demo
kyrt inc 33
ARM template
kyrt inc 342016/4/16
解説
1. 基本は、LB + VM Scale Set + Cluster
2. Cluster はクラスタの定義
⇨ Diagnostics Storage Account の設定
⇨ 管理用の EndPoint 定義 など、Service Fabric
のサブシステムで使う情報を定義
3. 各ノードで動作するService Fabric のサブ
システム は、VM Extension で導入
kyrt inc 352016/4/16
Service Fabric Explorer
kyrt inc 362016/4/16
Service Fabric Programing model
プログラミングモデル概要、Stateful Service と、 Partitioning
2016/4/16 kyrt inc 37
Service Fabric Programming Models
Reliable Actors APIReliable Services API
Azure Private Clouds
Applications composed of microservices
High
Availability
Hyper-Scale
Hybrid
Operations
High Density Rolling
Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Container
Orchestration &
lifecycle management
Replication &
Failover
Simple
programming
models
Load balancing
Self-healingData Partitioning
Automated
Rollback
Health
Monitoring
Placement
Constraints
Service Fabric
参照:https://channel9.msdn.com/Events/Build/2015/3-618
Service Fabric API
APIは2つ
1. RELIABLE ACTORS API
コンカレンシー、ステートの保存などをライブラリ側
で実装
2. RELIABLE SERVICES API
やること多いけど、ASP.NETなどを動かすには便
利
kyrt inc 392016/4/16
Framework の選択
RELIABLE ACTORS APIS RELIABLE SERVICES APIS
問題領域が数多くの独立な状態とロジッ
クで構成
複数のコンポーネントの間のロジックを自
分で制御したい
外部との対話をあまり必要としない
single thread のオブジェクトである
reliable collections (like .NET
Dictionary and Queue) の保存は自分で
管理したい
platform が通信を管理 通信やpartitioning schemeの管理、通
信か自分で行いたい
kyrt inc 402016/4/16
https://azure.microsoft.com/ja-jp/documentation/articles/service-fabric-choose-framework/
Stateful and Stateless
Nodeへの状態の保存、レイテンシーの向上
2016/4/16 kyrt inc 41
概要
Stateful Service は、Reliable Collection で実装
Actor は、 基本Stateful前提(属性でコントロールでき
る)
Reliable Collection は、レイテンシーの向上に貢献
CDP: Caching Guidance の別解
https://msdn.microsoft.com/en-us/library/dn589802.aspx
kyrt inc 422016/4/16
Service Fabric Application Scenarios
https://azure.microsoft.com/en-gb/documentation/articles/service-fabric-application-scenarios/
☆Reliable Collection
重要:状態の永続化に利用
kyrt inc 432016/4/16
基本的な構造
状態をローカルでサービス インスタンスに格納、Node間レプリケーションで
高い可用性を実現
 読み取りはローカルで実行され、待機時間が短く高スループット
 書き込みはネットワーク IO が最小となり、待機時間が短く高スループット
kyrt inc 442016/4/16
https://azure.microsoft.com/ja-jp/documentation/articles/service-fabric-reliable-services-reliable-collections/
stateless services + external store
kyrt inc 452016/4/16
stateful services
kyrt inc 462016/4/16
Partitioning
スケーラブルなサービスの構築の中心的なパターン
2016/4/16 kyrt inc 47
https://azure.microsoft.com/ja-jp/documentation/articles/service-fabric-concepts-partitioning/
パーティション分割
パーティション分割は、スケーラブルなサービス
の構築の中心的なパターン
パーティション分割とは、広義では状態 (データ)
の分割に関する概念
Scalable
⇨CDP:Data Partitioning Guidance
https://msdn.microsoft.com/en-
us/library/dn589795.aspx
kyrt inc 482016/4/16
Stateful Service のパーティション分割
ApplicationManifest.xml ファイルに、パー
ティション定義を記述
パーティションのルーティングはService
Fabric のランタイムで提供
(ServicePartitionResolver.GetDefault())
接続先のNodeと該当データの割当は
Service Fabric のランタイムで管理
kyrt inc 492016/4/16
たぶんここまで
終
kyrt inc 502016/4/16
kyrt inc 512016/4/16
Actor
2016/4/16 kyrt inc 52
Actor とは何か?
Carl Hewitt 1973
Isolated components
⇨single-thread
code とstate をencapsulate
Asynchronous communication
kyrt inc 532016/4/16
Service Fabric に置けるActor
StatefulとStatelessの2種類
ActorProxy経由の簡単な呼び出し
kyrt inc 542016/4/16
ActorId actorId = ActorId.NewId();
string applicationName = "fabric:/CalculatorActorApp";
ICalculatorActor calculatorActor = ActorProxy.Create<ICalculatorActor>(actorId, applicationName);
double result = calculatorActor.AddAsync(2, 3).Result;
Garbage Collection
⇨Active Actor table へのadd/remove
⇨Actor lifecycle and Garbage Collection
Concurrency
 logical context は、単
一のthread で実行
(STA)
 Actors runtime allows
reentrancy by default
 state の復元、保存は
自動
https://azure.microsoft.com/e
n-
gb/documentation/articles/ser
vice-fabric-reliable-actors-
introduction/
kyrt inc 552016/4/16
kyrt inc 562016/4/16
おまけ
Apache Mesos, Hadoop YARN, Spark
2016/4/16 kyrt inc 57
Clusterを用意して、その上でアプリケーションを高密
度で走らせるという方法は、Service Fabric だけでな
く、最近のトレンド
プロセスの方が仮想化より軽い
単一テナントなら単純にアイソレーションより効率を求
めても良い
Auto Scale で仮想マシンを上げるのは、レイテンシー
が大きい
諸々あって、あちこちで似たようなことをやっている
kyrt inc 582016/4/16
Apache Mesos
2016/4/16 kyrt inc 59
Apache Mesos
 Apache Mesos は、twitter 社などで使われている Cluster
Manager です。Service Fabric と似た位置に属するOSSのプロ
ダクトです。BUILD 2015/3-612では、Cluster Orchestration で並
んでました。今回の資料では、Cluster Managerと呼んでます。
 ちょっと脱線して、 「Mesos 使うとStatic Partitioning から開放さ
れるぜ」という話しが面白かったので紹介。
 Building and Deploying Application to Apache Mesos
⇨ 「Static Partition IS BAD、 Operating System === Datacenter 、
Mesos => data center のkernelだ」というようなことが書いてありま
す。
⇨ http://www.slideshare.net/charmalloc/buildingdeployingapplicatio
nsmesos
2016/4/16 kyrt inc 60
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
Mesos Overview
 Mesosは、master daemon と、各 cluster
node 上で実行される slave daemon、およ
びこれらのslave 上で task を実行する
Mesosの application(framework とも呼ば
れます)で構成
 cluster nodeは、 containerizer で動作し、
linux のcontrol cgroups や namespaces
で分離されたもので、Docker で分離された
ものが用意。(Mesos containerizer ,
Docker containerizer)
 slave のリソース状況に合わせて、 複数の
アプリケーションをnode に配置することが
でき、高密度配置が可能
http://mesos.apache.org/documentation/latest/mesos-architecture
2016/4/16 kyrt inc 62
Hadoop YARN
Hadoop 生まれの Resource Manager for Cluser
2016/4/16 kyrt inc 63
YARN - Yet-Another-Resource-
Negotiator
2016/4/16 kyrt inc 64
YARN (2)
 大規模なClusterでは、Job Tracker がボトルネックになる
 任意の分散処理フレームワークやアプリケーションの作成を容易にする
新しいフレームワーク (MR専用ではない、Sparkでも利用可)
 YARNは、汎用的な分散アプリケーションの開発や、そのようなアプリ
ケーションからの(メモリやCPUといった)リソース要求のハンドリング、ス
ケジューリングを行い、実行を監督するためのデーモンとAPIを提供
 YARN の紹介
⇨ http://www.ibm.com/developerworks/jp/analytics/library/bd-yarn-intro/
 MR2とYARNの手短な解説
⇨ http://www.cloudera.co.jp/blog/mr2-and-yarn-briefly-explained.html
2016/4/16 kyrt inc 65
2016/4/16 kyrt inc 66
Apache Spark
Cluster Manager 上で動くOSS
2016/4/16 kyrt inc 67
Spark + Mesos、YARNの利用
Spark は、 MesosでもYARNでも動く(Cluster Manager と呼ばれる)
 Standalone
⇨ a simple cluster manager included with Spark that makes it easy to set
up a cluster.
 Apache Mesos
⇨ 汎用の cluster manager、 Hadoop MapReduce and service applications.
 Hadoop YARN
⇨ the resource manager in Hadoop 2.
 Amazon EC2
⇨ In addition, Spark’s EC2 launch scripts make it easy to launch a
standalone cluster on Amazon EC2.
2016/4/16 kyrt inc 68
Apache Spark Overview
Spark には、アプリケーションをcluster 上で動かすため
に、Cluster Manger というコンポーネントがある
2016/4/16
http://spark.apache.org/docs/latest/cluster-
overview.htmlkyrt inc 69
Cluster Manger
Clusterから必要な計算リソースを割当
⇨CPU(core)、memory
クラスター上で実行されるタスクの調整
⇨タスクの開始指示、タスクの実行のモニター、失
敗したタスクの再開
同一Cluster上での複数のアプリケーション動
作
2016/4/16 kyrt inc 70
2016/4/16
終
kyrt inc 71
参考資料
2016/4/16 kyrt inc 72
Service Fabric documentation
http://azure.microsoft.com/en-
us/documentation/services/service-fabric/
BUILD 2015, The Next Generation of Azure
Compute Platform with Mark Russinovich
https://channel9.msdn.com/Events/Build/2015/3-618
Microsoft Azure Service Fabric Architecture
https://channel9.msdn.com/Events/Build/2015/2-640
Deep Dive into Microsoft Azure Service Fabric
Reliable Actors
https://channel9.msdn.com/Events/Build/2015/2-66
2016/4/16 kyrt inc 73
Service Fabric documentation
http://azure.microsoft.com/en-
us/documentation/services/service-fabric/
BUILD 2015, The Next Generation of Azure
Compute Platform with Mark Russinovich
https://channel9.msdn.com/Events/Build/2015/3-618
Microsoft Azure Service Fabric Architecture
https://channel9.msdn.com/Events/Build/2015/2-640
Deep Dive into Microsoft Azure Service Fabric
Reliable Actors
https://channel9.msdn.com/Events/Build/2015/2-66
2016/4/16 kyrt inc 74
Service Fabric documentation
http://azure.microsoft.com/en-
us/documentation/services/service-fabric/
BUILD 2015, The Next Generation of Azure
Compute Platform with Mark Russinovich
https://channel9.msdn.com/Events/Build/2015/3-618
Microsoft Azure Service Fabric Architecture
https://channel9.msdn.com/Events/Build/2015/2-640
Deep Dive into Microsoft Azure Service Fabric
Reliable Actors
https://channel9.msdn.com/Events/Build/2015/2-66
2016/4/16 kyrt inc 75
Building MicroServices with Service Fabric
https://channel9.msdn.com/events/Build/2016/T69
3
Service Fabric Deploying and Managing
Applications with Service Fabric
https://channel9.msdn.com/Events/Build/2016/
P431
Azure Service Fabric for Developers
https://channel9.msdn.com/Events/Build/2016/
B874
kyrt inc 762016/4/16
 大規模分散システムの現在 – Twitter, 丸山不二夫
⇨ http://www.slideshare.net/maruyama097
 Evolution of The Twitter Stack,
Chris Aniszczyk
⇨ http://www.slideshare.net/caniszczyk/twitter-
opensourcestacklinuxcon2013
 GoogleがBorgの詳細を公開, Abel Avram
⇨ http://www.infoq.com/jp/news/2015/04/google-borg
 mesos, omega, borg: a survey, Andrew Wang
⇨ http://www.umbrant.com/blog/2015/mesos_omega_borg_survey.html
 YARN の紹介
⇨ http://www.ibm.com/developerworks/jp/analytics/library/bd-yarn-intro/
2016/4/16 kyrt inc 77

Mais conteúdo relacionado

Mais procurados

オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416Interop Tokyo ShowNet NOC Team
 
20181027 ws meetup2_hybrid
20181027 ws meetup2_hybrid20181027 ws meetup2_hybrid
20181027 ws meetup2_hybridOsamu Takazoe
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるKazunori Hamamoto
 
AWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:CapAWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:Cap真吾 吉田
 
20140926 azure dr_slideshare
20140926 azure dr_slideshare20140926 azure dr_slideshare
20140926 azure dr_slideshareOsamu Takazoe
 
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
 
20140927 azure pack_slideshare
20140927 azure pack_slideshare20140927 azure pack_slideshare
20140927 azure pack_slideshareOsamu Takazoe
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法Toru Makabe
 
How to face the Kubernetes ?
How to face the Kubernetes ? How to face the Kubernetes ?
How to face the Kubernetes ? Yoshio Terada
 
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしようこれからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう真吾 吉田
 
20140926 vd iand_azure_slideshare
20140926 vd iand_azure_slideshare20140926 vd iand_azure_slideshare
20140926 vd iand_azure_slideshareOsamu Takazoe
 
Microsoft Azureでのコンテナ利用最新動向
Microsoft Azureでのコンテナ利用最新動向Microsoft Azureでのコンテナ利用最新動向
Microsoft Azureでのコンテナ利用最新動向Toru Makabe
 
Kubernetes Cost Optimization
Kubernetes Cost OptimizationKubernetes Cost Optimization
Kubernetes Cost OptimizationShiho ASA
 
Citrix Cloud on Microsoft Azure 概要 (2018年3月版)
Citrix Cloud on Microsoft Azure 概要 (2018年3月版)Citrix Cloud on Microsoft Azure 概要 (2018年3月版)
Citrix Cloud on Microsoft Azure 概要 (2018年3月版)Takamasa Maejima
 
それでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使うそれでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使うMasaki Takeda
 
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~Kimihiko Kitase
 
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStackToru Makabe
 

Mais procurados (20)

オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
 
20181027 ws meetup2_hybrid
20181027 ws meetup2_hybrid20181027 ws meetup2_hybrid
20181027 ws meetup2_hybrid
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみる
 
Verrazzanoご紹介
Verrazzanoご紹介Verrazzanoご紹介
Verrazzanoご紹介
 
AWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:CapAWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:Cap
 
Java on Azure 2019
Java on Azure 2019Java on Azure 2019
Java on Azure 2019
 
20140926 azure dr_slideshare
20140926 azure dr_slideshare20140926 azure dr_slideshare
20140926 azure dr_slideshare
 
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
 
20140927 azure pack_slideshare
20140927 azure pack_slideshare20140927 azure pack_slideshare
20140927 azure pack_slideshare
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法
 
How to face the Kubernetes ?
How to face the Kubernetes ? How to face the Kubernetes ?
How to face the Kubernetes ?
 
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしようこれからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
 
20140926 vd iand_azure_slideshare
20140926 vd iand_azure_slideshare20140926 vd iand_azure_slideshare
20140926 vd iand_azure_slideshare
 
Microsoft Azureでのコンテナ利用最新動向
Microsoft Azureでのコンテナ利用最新動向Microsoft Azureでのコンテナ利用最新動向
Microsoft Azureでのコンテナ利用最新動向
 
Kubernetes Cost Optimization
Kubernetes Cost OptimizationKubernetes Cost Optimization
Kubernetes Cost Optimization
 
Citrix Cloud on Microsoft Azure 概要 (2018年3月版)
Citrix Cloud on Microsoft Azure 概要 (2018年3月版)Citrix Cloud on Microsoft Azure 概要 (2018年3月版)
Citrix Cloud on Microsoft Azure 概要 (2018年3月版)
 
それでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使うそれでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使う
 
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
ホスティッドプライベートクラウド勉強会 ~Azure Pack on SoftLayer ~
 
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack
 
[Japan Tech summit 2017] DEP 009
[Japan Tech summit 2017] DEP 009[Japan Tech summit 2017] DEP 009
[Japan Tech summit 2017] DEP 009
 

Destaque

人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)Keiichi Hashimoto
 
Hyperlapse for Azure Media Servicesを本気で使ってみた
Hyperlapse for Azure Media Servicesを本気で使ってみたHyperlapse for Azure Media Servicesを本気で使ってみた
Hyperlapse for Azure Media Servicesを本気で使ってみたNaoto MATSUMOTO
 
Windows azure learning poster
Windows azure learning posterWindows azure learning poster
Windows azure learning posterMahmoud Moussa
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2David Linthicum
 
Cloud Design Pattern part1
Cloud Design Pattern part1Cloud Design Pattern part1
Cloud Design Pattern part1Masashi Narumoto
 
Cloud design patterns - Federated Identity & Gatekeeper
Cloud design patterns - Federated Identity & GatekeeperCloud design patterns - Federated Identity & Gatekeeper
Cloud design patterns - Federated Identity & GatekeeperRoger Chien
 
Linthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceLinthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceDavid Linthicum
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld
 
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事Masataka Kono
 
Cloud Design Pattern part2
Cloud Design Pattern part2Cloud Design Pattern part2
Cloud Design Pattern part2Masashi Narumoto
 
PCI-DSS Compliant Cloud - Design & Architecture Best Practices
PCI-DSS Compliant Cloud - Design & Architecture Best PracticesPCI-DSS Compliant Cloud - Design & Architecture Best Practices
PCI-DSS Compliant Cloud - Design & Architecture Best PracticesHyTrust
 
CMPE282_009994036_PROJECT_REPORT
CMPE282_009994036_PROJECT_REPORTCMPE282_009994036_PROJECT_REPORT
CMPE282_009994036_PROJECT_REPORTSandyarathi Das
 
How to Prepare for a PCI DSS Audit
How to Prepare for a PCI DSS AuditHow to Prepare for a PCI DSS Audit
How to Prepare for a PCI DSS AuditSecurityMetrics
 
Ten^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design PatternsTen^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design PatternsShlomo Swidler
 
Microservices and Azure App Services
Microservices and Azure App ServicesMicroservices and Azure App Services
Microservices and Azure App ServicesDamir Dobric
 
Azure Storage Partition Internals
Azure Storage Partition  Internals Azure Storage Partition  Internals
Azure Storage Partition Internals Takekazu Omi
 
Distributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud FoundryDistributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud FoundryDerek Collison
 

Destaque (20)

人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)
 
Hyperlapse for Azure Media Servicesを本気で使ってみた
Hyperlapse for Azure Media Servicesを本気で使ってみたHyperlapse for Azure Media Servicesを本気で使ってみた
Hyperlapse for Azure Media Servicesを本気で使ってみた
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Windows azure learning poster
Windows azure learning posterWindows azure learning poster
Windows azure learning poster
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
 
Cloud Design Pattern part1
Cloud Design Pattern part1Cloud Design Pattern part1
Cloud Design Pattern part1
 
Cloud design patterns - Federated Identity & Gatekeeper
Cloud design patterns - Federated Identity & GatekeeperCloud design patterns - Federated Identity & Gatekeeper
Cloud design patterns - Federated Identity & Gatekeeper
 
Linthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceLinthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-service
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
 
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
 
Cloud Design Pattern part2
Cloud Design Pattern part2Cloud Design Pattern part2
Cloud Design Pattern part2
 
PCI-DSS Compliant Cloud - Design & Architecture Best Practices
PCI-DSS Compliant Cloud - Design & Architecture Best PracticesPCI-DSS Compliant Cloud - Design & Architecture Best Practices
PCI-DSS Compliant Cloud - Design & Architecture Best Practices
 
CMPE282_009994036_PROJECT_REPORT
CMPE282_009994036_PROJECT_REPORTCMPE282_009994036_PROJECT_REPORT
CMPE282_009994036_PROJECT_REPORT
 
How to Prepare for a PCI DSS Audit
How to Prepare for a PCI DSS AuditHow to Prepare for a PCI DSS Audit
How to Prepare for a PCI DSS Audit
 
Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications
 
MicroServices on Azure
MicroServices on AzureMicroServices on Azure
MicroServices on Azure
 
Ten^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design PatternsTen^H^H^H Many Cloud App Design Patterns
Ten^H^H^H Many Cloud App Design Patterns
 
Microservices and Azure App Services
Microservices and Azure App ServicesMicroservices and Azure App Services
Microservices and Azure App Services
 
Azure Storage Partition Internals
Azure Storage Partition  Internals Azure Storage Partition  Internals
Azure Storage Partition Internals
 
Distributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud FoundryDistributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud Foundry
 

Semelhante a Servcie Fabric and Cloud Design Pattern

祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要Takekazu Omi
 
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)kekekekenta
 
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界Brocade
 
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!wintechq
 
PHP on Windows Azure
PHP on Windows AzurePHP on Windows Azure
PHP on Windows AzureMicrosoft
 
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜VirtualTech Japan Inc.
 
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化Takeshi Fukuhara
 
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)cloudconductor
 
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略シスコシステムズ合同会社
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud FoundryTomohiro Ichimura
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe APImaruyama097
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APImaruyama097
 
Microservices
MicroservicesMicroservices
Microserviceskounan13
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルAkira Inoue
 
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...NTT DATA Technology & Innovation
 
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現HIRA
 
Visual StudioやAzureからAzure DevOpsを使う
Visual StudioやAzureからAzure DevOpsを使うVisual StudioやAzureからAzure DevOpsを使う
Visual StudioやAzureからAzure DevOpsを使うTakeshi Fukuhara
 

Semelhante a Servcie Fabric and Cloud Design Pattern (20)

祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
 
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
 
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
 
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
 
PHP on Windows Azure
PHP on Windows AzurePHP on Windows Azure
PHP on Windows Azure
 
PHP on Windows Azure
PHP on Windows AzurePHP on Windows Azure
PHP on Windows Azure
 
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
 
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化
 
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
 
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
 
Microservices
MicroservicesMicroservices
Microservices
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
 
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
Visual StudioやAzureからAzure DevOpsを使う
Visual StudioやAzureからAzure DevOpsを使うVisual StudioやAzureからAzure DevOpsを使う
Visual StudioやAzureからAzure DevOpsを使う
 

Mais de 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
 
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Global Azure Bootcamp 2017  DocumentDB Deep DiveGlobal Azure Bootcamp 2017  DocumentDB Deep Dive
Global Azure Bootcamp 2017 DocumentDB Deep DiveTakekazu Omi
 
Azure Fabric Service Reliable Collection
Azure Fabric Service Reliable CollectionAzure Fabric Service Reliable Collection
Azure Fabric Service Reliable CollectionTakekazu 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
 

Mais de Takekazu Omi (20)

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編
 
Global Azure Bootcamp 2017 DocumentDB Deep Dive
Global Azure Bootcamp 2017  DocumentDB Deep DiveGlobal Azure Bootcamp 2017  DocumentDB Deep Dive
Global Azure Bootcamp 2017 DocumentDB Deep Dive
 
Azure Fabric Service Reliable Collection
Azure Fabric Service Reliable CollectionAzure Fabric Service Reliable Collection
Azure Fabric Service Reliable Collection
 
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 パターン
 

Último

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Último (9)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Servcie Fabric and Cloud Design Pattern

Notas do Editor

  1. Azure使ったことある de:code
  2. 今なら、Kindle本は半額です。
  3. 140文字長い
  4. 5年以上闘いぬいた、百戦錬磨フレームワークである
  5. 16:09 あたりから いい例
  6. Service Fabricはいくつかの面から見ると面白い
  7. ジェームス ルイスかな
  8. でも従来のモノリシックなアプリケーションケーションでのモジュール化より広い問題を扱っている。
  9. そして各論へ
  10. 実際のService Fabricのプラットフォーム自体も、この仕組みでクラスタ内に分散配置される
  11. 11:40ぐらい このスライドは、位置付けかな
  12. Cloud Serviceの課題 1.カスタムイメージを持ち込めないので、Roleの初期起動で必要なものを全部いれないといけない。それによってNodeの起動が遅くなる。 2.スケールの単位がVM単位、
  13. YARN の紹介 http://www.ibm.com/developerworks/jp/analytics/library/bd-yarn-intro/ MR2とYARNの手短な解説 http://www.cloudera.co.jp/blog/mr2-and-yarn-briefly-explained.html YARNは、”Yet-Another-Resource-Negotiator”を意味します。 これは、任意の分散処理フレームワークやアプリケーションの作成を容易にする新しいフレームワークです。 YARNは、汎用的な分散アプリケーションの開発や、そのようなアプリケーションからの(メモリやCPUといった)リソース要求のハンドリング、スケジューリングを行い、実行を監督するためのデーモンとAPIを提供します。 YARNの実行モデルは、以前のMapReduceの実装よりも汎用的なものです。YARNはオリジナルのApache HadoopのMapReduce(MR1とも呼ばれる)とは異なり、MapReduceのモデルに従っていないアプリケーションを実行することができます。
  14. Spark Appliation は、(driver program と呼ばれる)あなたのメインプログラムでSparkContextオブジェクトによって協調クラスタ上のプロセスのように独立したセットを実行します。 SparkContext == process cluster 上で、SparkContext が、 main program は、driver program と呼ばれる 具体的には、クラスタ上で実行するために、SparkContextはアプリケーション間でリソースを割り当てるクラスタマネージャのいくつかの種類(スパーク自身のスタンドアロンクラスタマネージャまたはMesosのいずれか/糸)、に接続することができます。 接続すると、スパークは、アプリケーションの計算とストアデータを実行するプロセスですクラスタ内のノード上で実行プログラムを取得します。 次に、それは執行に(SparkContextに渡されたJARファイルまたはPythonのファイルで定義された)アプリケーション・コードを送信します。 最後に、SparkContextは執行を実行するためのタスクを送信
  15. Borg/Omega