SlideShare a Scribd company logo
1 of 36
Download to read offline
DocumentDBとApp Serviceに⾒る
新世代のクラウドネイティブソリューション
株式会社ゼンアーキテクツ
岡 ⼤勝
@OkaHiromasa
11 Apr. 2017
Profile
• ZEN ARCHITECTS , The Architecting Company
• Design the architecture of the customer system
• Cloud-Native Transformation with Microsoft Azure
• Supporting “In-House” development
• Launch Agile Development
• Hiromasa Oka
• At DEC and HP involved in the asset management system for
banks, life insurance using Alpha-NT. Rational Software
strives to spread object-oriented and development processes.
Establishes ZEN ARCHITECTS in 2003.
• In 2013, selected as the "Top IT architect of Japan" by Nikkei
BP.
Founder and CEO
ZEN ARCHITECTS Co.,Ltd.
Hiromasa Oka
ゼンアーキテクツの3種類の設計⽀援
アーキテクチャ設計
基本設計/実装⽅式設計
お客様の開発チーム
にて実装
お客様選定の
システム
インテグレータ様
お客様社内に
内製チーム⽴ち上げ
お客様サイドから
インテグレータ様へ
成果物にて情報提供
お客様の開発チームに
アーキテクトとして
参画して開発⽀援
内製チームの
⽴ち上げ⽀援
“NAISEI build-up program”
アーキテクチャ設計から開発へ、シームレスに連携するために
開発フェーズ要件定義・基本設計フェーズ
PoC
PoC
サンプル提供
サンプル提供
メンバーとして
開発⽀援
【※】弊社による受託開発はお請けしておりません
PoC
サンプル提供
メンバーとして
開発⽀援
チーム編成⽀援
プロセスの提供
初期PoC要求分析
Agile Dev
ご相談
ゼンアーキテクツが設計⽀援させていただいた事例が公開されました
http://news.mynavi.jp/series/azure_case_td/026/
http://news.mynavi.jp/series/azure_case_td/026/
【事例】 Azure PaaSを全⾯採⽤したモダナイゼーション構成
なぜPaaSなのか
の考える「⽬指すべきシステム」
• Adaptive Scale
• ”Auto Scale”を超えた、負荷変動への弾⼒的追従
• Self Healing
• 絶対に⽌まらない、絶対に失わない
• Continuous Evolution
• Deliveryを超えて、無停⽌で全てを⾰新する
NoOps
Design for
実現の鍵は・・・
NoOps実現の鍵
IaaS or PaaS ?
Public or Private ?
On-Premise or Cloud ?
NoOps実現の鍵
IaaS or PaaS ?
Public or Private ?
On-Premise or Cloud ?
Cold Pool or Hot Pool
“Cold Pool”
• Controllable, Secure, but …
VM
VM
Hypervisor
VM
VM
Hypervisor
VM
VM
Hypervisor
VM
VM
Hypervisor
A0
A0
A0
A0
D2
D2
D2
D2
G
G
G
G
L
L
L
L
VM
VM
Hypervisor
VM
VM
Hypervisor
VM
VM
Hypervisor
VM
VM
Hypervisor
A0
A0
A0
A0
D2
D2
D2
D2
G
G
G
G
L
L
L
VM
VM
Hypervisor
VM
VM
Hypervisor
VM
VM
Hypervisor
A0
A0
A0
A0
D2
D2
D2
D2
G
G
G
GVM
VM
Hypervisor
VM
VM
Hypervisor
VM
VM
Hypervisor
A0
A0
A0
A0
D2
D2
D2
D2
G
G
G
G
VM
App VM L
VM
VM
Hypervisor
L
L
L
L
VM
Hypervisor
L
L
L
VM
VM
L
App
Server HW
Hypervisor
VM
App Container
App
Deploy
Ready-to-go-Infrastructure
Provision/Boot
Install/Configure
VNet/Virtual Private Cloud
VM
App
いつでもセルフプロビジョニング
できるリソースプール
“Hot Pool”
• “several pools of Workers pre-provisioned and ready to host your applications”
• “allocated from a pool of ready-to-go Workers”
https://msdn.microsoft.com/en-us/magazine/mt793270
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
App
App
App
App
App
App
App
App
App
Server HW
Hypervisor
VM
App Container
App
Deploy
Pre-provisioned/readytohost
いつでもデプロイできるように
”暖めてある”リソースプール
App Serviceの特徴
• .NET、PHP、Java、Node.js等のアプリケーションを直接デプロイ可能
• ビルドしたバイナリやPHPコードや構成ファイルのみ
• 裏でサーバが落ちてもリブートかけてもどんな時にも絶対にサービスを⽌めない設計。
• Auto Scale / Auto Healing / Always-on / Overlapped Recycling / Auto Backup
「Adaptive Scaleの実現を⽬指したアプリケーションコンテナ」
Ref: Inside	the	Azure	App	Service	Architecture
https://msdn.microsoft.com/en-us/magazine/mt793270
App Service の構成
• AppServiceはOSはWindows、WebサーバはIISで動作。
• AppService on LinuxはLinux + Apache で動作。かつDockerネイティブ。
• WebApps等のフロント系だけでなく、
WebJobs、Functionsのバックエンド処理インスタンスもApp Serviceで実⾏可能
• 20インスタンスまで⾃動スケールアウト可能(ASEは50)
• グローバルGEO分散デプロイ可能
ILB
Instances
Kudu
LoadBalancer
Deployer Telemetry
Prod/Stage
App
Blob
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
App
App
App
App
App
App
App
App
Assign
Deploy
DocumentDBの特徴
• 性能に⾃信があるため、レイテンシ保証型SLAを提供。どんなリクエストでも
• JSONネイティブのDocument型データベース
• グローバル分散NoSQL
• ボタンひとつで複数リージョンをまたいだ分散構成が可能
• ⼀貫性制御レベルを4段階で指定可能→ CAP定理のバランスを変えられる
• 完全(同期型)〜結果整合(Eventually)
• ⾼い検索性。格納された全データにインデックスを⽣成
• デフォルトは同期処理。⾮同期にも指定可能
「性能と⼀貫性のトレードオフ限界を追求したNoSQL」
DocumentDBの構成
• SSDネイティブに設計されたラッチフリーのDBエンジン
• マルチコア最適化インメモリツリー型エンジン(BW-Tree)
• SSD専⽤設計のLSS(Log Structured Store)ベース
https://www.microsoft.com/en-us/research/publication/the-bw-tree-a-b-tree-for-new-hardware/
The architecture of BW-Tree atomic record store.
DocumentDBの構成
• インメモリ+SSDネイティブ実装による低レイテンシでのGEOレプリケーション
• Hot Pool Nativeな設計によるAdaptiveなRUスケールアウト
• Service Fabric上で稼働。Service Fabric = Hot Pool Native機能が準備されたアプリケーションコンテナ
VIP
Primary
Node
Secondary Secondary
Replication
Japan East
US East
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
App
App
App
App
App
App
App
App
Assign
Hypervisor
VM
VM
Hypervisor
VM
VM
ServiceFabric
ServiceFabric
ServiceFabric
ServiceFabric
DocDBDocDB
DocDBDocDB
Service Fabric
なぜ⾃分たちでインフラを組むのか?
なぜ⾃分たちでインフラを運⽤するのか?
Cloud Native = “Hot Pool Native”
“Hot Pool Native”に設計することで、
コンピューティングの壁を越えることができる
• App Service / Functions
• DocumentDB
• SQL Database
• Storage
• etc..
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
VM
VM
Hypervisor
Container
Container
App
App
App
App
App
App
App
App
クラウドでもオンプレミスでも(やろうとおもえば)実現可能
Request
Application
Server
RDB
Load
Balancer
Connection
Pool
Request
AppService
DocumentDB
ILB
VIP
Bottle-Neck is the
connection
management
Auto scale is possible.
Burst is difficult to follow
約10分
Failover
Stateless
including DB
access
1分以内
15秒
“Cold Pool” Based Architecture “Hot Pool Native” Architecture
ECサイト
⼀覧表⽰
詳細表⽰
全⽂検索
絞り込み
Web Apps
SearchDocumentDB
SQL Database
参照系ワークロード 更新系ワークロード
⼀覧/検索詳細 注⽂
Service Bus
Queue
Blob Storage
画像/動画
Functions
(Fixed)
カート
ショップ利⽤者
商品メンテナンス(新商品追加・販売終了)
在庫管理システム
⼊荷
商品ID/単価/在庫
出荷
順番性の保証
⽬的別/商品別/優先度別の
キュー配置
各キュー専⽤の処理インスタンス
ユーザ/商品ID/数量
商品ID/商品名/
商品説明
商品画像 フルテキスト
インデックス
“Adaptive Scale”
Store-Front Architecture Pattern
AAD B2C
認証
ユーザーアカウント
権限情報
Web Apps
Functions
(Dynamic)
Mobile Apps
App Service
API Apps
Microsoft Azure
インデクシング
鉄板構成
SQL Database
参照系ワークロード 更新系ワークロード
注⽂
Service Bus
Queue
Blob Storage
画像/動画
Functions
(Fixed)
カート
ショップ利⽤者
商品メンテナンス(新商品追加・販売終了)
在庫管理システム
⼊荷
商品ID/単価/在庫
出荷
順番性の保証
⽬的別/商品別/優先度別の
キュー配置
各キュー専⽤の処理インスタンス
ユーザ/商品ID/数量
商品ID/商品名/
商品説明
商品画像 フルテキスト
インデックス AAD B2C
認証
ユーザーアカウント
権限情報
Web Apps
Functions
(Dynamic)
Mobile Apps
App Service
API Apps
Microsoft Azure
Web Apps
SearchDocumentDB
⼀覧/検索詳細
インデクシング
“Adaptive Scale”
Store-Front Architecture Pattern
ECサイト等の
「⼀覧」「詳細」「絞り込み」
「全⽂検索」
などのバックエンド機能を
ほぼNoOpsで実現可能
Microsoft Azure
Search
DocumentDB
Blob Storage
DocumentDB
SQL Database
Search
ローカルでの
インデクシング
DocumentDB
Search
ローカルでの
インデクシング
リアルタイムGeo同期
App Service App Service App Service
Traffic Manager
東⽇本(Primary)
⽶国東部 ⻄ヨーロッパ
⽇本ユーザ ⽶国ユーザ ヨーロッパユーザ
商品画像
商品画像
在庫管理システム
Geo-Distributed Store-Front
Architecture Pattern
ローカルでの
インデクシング
Azure CDN Azure CDN Azure CDN
グローバルGEO分散にも
Search
DocumentDB
Blob Storage
SQL Database
DocumentDB
Search
ローカルでの
インデクシング
リアルタイムGeo同期
App Service App Service
Traffic Manager
東⽇本(Primary) ⻄⽇本(Secondary)
ユーザ
商品画像
在庫管理システム
Store-Front Disaster Recovery
Architecture Pattern
ローカルでの
インデクシング
Microsoft Azure
Blob Storage
Geo冗⻑レプリケーション(GRS)
SQL Database
アクティブGeoレプリケーション
アクティブレプリケーション
ディザスタ
リカバリ構成にも
拡張できる
API Apps
Search
Document
DB
⼀覧/検索詳細/
属性管理
Blob
Storage
プレビュー/
サムネイル/動画
ファイル
アップロード
DOC/IMG/MOV
利⽤者
フルテキスト
インデックス
Cloud Storage Architecture Pattern
認証
App Service
Microsoft Azure
インデクシング
Blob Storage
Cognitive
Service
Machine
Learning
画像認識
PC Clients(Windows/Mac)Mobile Clients(iOS/Android)
API Gateway
外部システム
Application
Insights
Azure
Monitor
UX向上(速度、検索性、快適性)
Web Apps
⾼付加価値ファイルアップロード
APIアクセス
REST/OAuth2
SPA (Browser App)
Functions
(Serverless)
プレビュー/
サムネイル⽣成
AAD B2C
Encoder
Streaming
Unit
Media
Analytics
動画解析
Azure Queue
顔認識/状況認識/⽂字認識
インデックス/字幕/モーション検知/顔認識
プレビュー画像
エンコード済動画
バックグラウンド
負荷分散
付加属性
HLS
Smooth Streaming
MPEG-DASH
Native App
クラウドストレージにも
応⽤可能
SoR
SoEモダナイゼーション
SoRのSoE化
HTTP Request
AppService
ILB
Detect Request/sec rise
Scale-Out
15sec
Monitoring request to HTTP
endpoint for App Service
WebApps
Current solution for front-end processing for NoOps(Apr.2017)
telemetry
Now
DocumentDB
VIP
Detects Max RUs/sec with telemetry
and Scale-Out RU from Functions
via Webhook
telemetry
Functions
(Serverless)
Call API
“Scale-out RU”
Webhook
Alert Rule
monitor
現在の実装Burst
サービス毎にスケール
Message
WebJobs
ILB
Queue
Storage Queue
/Service Bus
Detect more than the CPU threshold
Scale-Out WebJobs Instance
monitor
Monitoring CPU utilization of AppService Plan
AppService
Current solution for backend processing for NoOps(Apr.2017)
Now
telemetry
DocumentDB
VIP
Detects Max RUs/sec with telemetry
and Scale-Out RU from Functions
via Webhook
telemetry
Functions
(Serverless)
Call API
“Scale-out RU”
Webhook
Alert Rule
monitor
Job Spike
バックエンドも同様
HTTP Request
AppService
DocumentDB
ILB
VIP
Detects request/sec spikes
Scale-Out Activation
3min
15sec
Azure
Monitor
At the same time DocumentDB RU
also Scale-Out
Monitor Request/sec
on App Service HTTP-Endpoint
Req/sec settles down WebApps,
DocumentDB and Scale-In to steady
operation
WebApps
Ideal for front-end processing for NoOps
Future
本来は”協調”してほしい
Burst
Message
DocumentDB
VIP
3min
Azure
Monitor
Functions
(Consumption Plan
= Serverless)
ILB
Queue
Storage Queue
/Service Bus
Functions received messages in
parallel execution
monitor
call API
Monitor Functions TPS
Scale Out/In DocumentDB according to the
parallel degree of functions
AppService
Ideal for backend processing for NoOps
Future
Serverlessであれば
「気にしない」で使いたい
Job Spike
Message
DocumentDB
VIP
3min
Azure
Monitor
Functions
(App Service Plan)
≒WebJobs
ILB
Queue
Storage Queue
/Service Bus
Detects message retention and
Functions the Scale-Out
monitor
call API
Monitoring Queue queues
At the same time, Scale-Out
DocumentDB
AppService
Ideal for backend processing for NoOps at “Near Future”
Future
Job Spike
きっとすぐに
実現してくれる
Elasticity Test
Wordpressサービスを各アーキテクチャで2台→4台、2台→10台での起動時間を測定
VM+Chef Container(Docker) App Service on Linux
2台→4台 約7分 約40秒 約17秒
2台→10台 約7分 約41秒 約20秒
検証環境 • VM
• LoadBalancer
• AutoScaleSet(オートスケール)
• Chef-Solo
• Github
• Azure Container Service
• DC/OS
• Marathon
• Docker Container
• Github
• AppService
• Github
プロセス • ⼿動でスケールアウト
• ベースイメージ起動
• yum install
• php, mysqlをchefでインストール
• wordpressをgitでインストール
• apache起動
• loadbalancerのヘルスチェック
• ⼿動でスケールアウト
• ベースイメージ起動
• wordpressをgitでインストール
• apache起動
• loadbalancerのヘルスチェック
• ⼿動でスケールアウト
• wordpressをgitでインストール
• loadbalancerのヘルスチェック
VMとAppServiceのリソースと課⾦体系の違い
Azureで提供されるVMベースのサービスとAppServiceでは、同様のリソースを利⽤して
いながらも、課⾦体系は⼤きく異なる。
専有リソース 共有リソース
• 稼働させるコンピュートリソース(Container)に
合わせて事前にリソースを確保する必要ある
• リソース追加には起動時間がかかる(VMのため)
• 実際には余裕を持ってリソースを確保(VMを多⽬に
起動)するため、コスト効率が低下する
• 既に起動(デプロイ)されている膨⼤な共有リソース上に必要なとき
に必要な量のコンピュートリソース(Container)を確保が可能
• 既にリソースはデプロイされている(Hot Pool)ので、コンテナ拡張
に伴う起動時間はゼロ
• 課⾦は利⽤したコンピュートリソースのみのため、コスト効率が⾼い
• ★ゆえにASEは太っ腹
Container Container Container
Container Container Container
Container Container Container
Container Container Container
Azure VMでContainerを利⽤した場合 Azure AppServiceを利⽤した場合
課⾦対象
課⾦対象
クラウドネイティブソリューション実現のための
5つのポイント
1. Hot Pool Nativeな技術を選択する
2. 「⾮同期分散処理」が基本スタンス
3. インスタンスは全てStateless
4. 永続化メカニズムは適材適所で適⽤
5. サービスレベルはシナリオベースで設定
”テクノロジへの責務の適切な配分”
登壇いたします
https://zenarchitects.co.jp

