SlideShare a Scribd company logo
1 of 71
Download to read offline
Microservices and Servcie
Mesh on Azure
2018/09/06 加藤 司 JAZUG札幌支部(きたあず) 第20回勉強会
自己紹介
加藤 司
• 株式会社オルターブース所属
• テクニカルアーキテクト
• インフラ全般/Xamarin/C#/PHP/RoR
• Microsoft MVP for Microsoft Azure
• コミュニティ活動
• JAZUG熊本支部(くまあず)/ふくあず
• 熊本クラウド語ろう会(熊クラ会)
• Fukuoka.NET(ふくてん)
• JXUG福岡
注意事項
•お話する内容は2018年9月28日時
点での内容となります。
•今後アップデート等により仕様が変
わる可能性があります。
今日お話する内容
•Monolithic × Microsrvices
•Microservices Architecture
•Microservices Infurastructure
•Open Service Broker+Service
Catalog
Monolithic × Microsrvices
Monolithic × Microservcies
Monolithic Microservices
アプリケーションを1つの塊として作成 機能毎に分けてアプリケーションを作成
特徴
Monolithic Microservices
• シンプルな作りのため、
開発期間は比較的短く、
デプロイも容易に行え
る
• 機能の一部の修正でも
全体に影響がある
• 性能が足りなくなった
場合、サーバーを増や
すかスケールアップす
る必要がある
• 変化に対応しやすい
• 部品で開発するため、
チームを細分化しやす
い
• サービスが分かれてい
るためそれぞれ異なる
言語の選択も可能
• サービス全体が煩雑に
なりがち
スケールアウト
全ての機能を一気に増や
すかスケールアップで対
応する
増やしたい機能のみ
スケールアウト可能
Monolithic Microservices
機能修正(デプロイ)
一部のモジュール修正で
もアプリケーション全体
をデプロイしないといけ
ない
一部の機能のみ更新する
ことが可能
Monolithic Microservices
Microservices Architecture
Architecture
Shared
Datastore
Application
Business Logic
Data Access
UI
Monolithic Microservices
Datastore
per Service
API
Function
Data
Access
UI
Datastore
per Service
Function
Data
Access
…
API
マイクロサービスを
導入するために
マイクロサービスで重要な事
•マイクロサービスを導入する上で必要な
のはサービスの分割である。
•まずはクラウドのPaaSを利用し、サー
ビス分割をしてみると良い。
•その上でコンテナ化等を進めていく。
マイクロサービスの問題点
マイクロサービスの問題点
•年々機能追加で巨大化・複雑化していく
•機能間の通信を把握できない
•全体像が把握しにくい
•障害時に問題の特定がしにくい
•認証情報、証明書などが管理しにくい
問題点を解決するためには
どうしたらいいの?
Kubernetes & Istio
その前に
Microservices Infrastructure
Microservices Infrastructure
•コンテナー技術
• Docker
• Kubernetes
•サーバーレスアーキテクチャ
• AWS Lambda
• Azure Functions
• Google Cloud Functions
•クラウドサービス
• Azure Service Fabric
Kubernetes Managed Service
•Azure Kubernetes Service (AKS)
•Amazon Elastic Container Service
for Kubernetes(Amazon EKS)
•Google Kubernetes Engine(GKE)
Kubernetesとは?
Kubernetes
•自動デプロイ、スケーリング、アプ
リ・コンテナーの運用自動化。
•Webコンソールが用意されており、
GUIでの管理が可能。
•Google が社内のオーケストレー
ションツール「Borg」を元に開発。
•CNCFに寄贈され管理されており
オープンソースで提供されている。
Kubernetesの主な構成要素
•Kubernetesの構成要素は大きく分
けて以下の2つになります。
• Kubernetes Master
• Kubernetes Node
Kubernetesのアーキテクチャ
Master
apiserver
controller-
manager
scheculer
etcd
Node
kubelet
proxy
Pod
cAdvisor Container
Container
Firewall/LoadBalancer
kubectl
Pod
Container
Node
kubelet
proxy
Pod
cAdvisor Container
Container
Pod
Container
Kubernetes Master
•クラスタの管理やPodを集中管理を
行う。
コンポーネント 役割
apiserver Kubernetesを操作するAPIを提供、kubectlはAPI
ServerをREST APIで実行するコマンドツール
etcd 設定情報の共有とサービス検出を行うKVSで、
クラスタの全データを格納するデータストア
controller-manager コンテナーの状態を監視し、定義された状態
と異なる場合、自動修復するバックグラウン
ドプロセス
scheduler Podをノードへの割り当てを行うスケジューラ
Addons WebUIやクラスタ内のDNSサービスを提供
Kubernetes Node
•コンテナーを配置・稼働させるホス
ト。
コンポーネント 役割
kubelet 各ノード上のコンテナー作成/削除、ボリュー
ム割り当てなど
proxy コンテナーのネットワークルーティング・負
荷分散
docker コンテナーの実行
rkt Dockerの代替で利用可能
supervisord kubelet,dockerの稼働状態を保つプロセスモ
ニタ・制御システム
fluentd クラスターレベルでのログ収集
Workload他
•kubectl
•Pod
•Services
•Deployment
Azure Kubernetes
Service(AKS)
Azure Kubernetes Service(AKS)
•ManagedなK8sサービス。
•Kubernetesクラスターの構築、管
理の負担を軽減。
•ホストされているMasterの自己修復。
•自動的なアップグレードや修正プロ
グラム適用。
Azure Kubernetes Service(AKS)
•SLAは99.5%となっており、課金対
象はユーザーリソースのみ。
•クラスター内のエージェント ノード
の可用性には、Virtual Machines
の SLA が適用される。
AKSのアーキテクチャ
リソースグループ (AKS)
リソースグループ (K8sノード関連)
仮想ネットワーク
サブネット
K8s Agent 可用性セット
動的割当
動的割当
K8s Master
Managed Service
ARM Deployment
ARM Deployment
Portal/CLI
AKS料金
•クラスター管理 (無償)
•AKS は無料のサービスのため、返金
規定のあるサービス レベル アグ
リーメントはない。
•ノードの価格
• ノードで使用した仮想マシンの利用料
を支払う
AKSデプロイ方法
•Azure Portal
•Azure CLI
AKSデプロイ(Azure Portal)
•基本、認証、ネットワーク、監視そ
れぞれ必要事項を入力して作成でき
ます。
AKSデプロイ(Azure CLI)
•サービスプリンシパルは自動生成さ
れるため、以下コマンドのみで作成
可。
## リソースグループ作成
az group create --name {RG_Name} --location japaneast
## AKSクラスター作成
az aks create --resource-group {RG_Name} --name {AKS_Name}
--node-count 1 --enable-addons monitoring --generate-ssh-keys
AKSへの接続
•Azure CLI からAKSへ接続した後に、
kubectlで操作します。
•Azure CLI 及び kubectlが利用でき
る Azure Cloud Shellより操作する
と便利です。
## AKSへ接続
az aks get-credentials -r {RG_Name} --name AKS_Name
## ノードの確認
kubectl get nodes
Istioとは?
Istio
•サービスメッシュの管理をするため
のもので、IBM、Google、Lyftに
よって開発されたOSSです。
•現状のバージョンは1.0.2で、活発
に開発されています。
Service Mesh Architecture
Load
Balancer
Radis
Cache
Cloud Platform / Baremetal
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
Istio
•サービス・ディスカバリ
•リトライ
•タイムアウト
•ロードバランサ
•バルクヘッド
•サーキットブレーカー
•流量制御
Istio
•ネットワーク制御
•Blue/Greenデプロイメント
•Feature Flag
•カナリアリリース
•障害検知
•ログ出力
•死活監視
Blue/Greenデプロイメント
•現行Verと次期Ver両方を用意し、次
期Verへ切替を行うことでダウンタ
イムなしにアプリケーションのリ
リースを行う手法。
Blue/Greenデプロイメント
App
開発メンバー
実行結果
Push
Polling
App
App
Kubernetes
Kubectl apply
docker build
LB
カナリアリリース
•新旧2つ(もしくは複数)のバー
ジョンを同時に稼働させて、徐々に
新しいバージョンをリリースする手
法。
カナリアリリース
App
開発メンバー
実行結果
Push
Polling
App v1
App v2
Kubernetes
Kubectl apply
docker build
LB
80%
20%
サーキットブレーカー
•コード側で処理するのではなくエ
ラーが続くアプリケーションへのリ
クエストをIstio側で遮断する。
•ブレーカーは失敗する可能性のある
操作に対するプロキシーの役割です。
サーキットブレーカー
実行結果
Envoy
Envoy
Kubernetes
CircuitBreaker
App
App
Client http Requests
Code 200 : 19
(95.0 %)
Code 503 : 1
(5.0 %)
Open Service Broker +
Service Catalog
Open Service Broker API
•Cloud Foundryで考えられていた
Service Broker(外部サービスのプ
ロビジョニングやクレデンシャルの
作成をプラットフォームに任せる仕
組み)を汎用的に使えるよう策定さ
れたAPI仕様。
•サービスを問わずに同じインター
フェースで利用可能。
Open Service Broker API
https://www.openservicebrokerapi.org/
Service Catalog
•KubernetesがService Brokerと簡
単に連携できる仕組みの事。
•Kubernetes APIとOpen Service
Brokerの仲介人。
•クレデンシャル情報をSecretとして
渡してくれる。
Service Catalog Design
https://github.com/kubernetes-incubator/service-catalog/blob/master/docs/design.md
Service Catalog
https://kubernetes.io/docs/concepts/extend-kubernetes/service-catalog/
Kubernetes + Service Catalog
CF App
K8s App
Any App
Cloud Foundry
Kubernetes +
Service Catalog
Any Platform
GCP
Service Broker
AWS
Service Broker
Open Service
Broker for Azure
Open Service
Broker for さく
らのクラウド
kubectl
GCP
Services
AWS
Services
Azure
Services
さくら
Services
Service Brokers
Kubernetes + Service Catalog
apiVersion: servicecatalog.k8s.io/v1beta1
kind: ServiceInstance
metadata:
name: osba-mysql-instance
namespace: default
spec:
clusterServiceClassExternalName: azure-mysql
clusterServicePlanExternalName: basic50
parameters:
location: japaneast
resourceGroup: mysql-osba-rg
firewallRules:
- startIPAddress: "0.0.0.0"
endIPAddress: "255.255.255.255"
name: "AllowAll"
「ServiceInstance」と「ServiceBinding」がK8sのカ
スタムリソースとして追加され、利用可能になる。
左のyamlファイルは
Azure Database for
MySQLをデプロイする
ためのもの。
下記コマンドで簡単に
デプロイ出来る。
$ kubectl create –f xxx.yaml
Kubernetes + Service Catalog
apiVersion: servicecatalog.k8s.io/v1beta1
kind: ServiceBinding
metadata:
name: osba-mysql-binding
namespace: default
spec:
instanceRef:
name: osba-mysql-instance
secretName: osba-mysql-secret
以下のバインディングを作成し、デプロイするアプリに
Secretからクレデンシャル情報を渡すようにすることも
できる。
左のyamlファイルは
Bindingの設定例。
Open Service Broker for Azure
Kubernetesから簡単にAzureのサービスが利用可能。
• Azure Database for MySQL
• Azure Database for PostgreSQL
• Azure SQL Database
• Azure CosmosDB
• Azure Event Hubs
• Azure Key Vault
• Azure Redis Cache
• Azure Search
• Azure Service Bus
• Azure Storage
https://github.com/Azure/open-service-broker-azure
Helm
•Kubernetesアプリのパッケージ
管理やデプロイを行うツール。
•macOSのHomebrewやLinuxの
yum、apt-getと同様の位置づ
けのイメージ。
•パッケージとしてまとめたもの
をChartという。
https://helm.sh/
Helm
コンポーネント 役割
helm go言語で開発されたコマンドラインツール
tiller Kubernetesクラスタにリソースとして配置され、
実際のデプロイを行う
chart Helmにおけるパッケージ
release chartを使って実際にデプロイされたクラスタ
上のオブジェクト
chartリポジトリ chartをhelmクライアントに提供する
主な役割は以下の通り。
Helm
以下のk8sの構成をデプロイする。
Ingress
Service Secret
ConfigMap
Deployment
Volume
Pods
ServiceInstance
ServiceBinding
helm install –f chart.yaml <package> …
helm upgrade –f chart.yaml <release_name>…
パイプラインを組むなら
Load
Balancer
Radis
Cache
Cloud Platform / Baremetal
MySQL
Azure
DevOps
開発(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
Ingress
Service
Secret
ConfigMap
Deployment
Deployment
Deployment
Azure
Container
Registry
Azure DevOps
•元のVisual Studio Team
Servcies(VSTS)でパイプライン、
リポジトリ、カンバン、自動テ
ストなど多様な機能を持つ。
•Kubernetesへのパイプラインも
作成でき、helm Chartも対応し
ている。
Azure DevOps
Azure DevOps
Azure DevOps
Azure Container Registry
•コンテナーレジストリサービス。
•Dockerコンテナーイメージの管
理はもちろん、Kubernetesの
yaml管理やhelm Chartsの管理
もできる。
•また、ビルドして直接AKSへデ
プロイすることもできる。
Azure Container Registry
まとめ
•Microservices is Not Silver Bullet.
•開発するアプリケーションに合った
アーキテクチャでの実装を。
•アップデートが早いため、柔軟に対
応していくことが必要となる。
•でも新しい技術は試してみたいです
よね?是非これを機にお試し下さい。
まとめ
•Open Service Brokerを導入するこ
とでクラウドのリソースを簡単に操
作することが出来るようになる。
•Helmチャートで管理するとより便
利なのでCI/CDも実装しよう。
•複数のクラウドの操作も出来るので、
マルチクラウドも容易に構成できる。
ご静聴ありがとうございました!

More Related Content

What's hot

Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud FoundryTomohiro Ichimura
 
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?Kazuto Kusama
 
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみたLegacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみたDaiki Kawanuma
 
red-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentred-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentTetsuya Sodo
 
Java-minishift-20191123
Java-minishift-20191123Java-minishift-20191123
Java-minishift-20191123Yasushi Osonoi
 
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016JUNICHI YOSHISE
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Uemura Yuichi
 
K8sjp11 KubeCon-Recap Multi-Cluster Operations
K8sjp11 KubeCon-Recap Multi-Cluster OperationsK8sjp11 KubeCon-Recap Multi-Cluster Operations
K8sjp11 KubeCon-Recap Multi-Cluster OperationsJUNICHI YOSHISE
 
クラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えようクラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えようNTT Communications Technology Development
 
Azureで実装する話題のコンテナサービス
Azureで実装する話題のコンテナサービスAzureで実装する話題のコンテナサービス
Azureで実装する話題のコンテナサービスTsukasa Kato
 
K8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundryK8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundryJUNICHI YOSHISE
 
クラウド+コンテナで作る簡単Webアプリケーション
クラウド+コンテナで作る簡単Webアプリケーションクラウド+コンテナで作る簡単Webアプリケーション
クラウド+コンテナで作る簡単WebアプリケーションTsukasa Kato
 
DC/OS as PaaS : paasjp#36
DC/OS as PaaS : paasjp#36DC/OS as PaaS : paasjp#36
DC/OS as PaaS : paasjp#36JUNICHI YOSHISE
 

What's hot (20)

Java on Azure 2019
Java on Azure 2019Java on Azure 2019
Java on Azure 2019
 
Krustlet101
Krustlet101Krustlet101
Krustlet101
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
 
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
 
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみたLegacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
 
red-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentred-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deployment
 
OpenStack Summit Vancouverにおけるコンテナ関連トピック
OpenStack Summit Vancouverにおけるコンテナ関連トピックOpenStack Summit Vancouverにおけるコンテナ関連トピック
OpenStack Summit Vancouverにおけるコンテナ関連トピック
 
Wagby on Cloud Foundry
Wagby on Cloud FoundryWagby on Cloud Foundry
Wagby on Cloud Foundry
 
Java-minishift-20191123
Java-minishift-20191123Java-minishift-20191123
Java-minishift-20191123
 
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
 
K8sjp11 KubeCon-Recap Multi-Cluster Operations
K8sjp11 KubeCon-Recap Multi-Cluster OperationsK8sjp11 KubeCon-Recap Multi-Cluster Operations
K8sjp11 KubeCon-Recap Multi-Cluster Operations
 
クラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えようクラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えよう
 
【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート
 
Azureで実装する話題のコンテナサービス
Azureで実装する話題のコンテナサービスAzureで実装する話題のコンテナサービス
Azureで実装する話題のコンテナサービス
 
最近のJuju/MAAS について
最近のJuju/MAAS について最近のJuju/MAAS について
最近のJuju/MAAS について
 
K8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundryK8s meetup containerized_cloud_foundry
K8s meetup containerized_cloud_foundry
 
Cloud20150802
Cloud20150802Cloud20150802
Cloud20150802
 
クラウド+コンテナで作る簡単Webアプリケーション
クラウド+コンテナで作る簡単Webアプリケーションクラウド+コンテナで作る簡単Webアプリケーション
クラウド+コンテナで作る簡単Webアプリケーション
 
DC/OS as PaaS : paasjp#36
DC/OS as PaaS : paasjp#36DC/OS as PaaS : paasjp#36
DC/OS as PaaS : paasjp#36
 

Similar to Microservices and Servcie Mesh on Azure

"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向Kentaro Ebisawa
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションMasahiko Ebisuda
 
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月VirtualTech Japan Inc.
 
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏Developers Summit
 
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャーマイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャーTsukasa Kato
 
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!日本マイクロソフト株式会社
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShiftEtsuji Nakai
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoKyosuke Inoue
 
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果Hideaki Tokida
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMFAtomu Hidaka
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in TokyoKyosuke Inoue
 
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望Yoichi Kawasaki
 
Clovaにおける機械学習モジュールの配信&運用基盤の紹介
Clovaにおける機械学習モジュールの配信&運用基盤の紹介Clovaにおける機械学習モジュールの配信&運用基盤の紹介
Clovaにおける機械学習モジュールの配信&運用基盤の紹介LINE Corporation
 
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているかマルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているかMasafumi Noguchi
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発Yuta Matsumura
 
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践de:code 2017
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践真吾 吉田
 
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...日本マイクロソフト株式会社
 
Microsoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてMicrosoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてIIJ
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 

Similar to Microservices and Servcie Mesh on Azure (20)

"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
 
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
 
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
 
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャーマイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
 
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
 
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in Tokyo
 
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
 
Clovaにおける機械学習モジュールの配信&運用基盤の紹介
Clovaにおける機械学習モジュールの配信&運用基盤の紹介Clovaにおける機械学習モジュールの配信&運用基盤の紹介
Clovaにおける機械学習モジュールの配信&運用基盤の紹介
 
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているかマルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
 
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
 
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
 
Microsoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてMicrosoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後について
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 

More from Tsukasa Kato

すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual DesktopTsukasa Kato
 
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!Tsukasa Kato
 
WVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントWVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントTsukasa Kato
 
ARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めTsukasa Kato
 
Power Automate with kintone
Power Automate with kintonePower Automate with kintone
Power Automate with kintoneTsukasa Kato
 
Azure DevOps と開発管理
Azure DevOps と開発管理Azure DevOps と開発管理
Azure DevOps と開発管理Tsukasa Kato
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDATsukasa Kato
 
Azure Private Linkのご紹介
Azure Private Linkのご紹介Azure Private Linkのご紹介
Azure Private Linkのご紹介Tsukasa Kato
 
Azure Vnet の拡張と強化
Azure Vnetの拡張と強化Azure Vnetの拡張と強化
Azure Vnet の拡張と強化Tsukasa Kato
 
マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​Tsukasa Kato
 
SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用Tsukasa Kato
 
よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜Tsukasa Kato
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on AzureTsukasa Kato
 
AKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineAKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineTsukasa Kato
 
Azuredevopsakskeda
AzuredevopsakskedaAzuredevopsakskeda
AzuredevopsakskedaTsukasa Kato
 
Build2019発表情報一気見せ
Build2019発表情報一気見せBuild2019発表情報一気見せ
Build2019発表情報一気見せTsukasa Kato
 
俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけTsukasa Kato
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018Tsukasa Kato
 

More from Tsukasa Kato (20)

すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktop
 
Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
 
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
 
WVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントWVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイント
 
ARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始め
 
Container x AI
Container x AIContainer x AI
Container x AI
 
Power Automate with kintone
Power Automate with kintonePower Automate with kintone
Power Automate with kintone
 
Azure DevOps と開発管理
Azure DevOps と開発管理Azure DevOps と開発管理
Azure DevOps と開発管理
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDA
 
Azure Private Linkのご紹介
Azure Private Linkのご紹介Azure Private Linkのご紹介
Azure Private Linkのご紹介
 
Azure Vnet の拡張と強化
Azure Vnetの拡張と強化Azure Vnetの拡張と強化
Azure Vnet の拡張と強化
 
マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​
 
SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用
 
よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on Azure
 
AKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineAKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions Pipeline
 
Azuredevopsakskeda
AzuredevopsakskedaAzuredevopsakskeda
Azuredevopsakskeda
 
Build2019発表情報一気見せ
Build2019発表情報一気見せBuild2019発表情報一気見せ
Build2019発表情報一気見せ
 
俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
 

Microservices and Servcie Mesh on Azure