SlideShare a Scribd company logo
1 of 28
Download to read offline
IBM Cloud
IBMクラウド事業本部
コンサルティング・アーキテクト
平山 毅
2017年 12月 3日
Google の視点も織り交ぜ理解する
Kubernetes , Istio , Grafeas と
IBM Cloud Private on 〜
IBM Cloud (Bluemix) 冬の大勉強会 2017
IBM Cloud
Introduction
平山 毅 (ひらやま つよし)
IBM IBMクラウド事業本部 コンサルティング・アーキテクト
【共著】
⾼度なマイクロサービス実現を⽀援するIstio , Grafeas の基本
をGoogleとIBM の両視点で説明します。
また、IBM Cloud Private のマルチプラットフォームについ
て、Amazon ECS ユーザーにも分かるように説明します。
Internal and Business Partner Use OnlyIBM Cloud
Kubernetes、Istio、Grafeas
コードとビルドのメタデータ
Grafeas
サービスメッシュ
Istio
セキュリティ監査
Internal and Business Partner Use OnlyIBM Cloud
IBM Strategy with Google on Istio and Grafeas
GoogleとIBM、Lyftが米国時間5月24日、「Istio」の最初のパブリックリリースを発表した。Istioプラッ
トフォームはGoogleとIBMの共同オープンソースプロジェクトだが、根幹をなすソフトウェアはLyftの
「Envoy」プロキシを使って構築された。Envoyプロキシは、Lyftが社内の運用性の問題に対処するために
開発したもの。IBMにとって、Istioプロジェクトは、開発者が「IBM Cloud」上のコンテナでよりセ
キュアなコグニティブアプリを構築および管理する⽅法の簡素化を目指す同社の取り組みを⽀えるもの
だ。マイクロサービスやコンテナが次世代アプリ開発の主役になる中で、同社の取り組みはより時宜を得
たものになっている。IBMによると、Istioは企業でセキュリティやポリシー、コンプライアンスの要件を
実施するための強⼒なツールも最⾼情報責任者(CIO)に提供するという。
GoogleやIBMなど8社は米国時間10月12日、「Grafeas」というオープンソースプロジェクトの⽴ち上げ
を発表した。またGoogleは、同プロジェクトの追加コンポーネントとして「Kritis」を発表した。Kritisに
よって開発者らは、Grafeasに格納されているメタデータに基づき、「Kubernetes」の統制ポリシーを作
り上げられるようになるGrafeasは、Kritisコンポーネントを用いることで、オンプレミス環境やパブリッ
ククラウド環境、ハイブリッド環境をまたがって動作する統合メタデータストアとして機能する。Kritisに
より新たなメタデータのプロデューサーとタイプの追加とともに、これら新たなソースに対する理解が容
易になるとIBMは述べている。また追加機能には、コンポーネントをまたがって動作する、強⼒なアクセ
ス制御機能と豊富なクエリ機能も含まれている。IBMは、IBM Cloud Platform上で「IBM Container
Service」の一部としてGrafeasとKristisを提供するとともに、同社の「Vulnerability Advisor」や
DevOpsツールとGrafeasのAPIを統合する計画。
https://japan.zdnet.com/article/35101704/
https://japan.zdnet.com/article/35108797/ より引用
Internal and Business Partner Use OnlyIBM Cloud
First , Kubernetes
Internal and Business Partner Use OnlyIBM Cloud
Overview of Kubernetes
Bootノード
Ansibleベース
インストーラー
& 運用管理
Masterノード
管理コンソール(router)
Workerノード Workerノード Proxyノード
永続ストレージ
ユーザー・アプリケーション ユーザー・アプリケーション
Calicoノード Filebeat Calicoノード Filebeat
KubeletK8 Proxy KubeletK8 Proxy
Calicoノード Filebeat
KubeletK8 Proxy
UCarp
Ingressコントローラー
Kubernetesコア
etcd KubeletK8 Proxy K8 Scheduler K8 Control Manger K8 API Server
Calicoノード
認証App Centerログ・監視 イメージ管理VIP管理
認証マネジャー
Keystone
Maria DB
Elastic Search
Heapster
Logstash
Filebeat
イメージMgr
Dockerレジストリ
Unifiedルーター
Helmレポジトリ
Tiller
UCarp
DNS
Kube-DNS
Calico ポリシー
コントローラー
Default Backend
Rescheduler
LDAP
Internal and Business Partner Use OnlyIBM Cloud
Basic of Kubernetes
Kubernetes = Kubelet = Cluster = 複数のものを1つに⾒せる
= Master + Worker + Registry
Master
=
API +
Scheduler +
Controller
Kubernetes
Worker Node 1
Container
Registry
(Docker Image)
Worker Node 2
Worker Node 3
Worker Node N
オンプレミスだと、この信頼性設計が大
変。IBMやGoogleのマネージドサービ
スを活用すると、ここが隠ぺいされる。
クラウドと同様にAPIで制御。
Internal and Business Partner Use OnlyIBM Cloud
Worker Node on Kubernetes
Worker Node on Kubernetes
Service
Cluster IP
Services
Pod A
Cluster IP
Container
Container
Kublet
Pod B
Cluster IP
Container
Container
Kube Proxy
Pod C
Cluster IP
Container
Container
Pod D
Cluster IP
Container
Container
IP or FQDN
アクセス
IP or FQDN
アクセス
ポート
アクセス
Replica Set Replica Set
コンテナ
はポート
フォワー
ディング
Stateful Setを
使いか否かもポイント
Internal and Business Partner Use OnlyIBM Cloud
Labels on YAML code for Kubernetes
apiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
役割を付与するLabelが重要
https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/ より引用
nginx nginx nginx
Label : nginx
mysql mysql mysql
Label : mysql
Internal and Business Partner Use OnlyIBM Cloud
Example Code of Wordpress on Kubernetes
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ より引用
https://kubernetes.io/docs/concepts/storage/persistent-volumes/ より引用
apiVersion: v1
kind: Pod
metadata:
name: frontend
spec:
containers:
- name: db
image: mysql
env:
- name: MYSQL_ROOT_PASSWORD
value: "password"
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
- name: wp
image: wordpress
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
apiVersion: v1
kind: Pod
metadata:
name: frontend
spec:
containers:
- name: db
image: mysql
env:
- name: MYSQL_ROOT_PASSWORD
value: "password"
resources:
requests:
ephemeral-storage: "2Gi"
limits:
ephemeral-storage: "4Gi"
- name: wp
image: wordpress
resources:
requests:
ephemeral-storage: "2Gi"
limits:
ephemeral-storage: "4Gi"
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0003
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
storageClassName: slow
mountOptions:
- hard
- nfsvers=4.1
nfs:
path: /tmp
server: 172.17.0.2
CPU,Memory 割当 Disk 割当 永続Disk 割当
WordpressとMySQLで構成
NFSサーバにマウント設定するための宛先
とパスの情報
Internal and Business Partner Use OnlyIBM Cloud
Access Forwarding Configration Limit
https://kubernetes.io/docs/concepts/services-networking/service/
より引用
kind: Service
apiVersion: v1
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
kind: Service
apiVersion: v1
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- name: http
protocol: TCP
port: 80
targetPort: 9376
- name: https
protocol: TCP
port: 443
targetPort: 9377
1 way port
forwarding
2 way port
forwarding
kind: Service
apiVersion: v1
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
clusterIP: 10.0.171.239
loadBalancerIP: 78.11.24.19
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: 146.148.47.155
80番ポートでサービスに
アクセス時は9376番に
フォワードする
443番ポートでサービスに
アクセス時は9377番に
フォワードする
ロードバランシング
の設定はこれのみ
↓
発展的なアプリ
ケーション
寄りな設定は
Istio
Internal and Business Partner Use OnlyIBM Cloud
Ingress , Network Policy Limit
foo.bar.com --| |-> foo.bar.com s1:80
| 178.91.123.132 |
bar.foo.com --| |-> bar.foo.com s2:80
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test
spec:
rules:
- host: foo.bar.com
http:
paths:
- backend:
serviceName: s1
servicePort: 80
- host: bar.foo.com
http:
paths:
- backend:
serviceName: s2
servicePort: 80
https://kubernetes.io/docs/concepts/services-networking/ingress/
https://kubernetes.io/docs/concepts/services-networking/network-policies/ より引用
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default
spec:
podSelector:
matchLabels:
role: db
policyTypes:
- Ingress
- Egress
ingress:
- from:
- ipBlock:
cidr: 172.17.0.0/16
except:
- 172.17.1.0/24
- namespaceSelector:
matchLabels:
project: myproject
- podSelector:
matchLabels:
role: frontend
ports:
- protocol: TCP
port: 6379
egress:
- to:
- ipBlock:
cidr: 10.0.0.0/24
ports:
- protocol: TCP
入ってくる通信のブロック
CIDR&Protocol&Port番号
ネットワークポリシー
の設定はこれのみ
↓
細かい制御は
Istio
脆弱性設定は
Grafeas
出ていく通信のブロック
CIDR&Protocol&Port番号
Internal and Business Partner Use OnlyIBM Cloud
Next , Istio
Internal and Business Partner Use OnlyIBM Cloud
Istio
IBM, Google and Lyft give microservices
a ride on the Istio Service Mesh
https://developer.ibm.com/dwblog/2017/istio/
マイクロサービス
アプリケーション層
マイクロサービス
フロント層
マイクロサービス
DB/Integration層
冗⻑性設定の
コントロール
プレーンへの追加
Istio の アーキテクチャー
非機能要件をコードに実装
+
Internal and Business Partner Use OnlyIBM Cloud
Blue-Green Deployment for Cloud native
インストールはこれだけ
kubectl apply -f install/kubernetes/istio.yaml
ルーター(LB)
Blue (Old Version) Green (New Version)
段階的
に切替
クラウドネイティブといえばBlue-Green Deployment
発展的にはHTTPベースの⾼度な制御が必要だけど、
CloudFoundryではなく、
Kubernetes 環境の場合での良い⽅法は︖
Stateful Set の活用もわかるけど。。
Istio
Internal and Business Partner Use OnlyIBM Cloud
Traffic Control based on Cookies
apiVersion: config.istio.io/v1alpha2
kind: RouteRule
metadata:
name: reviews-test-v2
namespace: default
...
spec:
destination:
name: reviews
match:
request:
headers:
cookie:
regex: ^(.*?;)?(user=jason)(;.*)?$
precedence: 2
route:
- labels:
version: v2
apiVersion: config.istio.io/v1alpha2
kind: RouteRule
metadata:
name: ratings-test-delay
namespace: default
...
spec:
destination:
name: ratings
httpFault:
delay:
fixedDelay: 7.000s
percent: 100
match:
request:
headers:
cookie:
regex: ^(.*?;)?(user=jason)(;.*)?$
precedence: 2
route:
- labels:
version: v1
https://istio.io/docs/tasks/traffic-management/request-routing.html より引用
Internal and Business Partner Use OnlyIBM Cloud
Rate Limit
Rate Limit
apiVersion: config.istio.io/v1alpha2
kind: memquota
metadata:
name: handler
namespace: istio-system
spec:
quotas:
- name: requestcount.quota.istio-system
# default rate limit is 5000qps
maxAmount: 5000
validDuration: 1s
# The first matching override is applied.
# A requestcount instance is checked against override dimensions.
overrides:
# The following override applies to traffic from 'rewiews' version v2,
# destined for the ratings service. The destinationVersion dimension is ignored.
- dimensions:
destination: ratings
source: reviews
sourceVersion: v2
maxAmount: 1
validDuration: 1s
Conditional Rate Limit
apiVersion: config.istio.io/v1alpha2
kind: rule
metadata:
name: quota
namespace: istio-system
spec:
match: source.namespace != destination.namespace
actions:
- handler: handler.memquota
instances:
- requestcount.quota
https://istio.io/docs/tasks/policy-enforcement/rate-limiting.html より引用
Internal and Business Partner Use OnlyIBM Cloud
URI Path based Ingress / Egress
Path Control
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: simple-ingress
annotations:
kubernetes.io/ingress.class: istio
spec:
rules:
- http:
paths:
- path: /.*
backend:
serviceName: httpbin
servicePort: 8000
Timeout Configration
apiVersion: config.istio.io/v1alpha2
kind: RouteRule
metadata:
name: httpbin-timeout-rule
spec:
destination:
service: httpbin.org
http_req_timeout:
simple_timeout:
timeout: 3s
https://istio.io/docs/tasks/traffic-management/ingress.html より引用
Internal and Business Partner Use OnlyIBM Cloud
Service Mesh Management
Internal and Business Partner Use OnlyIBM Cloud
Last , Grafeas
Internal and Business Partner Use OnlyIBM Cloud
Grafeas
IBM and Google combine forces to open source Grafeas project, helping
developers solve security challenges when building with containers
https://developer.ibm.com/dwblog/2017/grafeas/
Internal and Business Partner Use OnlyIBM Cloud
Category Definition
/projects/<project_id>/notes/<note_id>
定期的なアクセスによって脆弱性を確認
例)Linuxパッケージに対する脆弱性診断による結果であるCVE
/projects/<project_id>/occurrences/<occurrence_id>
クラウドのリソースやプロジェクト(テナント等)をインスタンス化する際の脆弱性
例)heartbleed OpenSSL
Internal and Business Partner Use OnlyIBM Cloud
Notes (CVE)
{
"name": "projects/security-scanner/notes/CVE-2017-14159",
"shortDescription": "CVE-2017-14159",
"longDescription": "NIST vectors: AV:L/AC:M/Au:N/C:N/I:N",
"relatedUrl": [
{
"url": "https://security-tracker.debian.org/tracker/CVE-
2017-14159",
"label": "More Info"
},
{
"url": "http://people.ubuntu.com/~ubuntu-
security/cve/CVE-2017-14159",
"label": "More Info"
}
],
"kind": "PACKAGE_VULNERABILITY",
"createTime": "2017-09-05T21:44:52.071982Z",
"updateTime": "2017-09-29T16:16:01.140652Z",
"vulnerabilityType": {
"cvssScore": 1.9,
"severity": "LOW",
"details": [
{
"cpeUri": "cpe:/o:debian:debian_linux:7",
"severityName": "LOW",
"fixedLocation": {
"cpeUri": "cpe:/o:debian:debian_linux:7",
"package": "openldap",
"version": {
"kind": "MAXIMUM"
}
https://github.com/Grafeas/Grafeas より抜粋
Internal and Business Partner Use OnlyIBM Cloud
Occurrences (Sha256:hash)
{
"name": "projects/scanning-
customer/occurrences/randomId1234",
"resourceUrl": "https://gcr.io/scanning-
customer/dockerimage@sha256:hash",
"noteName": "projects/security-scanner/notes/CVE-
2017-14159",
"kind": "PACKAGE_VULNERABILITY",
"createTime": "2017-09-29T02:58:23.376798Z",
"updateTime": "2017-09-29T07:35:22.141762Z",
"vulnerabilityDetails": {
"severity": "LOW",
"cvssScore": 1.9,
"packageIssue": [
{
"affectedLocation": {
"cpeUri": "cpe:/o:debian:debian_linux:8",
"package": "openldap",
"version": {
"name": "2.4.40+dfsg",
"revision": "1+deb8u2"
}
},
"fixedLocation": {
"cpeUri": "cpe:/o:debian:debian_linux:8",
"package": "openldap",
"version": {
"kind": "MAXIMUM"
}
},
"severityName": "LOW"
}
]
}
}https://github.com/Grafeas/Grafeas より抜粋
Internal and Business Partner Use OnlyIBM Cloud
IBM Cloud Private = Kubernetes Managed anywhere
Internal and Business Partner Use OnlyIBM Cloud
Amazon ECS using Fragates
・このKubernetes からIstio、Grafeas への流れは、
AWSがELBからALBへの進化、VPCエンドポイントで内部でフィルタリング可能
になってきた流れに似ている気がします。
(※)個⼈的な意⾒であり、社の公式⾒解ではありません。
IBM Cloud Internal and Business Partner Use Only
Thank you
IBM Cloud Internal and Business Partner Use Only
この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受けておらず、当資料に記載された内容
に関して日本アイ・ビー・エムは何ら保証するものではありません。
ワー クショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反映したものです。それらは情報提供
の目的 のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助言を意図したものではなく、またそのような結果を生むものでもあ
りません。 本講演資料に含まれている情報については、完全性と正確性を期するよう努力しましたが、「現状のまま」提供され、明示または暗示にかかわら
ずいかなる保証 も伴わないものとします。本講演資料またはその他の資料の使用によって、あるいはその他の関連によって、いかなる損害が生じた場合も、
IBMは責任を負わ ないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からいかなる保証または表明を引
きだすことを意図したものでも、IBM ソフトウェアの使用を規定する適用ライセンス契約の条項を変更することを意図したものでもなく、またそのような結
果を生むものでもありません。
本 講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれらが使用可能であることを暗示するも
のではありません。本講演資料で言及している製品リリース日付や製品機能は、市場機会またはその他の要因に基づいてIBM独自の決定権をもっていつでも
変 更できるものとし、いかなる方法においても将来の製品または機能が使用可能になると確約することを意図したものではありません。本講演資料に含まれ
ている 内容は、参加者が開始する活動によって特定の販売、売上高の向上、またはその他の結果が生じると述べる、または暗示することを意図したもので
も、またその ような結果を生むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマークを使用した測定と予測に基づい
ています。ユーザーが経験する実際のスループットやパ フォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラミングの量、入出力構成、
ストレージ構成、および処理されるワークロードなどの考慮 事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べられ
ているものと同様の結果を得られると確約するものではありませ ん。
記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成した結果の実例として示されたもの
です。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。
IBM, IBM ロゴ、ibm.com, は、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。
他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。
現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。

More Related Content

What's hot

[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送
[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送
[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送Google Cloud Platform - Japan
 
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法Takanori Ohba
 
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開ToruKubota4
 
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要Yukinori Sagara
 
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...Tsuyoshi Hirayama
 
20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybridOsamu Takazoe
 
クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発Shinichi Ueno
 
de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版Minoru Naito
 
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送Google Cloud Platform - Japan
 
Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorpDatadog monitoring with HashiCorp
Datadog monitoring with HashiCorpMasatomo Ito
 
Elastic observabilitycansmartlymanagetheappsonkubernetes
Elastic observabilitycansmartlymanagetheappsonkubernetesElastic observabilitycansmartlymanagetheappsonkubernetes
Elastic observabilitycansmartlymanagetheappsonkubernetesShotaro Suzuki
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemixsoftlayerjp
 
Istioサービスメッシュ入門
Istioサービスメッシュ入門Istioサービスメッシュ入門
Istioサービスメッシュ入門Yoichi Kawasaki
 
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416Interop Tokyo ShowNet NOC Team
 
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルにGoogle Cloud Platform - Japan
 
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81Minoru Naito
 
[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...
[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...
[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送
[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送
[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送Google Cloud Platform - Japan
 
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現するNo-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現するKiyoshi Fukuda
 

What's hot (20)

[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送
[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送
[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送
 
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
 
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
 
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
 
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
 
20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid
 
クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発
 
de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版
 
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
 
Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorpDatadog monitoring with HashiCorp
Datadog monitoring with HashiCorp
 
Elastic observabilitycansmartlymanagetheappsonkubernetes
Elastic observabilitycansmartlymanagetheappsonkubernetesElastic observabilitycansmartlymanagetheappsonkubernetes
Elastic observabilitycansmartlymanagetheappsonkubernetes
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemix
 
Istioサービスメッシュ入門
Istioサービスメッシュ入門Istioサービスメッシュ入門
Istioサービスメッシュ入門
 
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
 
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
 
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
 
[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...
[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...
[Cloud OnAir] [Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2020年5月28日 放送 20...
 
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
 
[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送
[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送
[Cloud OnAir] Talks by DevRel Vol.2 セキュリティ 2020年8月6日 放送
 
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現するNo-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
 

Similar to IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud private on 20171203

Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Masatomo Ito
 
K8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springK8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springcapsmalt
 
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版IBM Analytics Japan
 
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介Amazon Web Services Japan
 
IBM Cloud 最新アップデート (2020年10月)
IBM Cloud 最新アップデート (2020年10月)IBM Cloud 最新アップデート (2020年10月)
IBM Cloud 最新アップデート (2020年10月)Hayama Kyouhei
 
[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...
[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...
[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...Google Cloud Platform - Japan
 
(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する
(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する
(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化するMitsutoshi Kiuchi
 
[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送
[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送
[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送Google Cloud Platform - Japan
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcapsmalt
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch AgentNoritaka Sekiyama
 
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方BMXUG
 
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要Takekazu Omi
 
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送Google Cloud Platform - Japan
 
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用Motonori Shindo
 
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)Amazon Web Services Japan
 
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送Google Cloud Platform - Japan
 

Similar to IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud private on 20171203 (20)

Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
 
K8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springK8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018spring
 
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
 
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
 
IBM Cloud 最新アップデート (2020年10月)
IBM Cloud 最新アップデート (2020年10月)IBM Cloud 最新アップデート (2020年10月)
IBM Cloud 最新アップデート (2020年10月)
 
[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...
[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...
[Cloud OnAir] Config Connector の特徴と、 Anthos Config Management を 組み合わせた、 構成管理の...
 
(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する
(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する
(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する
 
[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送
[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送
[Cloud OnAir] Google Cloud でセキュアにアプリケーションを開発しよう 2019年3月7日 放送
 
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch Agent
 
Sum awsloft tko-iotloft-10-lt4-may-2020
Sum awsloft tko-iotloft-10-lt4-may-2020Sum awsloft tko-iotloft-10-lt4-may-2020
Sum awsloft tko-iotloft-10-lt4-may-2020
 
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
 
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
 
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
 
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
 
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
 
Reinvent2017 recap-overview-pdf
Reinvent2017 recap-overview-pdfReinvent2017 recap-overview-pdf
Reinvent2017 recap-overview-pdf
 
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
 
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
 

More from Tsuyoshi Hirayama

第86回 Machine Learning 15minutes! IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
第86回 Machine Learning 15minutes!  IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介第86回 Machine Learning 15minutes!  IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
第86回 Machine Learning 15minutes! IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介Tsuyoshi Hirayama
 
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...Tsuyoshi Hirayama
 
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏Tsuyoshi Hirayama
 
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介Tsuyoshi Hirayama
 
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdfToken Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdfTsuyoshi Hirayama
 
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組みTsuyoshi Hirayama
 
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ Tsuyoshi Hirayama
 
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値 WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値 Tsuyoshi Hirayama
 
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...Tsuyoshi Hirayama
 
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介Tsuyoshi Hirayama
 
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」 Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」 Tsuyoshi Hirayama
 
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅 Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅 Tsuyoshi Hirayama
 
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...Tsuyoshi Hirayama
 
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...Tsuyoshi Hirayama
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017Tsuyoshi Hirayama
 
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...Tsuyoshi Hirayama
 
IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429Tsuyoshi Hirayama
 
IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426 IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426 Tsuyoshi Hirayama
 
IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216 IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216 Tsuyoshi Hirayama
 
Logic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platformLogic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platformTsuyoshi Hirayama
 

More from Tsuyoshi Hirayama (20)

第86回 Machine Learning 15minutes! IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
第86回 Machine Learning 15minutes!  IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介第86回 Machine Learning 15minutes!  IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
第86回 Machine Learning 15minutes! IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
 
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
 
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
 
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
 
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdfToken Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
 
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
 
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
 
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値 WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
 
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
 
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
 
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」 Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
 
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅 Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
 
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
 
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
 
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
 
IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429
 
IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426 IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426
 
IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216 IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216
 
Logic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platformLogic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platform
 

Recently uploaded

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (7)

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 

IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud private on 20171203

  • 1. IBM Cloud IBMクラウド事業本部 コンサルティング・アーキテクト 平山 毅 2017年 12月 3日 Google の視点も織り交ぜ理解する Kubernetes , Istio , Grafeas と IBM Cloud Private on 〜 IBM Cloud (Bluemix) 冬の大勉強会 2017
  • 2. IBM Cloud Introduction 平山 毅 (ひらやま つよし) IBM IBMクラウド事業本部 コンサルティング・アーキテクト 【共著】 ⾼度なマイクロサービス実現を⽀援するIstio , Grafeas の基本 をGoogleとIBM の両視点で説明します。 また、IBM Cloud Private のマルチプラットフォームについ て、Amazon ECS ユーザーにも分かるように説明します。
  • 3. Internal and Business Partner Use OnlyIBM Cloud Kubernetes、Istio、Grafeas コードとビルドのメタデータ Grafeas サービスメッシュ Istio セキュリティ監査
  • 4. Internal and Business Partner Use OnlyIBM Cloud IBM Strategy with Google on Istio and Grafeas GoogleとIBM、Lyftが米国時間5月24日、「Istio」の最初のパブリックリリースを発表した。Istioプラッ トフォームはGoogleとIBMの共同オープンソースプロジェクトだが、根幹をなすソフトウェアはLyftの 「Envoy」プロキシを使って構築された。Envoyプロキシは、Lyftが社内の運用性の問題に対処するために 開発したもの。IBMにとって、Istioプロジェクトは、開発者が「IBM Cloud」上のコンテナでよりセ キュアなコグニティブアプリを構築および管理する⽅法の簡素化を目指す同社の取り組みを⽀えるもの だ。マイクロサービスやコンテナが次世代アプリ開発の主役になる中で、同社の取り組みはより時宜を得 たものになっている。IBMによると、Istioは企業でセキュリティやポリシー、コンプライアンスの要件を 実施するための強⼒なツールも最⾼情報責任者(CIO)に提供するという。 GoogleやIBMなど8社は米国時間10月12日、「Grafeas」というオープンソースプロジェクトの⽴ち上げ を発表した。またGoogleは、同プロジェクトの追加コンポーネントとして「Kritis」を発表した。Kritisに よって開発者らは、Grafeasに格納されているメタデータに基づき、「Kubernetes」の統制ポリシーを作 り上げられるようになるGrafeasは、Kritisコンポーネントを用いることで、オンプレミス環境やパブリッ ククラウド環境、ハイブリッド環境をまたがって動作する統合メタデータストアとして機能する。Kritisに より新たなメタデータのプロデューサーとタイプの追加とともに、これら新たなソースに対する理解が容 易になるとIBMは述べている。また追加機能には、コンポーネントをまたがって動作する、強⼒なアクセ ス制御機能と豊富なクエリ機能も含まれている。IBMは、IBM Cloud Platform上で「IBM Container Service」の一部としてGrafeasとKristisを提供するとともに、同社の「Vulnerability Advisor」や DevOpsツールとGrafeasのAPIを統合する計画。 https://japan.zdnet.com/article/35101704/ https://japan.zdnet.com/article/35108797/ より引用
  • 5. Internal and Business Partner Use OnlyIBM Cloud First , Kubernetes
  • 6. Internal and Business Partner Use OnlyIBM Cloud Overview of Kubernetes Bootノード Ansibleベース インストーラー & 運用管理 Masterノード 管理コンソール(router) Workerノード Workerノード Proxyノード 永続ストレージ ユーザー・アプリケーション ユーザー・アプリケーション Calicoノード Filebeat Calicoノード Filebeat KubeletK8 Proxy KubeletK8 Proxy Calicoノード Filebeat KubeletK8 Proxy UCarp Ingressコントローラー Kubernetesコア etcd KubeletK8 Proxy K8 Scheduler K8 Control Manger K8 API Server Calicoノード 認証App Centerログ・監視 イメージ管理VIP管理 認証マネジャー Keystone Maria DB Elastic Search Heapster Logstash Filebeat イメージMgr Dockerレジストリ Unifiedルーター Helmレポジトリ Tiller UCarp DNS Kube-DNS Calico ポリシー コントローラー Default Backend Rescheduler LDAP
  • 7. Internal and Business Partner Use OnlyIBM Cloud Basic of Kubernetes Kubernetes = Kubelet = Cluster = 複数のものを1つに⾒せる = Master + Worker + Registry Master = API + Scheduler + Controller Kubernetes Worker Node 1 Container Registry (Docker Image) Worker Node 2 Worker Node 3 Worker Node N オンプレミスだと、この信頼性設計が大 変。IBMやGoogleのマネージドサービ スを活用すると、ここが隠ぺいされる。 クラウドと同様にAPIで制御。
  • 8. Internal and Business Partner Use OnlyIBM Cloud Worker Node on Kubernetes Worker Node on Kubernetes Service Cluster IP Services Pod A Cluster IP Container Container Kublet Pod B Cluster IP Container Container Kube Proxy Pod C Cluster IP Container Container Pod D Cluster IP Container Container IP or FQDN アクセス IP or FQDN アクセス ポート アクセス Replica Set Replica Set コンテナ はポート フォワー ディング Stateful Setを 使いか否かもポイント
  • 9. Internal and Business Partner Use OnlyIBM Cloud Labels on YAML code for Kubernetes apiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1 kind: Deployment metadata: name: nginx-deployment spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80 役割を付与するLabelが重要 https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/ より引用 nginx nginx nginx Label : nginx mysql mysql mysql Label : mysql
  • 10. Internal and Business Partner Use OnlyIBM Cloud Example Code of Wordpress on Kubernetes https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ より引用 https://kubernetes.io/docs/concepts/storage/persistent-volumes/ より引用 apiVersion: v1 kind: Pod metadata: name: frontend spec: containers: - name: db image: mysql env: - name: MYSQL_ROOT_PASSWORD value: "password" resources: requests: memory: "64Mi" cpu: "250m" limits: memory: "128Mi" cpu: "500m" - name: wp image: wordpress resources: requests: memory: "64Mi" cpu: "250m" limits: memory: "128Mi" cpu: "500m" apiVersion: v1 kind: Pod metadata: name: frontend spec: containers: - name: db image: mysql env: - name: MYSQL_ROOT_PASSWORD value: "password" resources: requests: ephemeral-storage: "2Gi" limits: ephemeral-storage: "4Gi" - name: wp image: wordpress resources: requests: ephemeral-storage: "2Gi" limits: ephemeral-storage: "4Gi" apiVersion: v1 kind: PersistentVolume metadata: name: pv0003 spec: capacity: storage: 5Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Recycle storageClassName: slow mountOptions: - hard - nfsvers=4.1 nfs: path: /tmp server: 172.17.0.2 CPU,Memory 割当 Disk 割当 永続Disk 割当 WordpressとMySQLで構成 NFSサーバにマウント設定するための宛先 とパスの情報
  • 11. Internal and Business Partner Use OnlyIBM Cloud Access Forwarding Configration Limit https://kubernetes.io/docs/concepts/services-networking/service/ より引用 kind: Service apiVersion: v1 metadata: name: my-service spec: selector: app: MyApp ports: - protocol: TCP port: 80 targetPort: 9376 kind: Service apiVersion: v1 metadata: name: my-service spec: selector: app: MyApp ports: - name: http protocol: TCP port: 80 targetPort: 9376 - name: https protocol: TCP port: 443 targetPort: 9377 1 way port forwarding 2 way port forwarding kind: Service apiVersion: v1 metadata: name: my-service spec: selector: app: MyApp ports: - protocol: TCP port: 80 targetPort: 9376 clusterIP: 10.0.171.239 loadBalancerIP: 78.11.24.19 type: LoadBalancer status: loadBalancer: ingress: - ip: 146.148.47.155 80番ポートでサービスに アクセス時は9376番に フォワードする 443番ポートでサービスに アクセス時は9377番に フォワードする ロードバランシング の設定はこれのみ ↓ 発展的なアプリ ケーション 寄りな設定は Istio
  • 12. Internal and Business Partner Use OnlyIBM Cloud Ingress , Network Policy Limit foo.bar.com --| |-> foo.bar.com s1:80 | 178.91.123.132 | bar.foo.com --| |-> bar.foo.com s2:80 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: test spec: rules: - host: foo.bar.com http: paths: - backend: serviceName: s1 servicePort: 80 - host: bar.foo.com http: paths: - backend: serviceName: s2 servicePort: 80 https://kubernetes.io/docs/concepts/services-networking/ingress/ https://kubernetes.io/docs/concepts/services-networking/network-policies/ より引用 kind: NetworkPolicy metadata: name: test-network-policy namespace: default spec: podSelector: matchLabels: role: db policyTypes: - Ingress - Egress ingress: - from: - ipBlock: cidr: 172.17.0.0/16 except: - 172.17.1.0/24 - namespaceSelector: matchLabels: project: myproject - podSelector: matchLabels: role: frontend ports: - protocol: TCP port: 6379 egress: - to: - ipBlock: cidr: 10.0.0.0/24 ports: - protocol: TCP 入ってくる通信のブロック CIDR&Protocol&Port番号 ネットワークポリシー の設定はこれのみ ↓ 細かい制御は Istio 脆弱性設定は Grafeas 出ていく通信のブロック CIDR&Protocol&Port番号
  • 13. Internal and Business Partner Use OnlyIBM Cloud Next , Istio
  • 14. Internal and Business Partner Use OnlyIBM Cloud Istio IBM, Google and Lyft give microservices a ride on the Istio Service Mesh https://developer.ibm.com/dwblog/2017/istio/ マイクロサービス アプリケーション層 マイクロサービス フロント層 マイクロサービス DB/Integration層 冗⻑性設定の コントロール プレーンへの追加 Istio の アーキテクチャー 非機能要件をコードに実装 +
  • 15. Internal and Business Partner Use OnlyIBM Cloud Blue-Green Deployment for Cloud native インストールはこれだけ kubectl apply -f install/kubernetes/istio.yaml ルーター(LB) Blue (Old Version) Green (New Version) 段階的 に切替 クラウドネイティブといえばBlue-Green Deployment 発展的にはHTTPベースの⾼度な制御が必要だけど、 CloudFoundryではなく、 Kubernetes 環境の場合での良い⽅法は︖ Stateful Set の活用もわかるけど。。 Istio
  • 16. Internal and Business Partner Use OnlyIBM Cloud Traffic Control based on Cookies apiVersion: config.istio.io/v1alpha2 kind: RouteRule metadata: name: reviews-test-v2 namespace: default ... spec: destination: name: reviews match: request: headers: cookie: regex: ^(.*?;)?(user=jason)(;.*)?$ precedence: 2 route: - labels: version: v2 apiVersion: config.istio.io/v1alpha2 kind: RouteRule metadata: name: ratings-test-delay namespace: default ... spec: destination: name: ratings httpFault: delay: fixedDelay: 7.000s percent: 100 match: request: headers: cookie: regex: ^(.*?;)?(user=jason)(;.*)?$ precedence: 2 route: - labels: version: v1 https://istio.io/docs/tasks/traffic-management/request-routing.html より引用
  • 17. Internal and Business Partner Use OnlyIBM Cloud Rate Limit Rate Limit apiVersion: config.istio.io/v1alpha2 kind: memquota metadata: name: handler namespace: istio-system spec: quotas: - name: requestcount.quota.istio-system # default rate limit is 5000qps maxAmount: 5000 validDuration: 1s # The first matching override is applied. # A requestcount instance is checked against override dimensions. overrides: # The following override applies to traffic from 'rewiews' version v2, # destined for the ratings service. The destinationVersion dimension is ignored. - dimensions: destination: ratings source: reviews sourceVersion: v2 maxAmount: 1 validDuration: 1s Conditional Rate Limit apiVersion: config.istio.io/v1alpha2 kind: rule metadata: name: quota namespace: istio-system spec: match: source.namespace != destination.namespace actions: - handler: handler.memquota instances: - requestcount.quota https://istio.io/docs/tasks/policy-enforcement/rate-limiting.html より引用
  • 18. Internal and Business Partner Use OnlyIBM Cloud URI Path based Ingress / Egress Path Control apiVersion: extensions/v1beta1 kind: Ingress metadata: name: simple-ingress annotations: kubernetes.io/ingress.class: istio spec: rules: - http: paths: - path: /.* backend: serviceName: httpbin servicePort: 8000 Timeout Configration apiVersion: config.istio.io/v1alpha2 kind: RouteRule metadata: name: httpbin-timeout-rule spec: destination: service: httpbin.org http_req_timeout: simple_timeout: timeout: 3s https://istio.io/docs/tasks/traffic-management/ingress.html より引用
  • 19. Internal and Business Partner Use OnlyIBM Cloud Service Mesh Management
  • 20. Internal and Business Partner Use OnlyIBM Cloud Last , Grafeas
  • 21. Internal and Business Partner Use OnlyIBM Cloud Grafeas IBM and Google combine forces to open source Grafeas project, helping developers solve security challenges when building with containers https://developer.ibm.com/dwblog/2017/grafeas/
  • 22. Internal and Business Partner Use OnlyIBM Cloud Category Definition /projects/<project_id>/notes/<note_id> 定期的なアクセスによって脆弱性を確認 例)Linuxパッケージに対する脆弱性診断による結果であるCVE /projects/<project_id>/occurrences/<occurrence_id> クラウドのリソースやプロジェクト(テナント等)をインスタンス化する際の脆弱性 例)heartbleed OpenSSL
  • 23. Internal and Business Partner Use OnlyIBM Cloud Notes (CVE) { "name": "projects/security-scanner/notes/CVE-2017-14159", "shortDescription": "CVE-2017-14159", "longDescription": "NIST vectors: AV:L/AC:M/Au:N/C:N/I:N", "relatedUrl": [ { "url": "https://security-tracker.debian.org/tracker/CVE- 2017-14159", "label": "More Info" }, { "url": "http://people.ubuntu.com/~ubuntu- security/cve/CVE-2017-14159", "label": "More Info" } ], "kind": "PACKAGE_VULNERABILITY", "createTime": "2017-09-05T21:44:52.071982Z", "updateTime": "2017-09-29T16:16:01.140652Z", "vulnerabilityType": { "cvssScore": 1.9, "severity": "LOW", "details": [ { "cpeUri": "cpe:/o:debian:debian_linux:7", "severityName": "LOW", "fixedLocation": { "cpeUri": "cpe:/o:debian:debian_linux:7", "package": "openldap", "version": { "kind": "MAXIMUM" } https://github.com/Grafeas/Grafeas より抜粋
  • 24. Internal and Business Partner Use OnlyIBM Cloud Occurrences (Sha256:hash) { "name": "projects/scanning- customer/occurrences/randomId1234", "resourceUrl": "https://gcr.io/scanning- customer/dockerimage@sha256:hash", "noteName": "projects/security-scanner/notes/CVE- 2017-14159", "kind": "PACKAGE_VULNERABILITY", "createTime": "2017-09-29T02:58:23.376798Z", "updateTime": "2017-09-29T07:35:22.141762Z", "vulnerabilityDetails": { "severity": "LOW", "cvssScore": 1.9, "packageIssue": [ { "affectedLocation": { "cpeUri": "cpe:/o:debian:debian_linux:8", "package": "openldap", "version": { "name": "2.4.40+dfsg", "revision": "1+deb8u2" } }, "fixedLocation": { "cpeUri": "cpe:/o:debian:debian_linux:8", "package": "openldap", "version": { "kind": "MAXIMUM" } }, "severityName": "LOW" } ] } }https://github.com/Grafeas/Grafeas より抜粋
  • 25. Internal and Business Partner Use OnlyIBM Cloud IBM Cloud Private = Kubernetes Managed anywhere
  • 26. Internal and Business Partner Use OnlyIBM Cloud Amazon ECS using Fragates ・このKubernetes からIstio、Grafeas への流れは、 AWSがELBからALBへの進化、VPCエンドポイントで内部でフィルタリング可能 になってきた流れに似ている気がします。 (※)個⼈的な意⾒であり、社の公式⾒解ではありません。
  • 27. IBM Cloud Internal and Business Partner Use Only Thank you
  • 28. IBM Cloud Internal and Business Partner Use Only この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受けておらず、当資料に記載された内容 に関して日本アイ・ビー・エムは何ら保証するものではありません。 ワー クショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反映したものです。それらは情報提供 の目的 のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助言を意図したものではなく、またそのような結果を生むものでもあ りません。 本講演資料に含まれている情報については、完全性と正確性を期するよう努力しましたが、「現状のまま」提供され、明示または暗示にかかわら ずいかなる保証 も伴わないものとします。本講演資料またはその他の資料の使用によって、あるいはその他の関連によって、いかなる損害が生じた場合も、 IBMは責任を負わ ないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からいかなる保証または表明を引 きだすことを意図したものでも、IBM ソフトウェアの使用を規定する適用ライセンス契約の条項を変更することを意図したものでもなく、またそのような結 果を生むものでもありません。 本 講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれらが使用可能であることを暗示するも のではありません。本講演資料で言及している製品リリース日付や製品機能は、市場機会またはその他の要因に基づいてIBM独自の決定権をもっていつでも 変 更できるものとし、いかなる方法においても将来の製品または機能が使用可能になると確約することを意図したものではありません。本講演資料に含まれ ている 内容は、参加者が開始する活動によって特定の販売、売上高の向上、またはその他の結果が生じると述べる、または暗示することを意図したもので も、またその ような結果を生むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマークを使用した測定と予測に基づい ています。ユーザーが経験する実際のスループットやパ フォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラミングの量、入出力構成、 ストレージ構成、および処理されるワークロードなどの考慮 事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べられ ているものと同様の結果を得られると確約するものではありませ ん。 記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成した結果の実例として示されたもの です。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。 IBM, IBM ロゴ、ibm.com, は、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。 他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。 現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。