More Related Content

More from Hiromasa Oka

ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native JourneyZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native JourneyHiromasa Oka
 
もう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおうもう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおうHiromasa Oka
 
de:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOpsde:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOpsHiromasa Oka
 
NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening Hiromasa Oka
 
NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening Hiromasa Oka
 
NoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 OpeningNoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 OpeningHiromasa Oka
 
NoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 OpeningNoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 OpeningHiromasa Oka
 
NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術Hiromasa Oka
 
NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening Hiromasa Oka
 
勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方Hiromasa Oka
 
15分で分かる NoOps
15分で分かる NoOps15分で分かる NoOps
15分で分かる NoOpsHiromasa Oka
 
NoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 OpeningNoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 OpeningHiromasa Oka
 
新世代の価値観へ越境せよ
新世代の価値観へ越境せよ新世代の価値観へ越境せよ
新世代の価値観へ越境せよHiromasa Oka
 
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたNoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたHiromasa Oka
 
ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟Hiromasa Oka
 
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟Hiromasa Oka
 
NoOpsへ舵を切れ
NoOpsへ舵を切れNoOpsへ舵を切れ
NoOpsへ舵を切れHiromasa Oka
 
クラウド時代のデータストア選択"秘伝の書"
クラウド時代のデータストア選択"秘伝の書"クラウド時代のデータストア選択"秘伝の書"
クラウド時代のデータストア選択"秘伝の書"Hiromasa Oka
 
