Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Atsushi Kojima
PPTX, PDF
286 views
Alternative Architecture DOJO
マイクロサービスを導入するステップをディープに書いてみました。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
【勉強会資料】Systems Managerによるパッチ管理 for PCI DSS
by
Nobuhiro Nakayama
PDF
Azure load testingを利用したパフォーマンステスト
by
Kuniteru Asami
PPTX
Servcie Fabric and Cloud Design Pattern
by
Takekazu Omi
PPTX
App service コトハジメ
by
Tsubasa Yoshino
PDF
New features of AWS Systems Manager
by
Nobuhiro Nakayama
PPTX
Azure Service Fabric 紹介
by
Takekazu Omi
PDF
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
by
SORACOM, INC
PDF
オトナのService Fabric~マイクロサービス編
by
Tatsuaki Sakai
【勉強会資料】Systems Managerによるパッチ管理 for PCI DSS
by
Nobuhiro Nakayama
Azure load testingを利用したパフォーマンステスト
by
Kuniteru Asami
Servcie Fabric and Cloud Design Pattern
by
Takekazu Omi
App service コトハジメ
by
Tsubasa Yoshino
New features of AWS Systems Manager
by
Nobuhiro Nakayama
Azure Service Fabric 紹介
by
Takekazu Omi
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
by
SORACOM, INC
オトナのService Fabric~マイクロサービス編
by
Tatsuaki Sakai
What's hot
PDF
TFSUG 20151126
by
Shinichi Nishihata
PDF
[MW11] OSS on Azure で構築する ウェブアプリケーション
by
de:code 2017
PDF
ServerlessArchitectures
by
Kenichi Nagaoka
PDF
DSC 再入門
by
Kazuki Takai
PPTX
20140605_じどうかの窓口_CloudBees_Jenkins
by
SHIFT Inc.
PPTX
パブリッククラウドへのシステム基盤移行について(第1回)
by
シイエヌエス
PDF
VMware on Bluemix Use Cases
by
勇樹 多田
PDF
【勉強会資料】ネットワークアクセス制御(管理編) for PCI DSS
by
Nobuhiro Nakayama
TFSUG 20151126
by
Shinichi Nishihata
[MW11] OSS on Azure で構築する ウェブアプリケーション
by
de:code 2017
ServerlessArchitectures
by
Kenichi Nagaoka
DSC 再入門
by
Kazuki Takai
20140605_じどうかの窓口_CloudBees_Jenkins
by
SHIFT Inc.
パブリッククラウドへのシステム基盤移行について(第1回)
by
シイエヌエス
VMware on Bluemix Use Cases
by
勇樹 多田
【勉強会資料】ネットワークアクセス制御(管理編) for PCI DSS
by
Nobuhiro Nakayama
Similar to Alternative Architecture DOJO
PPTX
誰にも聞けないクラウドの基礎の基礎
by
Matsuzawa Fumiaki
PPTX
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
by
Yoichi Kawasaki
PDF
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ:150521
by
株式会社スカイアーチネットワークス
PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
by
Keisuke Nishitani
PDF
クラウドネイティブトランスフォーメーションのススメ
by
Hiromasa Oka
PDF
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜
by
Kunihiko Ikeyama
PDF
マイクロサービス化に向けて
by
HIRA
PDF
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
by
Naoki (Neo) SATO
PPTX
クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月
by
VirtualTech Japan Inc.
KEY
Cloudってどんなもの?
by
Kazuto Kusama
PPTX
Concept of-hybrid-apps
by
Kazuyuki Nomura
PDF
Azure and cloud native approach.v0.6.19.0807
by
Ayumu Inaba
PPTX
Microservices
by
kounan13
PDF
クラウドサービスの基本的な事
by
Mitsuaki Kida
PPTX
アーキテクトが主導するコンテナ/マイクロサービス/サーバーレスのセキュリティ
by
Eiji Sasahara, Ph.D., MBA 笹原英司
PPTX
Cloud Nativeとは?
by
Masaki Yamamoto
PPTX
Windows Azure 最新 Update 2014/01/28
by
Ryusaburo Tanaka
PDF
VIOPS04: クラウド・ビジネス開発手法 ~市場分析から見える産業構造~
by
VIOPS Virtualized Infrastructure Operators group ARCHIVES
PDF
マイクロソフト クラウド プラクティス開発スタディ
by
MPN Japan
PPTX
Cloud Native Architecture ことはじめ 最適な実行環境を選ぶポイント
by
Yoshio Terada
誰にも聞けないクラウドの基礎の基礎
by
Matsuzawa Fumiaki
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
by
Yoichi Kawasaki
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ:150521
by
株式会社スカイアーチネットワークス
AWSで実現するクラウドネイティブなアプリ開発のポイント
by
Keisuke Nishitani
クラウドネイティブトランスフォーメーションのススメ
by
Hiromasa Oka
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜
by
Kunihiko Ikeyama
マイクロサービス化に向けて
by
HIRA
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
by
Naoki (Neo) SATO
クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月
by
VirtualTech Japan Inc.
Cloudってどんなもの?
by
Kazuto Kusama
Concept of-hybrid-apps
by
Kazuyuki Nomura
Azure and cloud native approach.v0.6.19.0807
by
Ayumu Inaba
Microservices
by
kounan13
クラウドサービスの基本的な事
by
Mitsuaki Kida
アーキテクトが主導するコンテナ/マイクロサービス/サーバーレスのセキュリティ
by
Eiji Sasahara, Ph.D., MBA 笹原英司
Cloud Nativeとは?
by
Masaki Yamamoto
Windows Azure 最新 Update 2014/01/28
by
Ryusaburo Tanaka
VIOPS04: クラウド・ビジネス開発手法 ~市場分析から見える産業構造~
by
VIOPS Virtualized Infrastructure Operators group ARCHIVES
マイクロソフト クラウド プラクティス開発スタディ
by
MPN Japan
Cloud Native Architecture ことはじめ 最適な実行環境を選ぶポイント
by
Yoshio Terada
More from Atsushi Kojima
PPTX
IT管理者が取り組むべき内製化を成功させるための技術戦略と文化醸成
by
Atsushi Kojima
PPTX
この先生きのこるためのメインフレーム
by
Atsushi Kojima
PDF
The Twelve Factorで実践するSaaS開発
by
Atsushi Kojima
PPTX
Azureで始めるDevOps
by
Atsushi Kojima
PPTX
DevOps on azure 高品質クラウドデザインを求めて
by
Atsushi Kojima
PPTX
Chaos Engineeringのススメ
by
Atsushi Kojima
PPTX
PowerShell de Azure
by
Atsushi Kojima
PPTX
オレ流クラウドデザイン
by
Atsushi Kojima
PPTX
ビッグデータのクラウドデザイン
by
Atsushi Kojima
PPTX
裏クラウドデザインパターン
by
Atsushi Kojima
PPTX
オペレーショナルエクセレンスの実現のためにまずやること
by
Atsushi Kojima
PPTX
ふくあず#8
by
Atsushi Kojima
PPTX
Azureまるっと解説
by
Atsushi Kojima
PPTX
[Devsumi2017]オルタナティブなチーム開発のすゝめ
by
Atsushi Kojima
PPTX
Cmc fukuoka
by
Atsushi Kojima
PPTX
機能的組織のすゝめ
by
Atsushi Kojima
PPTX
ガチリアルな修羅チーム開発
by
Atsushi Kojima
IT管理者が取り組むべき内製化を成功させるための技術戦略と文化醸成
by
Atsushi Kojima
この先生きのこるためのメインフレーム
by
Atsushi Kojima
The Twelve Factorで実践するSaaS開発
by
Atsushi Kojima
Azureで始めるDevOps
by
Atsushi Kojima
DevOps on azure 高品質クラウドデザインを求めて
by
Atsushi Kojima
Chaos Engineeringのススメ
by
Atsushi Kojima
PowerShell de Azure
by
Atsushi Kojima
オレ流クラウドデザイン
by
Atsushi Kojima
ビッグデータのクラウドデザイン
by
Atsushi Kojima
裏クラウドデザインパターン
by
Atsushi Kojima
オペレーショナルエクセレンスの実現のためにまずやること
by
Atsushi Kojima
ふくあず#8
by
Atsushi Kojima
Azureまるっと解説
by
Atsushi Kojima
[Devsumi2017]オルタナティブなチーム開発のすゝめ
by
Atsushi Kojima
Cmc fukuoka
by
Atsushi Kojima
機能的組織のすゝめ
by
Atsushi Kojima
ガチリアルな修羅チーム開発
by
Atsushi Kojima
Alternative Architecture DOJO
2.
クラウドネイティブとは 何か
3.
構成要素 {OSS コンテナー サーバーレス
PaaS 分散処理 マイクロサービスアーキテク
5.
王道 マイクロサービス移行ステップ
6.
1.クラウドへシステムを移行する 2.ミドルウェアをフルマネージド化す る 3.プラットフォームをコンテナ化する 4.開発からリリースまでを自動化する 5.運用の自動化
7.
まずクラウド化出来なければ何も進まない。 既存データセンター 仮想マシン 仮想環境 ・VMware ・Hyper-V パブリッククラウド 移行 クラウドシフト オンプレミスからクラウドへの移行 現状のシステム構成を崩さずにそのままクラウドへ移 行する“リフトアンドシフト”が一般的。しかし移行に は様々トラブルが有る。 OSやミドルウェアのバージョンが上がったためアプリが動かない ネットワーク構成の移行が出来ない
システムへのアクセス制御がうまくいかない これらは既存システムの設計とクラウド側要件のミス マッチである可能性が高くそれぞれの内容を精査する 必要がある。
8.
ミドルウェアレベルで横に分割す る フロントエンド部分 データベース部分 ストレージ部分
9.
PaaS構成例 Web Apps DNS DB Queue Functions Traffic
Manager Users Blob Application Insights VSTSWeb Apps フロントエンド バックエンド ストレージ 外部SaaS
10.
マイクロサービスへの挑戦 Web Apps DB Web Apps モノリスであることは変わらな い インスタンスを増やして分割す る?
11.
マイクロサービスアーキテクチャスタ イル クライアント Idp APIゲー トウェイ CDN 静的コンテンツ マイクロサービス Service Service Service Service 管理 サービス 検索 リモート サービス https://docs.microsoft.com/ja-jp/azure/architecture/guide/architecture-styles/microservices
12.
マイクロサービスアーキテク チャー • マイクロサービス アーキテクチャでは、サービスは小さく、独立的で、疎結合して います。 •
各サービスは個別のコードベースであり、小規模な開発チームで管理できます。 • サービスは個別にデプロイできます。 チームは、アプリケーション全体を再構築し たり再デプロイしたりすることなく、既存のサービスを更新できます。 • サービスはサービスのデータや外部の状態を保持する役割を担います。これは、個 別のデータ層でデータを保持する従来のモデルと異なる点です。 • サービスは、明確に定義された API を使用して、互いに通信します。 各サービス 内部の実装の詳細は、他のサービスに開示されません。 • サービスは、同じテクノロジ スタック、ライブラリ、またはフレームワークを共有 する必要はありません。
13.
ドメイン駆動設計を応用する ガチDDDはちょっと心折れかけるという人がいると思いますが、こ こでは設計そのものにDDDを適用するというよりも、基本設計レベ ルでの分析に活用する。 Presentation Application Domain Infrastructure 依存関係 は上の層 から下の 層のみ許 可する レイヤードアーキテクチャー Presentation Application Domain Service Domain Model Infrastructure
Tests 依存関係 は上の層 から下の 層のみ許 可する オニオンアーキテクチャー (依存関係逆転の法則)
15.
Clean Architecture ドメイン駆動設計とユースケース駆動設計に適したアーキテクチャー。 「関心の分離」や「依存関係逆転の法則」を守りやすくなる。サーバーサイト にもクライアントサイドにも実装できる。 • ビジネスロジックを明確にする •
フレームワークから独立する • ストアから独立する • UIから独立する • 外部との仲介者から独立する • テストしやすくする
16.
ドメイン分析 トークン チェック デバイス 判定 データ チェック ログイン 処理 受注データ カート登録 お客様紹介 カード アフィリエイ ト処理 楽天決済 申込完了メー ル送信 LINE連携 (メール送信) 処理が終了 した時点で どのような 相関になっ ているかを 図に表す。
17.
Modelを分割する(Domain Model) Service (≒Beans)RepositoryModel テーブル定義・状態 (テーブル単位) CRUD操作 (テーブル単位) ビジネスロジック アクション(Beans)に定義されているデータアクセス処理を Repositoryに切り出すことでコード分解を行う。
18.
三層アーキテクチャー 一般的なアプリケーションはほぼ全て3つの要素に分割できます。 フロントエンド バックエンド データストア 3層アーキテクチャー フロントエンド
バックエンド データストアステートレス フロントエンド バックエンド データストアステートフル フロントエンド バックエンド データストアSPA
19.
基本的なSPA構成 Database フロントエンド API バックエンド JS/HTML マイクロサービスはAPI化する
20.
マイクロサービス分割のまとめ Service MS MS MS Microservice ミドルウェア
PaaSを使ってミドルウェアを切り出す DDDを活用したサービス分割 Domain Model
21.
まず目指すべきアーキテクチャー Load Balancer Radis Cache MySQL Git Repository Container Registry Pipeline 開発(Dev) User Pod
1 ENVOY APP Node Pod 2 ENVOY APP Pod 1 ENVOY APP Node Pod 2 ENVOY APP Pod 1 ENVOY APP Node Pod 2 ENVOY APP
23.
オルターブースが提供するディープテックメ ディア。 クラウドネイティブを中心に様々なアーキテ クチャーの概念、設計、実装をオルタナティ ブな切り口で提供します。 是非入門を!!!
24.
自己紹介 株式会社オルターブース 代表取締役 小島 淳(Atsushi Kojima) Microsoft
MVP for Azure
Download