NoOpsへの挑戦
NoOpsへの挑戦 NoOpsへの挑戦
NoOpsへの挑戦 Hiromasa Oka
 
設計屋が考える、理想的なプロダクトオーナーの3つの習慣
設計屋が考える、理想的なプロダクトオーナーの3つの習慣設計屋が考える、理想的なプロダクトオーナーの3つの習慣
設計屋が考える、理想的なプロダクトオーナーの3つの習慣Hiromasa Oka
 

More from Hiromasa Oka (20)

ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native JourneyZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native Journey
 
もう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおうもう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおう
 
de:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOpsde:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOps
 
NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening
 
NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening
 
NoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 OpeningNoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 Opening
 
NoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 OpeningNoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 Opening
 
NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術
 
NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening
 
勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方
 
15分で分かる NoOps
15分で分かる NoOps15分で分かる NoOps
15分で分かる NoOps
 
NoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 OpeningNoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 Opening
 
新世代の価値観へ越境せよ
新世代の価値観へ越境せよ新世代の価値観へ越境せよ
新世代の価値観へ越境せよ
 
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたNoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかた
 
ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟
 
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
 
NoOpsへ舵を切れ
NoOpsへ舵を切れNoOpsへ舵を切れ
NoOpsへ舵を切れ
 
クラウド時代のデータストア選択"秘伝の書"
クラウド時代のデータストア選択"秘伝の書"クラウド時代のデータストア選択"秘伝の書"
クラウド時代のデータストア選択"秘伝の書"
 
NoOpsへの挑戦
NoOpsへの挑戦 NoOpsへの挑戦
NoOpsへの挑戦
 
設計屋が考える、理想的なプロダクトオーナーの3つの習慣
設計屋が考える、理想的なプロダクトオーナーの3つの習慣設計屋が考える、理想的なプロダクトオーナーの3つの習慣
設計屋が考える、理想的なプロダクトオーナーの3つの習慣
 

Recently uploaded

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Recently uploaded (9)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

DocumentDBとApp Serviceに見る新世代のクラウドネイティブソリューション