anthos で実現するモダンな アプリケーション管理プラット …...confidential...

45
Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム Google Cloud ソリューション アーキテクト 長谷部 光治 Google Cloud ハイブリッドクラウド スペシャリスト 篠原 一徳

Upload: others

Post on 08-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Confidential & Proprietary

Anthos で実現するモダンな

アプリケーション管理プラットフォーム

Google Cloud ソリューション アーキテクト     長谷部 光治

Google Cloud ハイブリッドクラウド スペシャリスト 篠原 一徳

Page 2: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

「2025 年の崖」

2018 年に経済産業省が出したDX レポートで言及

● 第4回 デジタルトランスフォーメーションに向けた研究会https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/004.html

● DXレポート ~ITシステム「2025年の崖」克服とDXの本格的な展開~https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/20180907_report.html

Page 3: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

崖を落ちると。。。

DX が実現できない

2025 年以降、

1 年 あたり最大 12 兆円の経済損失

Page 4: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

崖から落ちた世界

システム維持運用費が

IT 予算の 9 割以上

事故、災害、セキュリティ問題

システムトラブルのリスク高

Page 5: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

IT の人材不足

2025 年には現代と比べ

2.5 倍を超える

IT 人材不足が予測されている 17 万人

43 万人

2015 2025

Page 6: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

データの爆発

33 ZB

175 ZB

2018 2025

世界で取り扱うデータ量は2025 年までに

33 ZB から175 ZB に増加する

● The Digitization of the World From Edge to Corehttps://www.seagate.com/files/www-content/our-story/trends/files/idc-seagate-dataage-whitepaper.pdf

Page 7: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

技術的負債の増加

既存システムが事業部門ごとに構築され、全社横断的なデータ活用ができない

過剰なカスタマイズがなされているなどにより、複雑化・ブラックボックス化

Page 8: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

提言されている対策

“2025 年までの間に、複雑化・ブラックボックス化した既存システムについて、廃棄や塩漬けにするもの等を仕分けしながら、必要なものについて刷新しつつ、DX を実現”

既存のものについては粛々と進める

Page 9: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

これから作るものはどうする?

Page 10: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

まさに今から技術的負債を増やさないためにこれからの開発がどうあるべきか?

Agility (敏捷性) Flexibility (柔軟性) Maintainability (保守性)

?

? ?

Page 11: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

新しい考え方を取り入れ、モダンなアプリケーション開発へ

コンテナ

マイクロサービス

DevOpsCI/CD

SREサービスメッシュ

サーバーレス

アジャイル

クラウド

Page 12: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

コンテナ基盤におけるデファクトスタンダード

コンテナ オーケストレーション ツール

オープンソースでコミュニティによる開発

国内コンテナ導入企業の 65.3 %が利用 *

Kubernetes

● IDC: 2019年 国内Dockerコンテナ/Kubernetes に関するユーザー導入調査結果を発表https://www.idc.com/getdoc.jsp?containerId=prJPJ45328619

Page 13: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Kubernetes の本格導入するときにぶつかる問題

● どこで動かす?

● 運用が大変

● 複数環境をどう扱う?

● 足りない機能は?Kubernetes Production

Page 14: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

自社のエンジニアリング力で突破する!

Kubernetes Production

● どこで動かす?

● 運用が大変

● 複数環境をどう扱う?

● 足りない機能は?

Page 15: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Kubernetes Production

自社のエンジニアリング力で突破する!

Page 16: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

自社のエンジニアリング力で突破する!

Kubernetes Production

● オンプレ+クラウド

● 自社で Kubernetes の専門家を育てる

● 各種 OSS を組み合わせ  自社で運用

● クラウド利用、自社開発

Page 17: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

全ての会社がこの策を取ることは困難

Page 18: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Anthos + GCP が Kubernetes を Production Ready へ!

Page 19: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Kubernetes Production

Anthos + GCP が Kubernetes を Production Ready へ!

● どこで動かす?

● 運用が大変

● 複数環境をどう扱う? 

● 足りない機能は?  クラウド利用、自社開発

Page 20: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Kubernetes Production

Anthos + GCP が Kubernetes を Production Ready へ!

Page 21: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Kubernetes Production

Anthos + GCP が Kubernetes を Production Ready へ!

● ハイブリッド +マルチクラウド

● マネージド Kubernetes(GKE) + α

● マネージドの管理機能で複数環境の一元管理

  ● GCP の各種サービス

Page 22: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Kubernetes Production

Anthos + GCP が Kubernetes を Production Ready へ!

● ハイブリッド +マルチクラウド

● マネージド Kubernetes(GKE) + α

● マネージドの管理機能で複数環境の一元管理

  ● GCP の各種サービス

Page 23: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

オンプレミス 他社クラウド

ポリシー管理 サービス管理クラスター管理

Anthos 10,000 feet view

Page 24: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

機能と関連プロダクト

クラスター管理

ポリシー管理

サービス管理

    GKE      GKE On-Prem

Anthos Config Management

Google Cloud Service Mesh

GAGA

GA

Alpha

Page 25: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Anthos Deep Dive

Page 26: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

オンプレミス 他社クラウド

ポリシー管理 サービス管理クラスター管理

Page 27: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

DC の VMware 環境上で直ちに稼働する

プロダクショングレードの Kubernetes

Google によって検証された最新の Kubernetes への容

易なアップグレード

GCPのコンテナエコシステムとの連携:

Cloud Build, Security Scanning, Container Registry, Audit Logging, Stackdriver etc.

https://cloud.google.com/gke-on-prem/docs/

GKE On-PremGA

Page 28: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

GKE On-Prem 論理構成

Admin cluster master

Admin control plane

Admin add-on

Admin add-on

User clustermaster

User control plane

User cluster node

User cluster node

User cluster node

Admin Cluster

User Cluster

vCenter

AdminWorkstation

gkectl/kubectl

kubectl

Page 29: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

GKE On-Prem 参考ネットワーク構成 (F5 2arm)

F5

vCenterAdminworkstation

Admin clustermaster

Admin add-on

Admin add-on

User cluster master

User workernode

User workernode

User workernode

FW or L3 Devic

mgmt net

external net

gke-op admin net

gke-op user net

Internet

Page 30: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

オンプレミス 他社クラウド

ポリシー管理 サービス管理クラスター管理

Page 31: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

クラウドやオンプレミスのクラスタを一

元的に管理する統一された UI

オンプレミスのコンテナもクラウド上の

ものと同様に管理

GCP Console からクラスタを一元管理

オンプレミス 他社クラウド

Page 32: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

セキュアにGCPと接続

オンプレミス環境にあるKubernetes クラスタと GCP 間を暗号化して接続

パブリックIPアドレスは必要なし

On-premises Data Center

GKE On-Prem

Kubernetes API Server

GKE Connect Agent

GKE Connect Proxy

Outbound TLS connection

GKE Workloads Web UI

GCP Console

Page 33: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Demo Time# Deploy Container to GKE On-prem

Page 34: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

オンプレミス 他社クラウド

ポリシー管理 サービス管理クラスター管理

Page 35: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Anthos Config Management

Namespace や Resource Quota、RoleBinding 等 の設定を

ハイブリッドな Kubernetes 環境に自動的に展開

● 設定をオンプレやクラウドのクラスタ間で同期

● コンプライアンスポリシーを継続的に適用

● セキュリティ/監査を Policy as codeで

GA

Page 36: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Demo Time# Policy Enforcer by ACM

Page 37: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

オンプレミス 他社クラウド

ポリシー管理 サービス管理クラスター管理

Page 38: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

セキュリティ

可観測性

トラフィックコント

ロール

Google Cloud Service Mesh

フルマネージドサービスメッシュ

A.K.A. Managed Istio

コントロールプレーンが Google 管理

Stackdriver とのネイティブな連携

Alpha

Page 39: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

可観測性

一貫したフローログとメトリックス

サービス間の依存関係

SLOを使ったサービスレベル監視

Page 40: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

トラフィックコントロール

Canary release やBlue / Green デプロイメント

Timeout, Retry, Fault Injection, Fault Injection, Circuit Breaker を使ったアプリケーションのレジリエンシーの向上

Service A

service_b v2

service_b v1

service_b v1

service_b v1

Canary

95%

5%

apiVersion: networking.istio.io/v1alpha3

kind: VirtualService

metadata:

name: service_b

spec:

hosts:

- service_b

http:

- route:

- destination:

host: service_b

subset: v1

weight: 95

- destination:

host: service_b

subset: v2

weight: 5

Page 41: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

セキュリティ

相互TLSを使ったサービス間通信の暗号化

証明書ベースのサービス認証・認可

ユーザーデータを未認証の内部アクセスから守る

Page 42: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Google Cloud Service Mesh の構成

スケーラブルなテレメトリとロギング

インサイトとレコメンデーション

マネージドな CA (IAP と連携)

Traffic Director を経由した Open API によるトラフィックルーティング

Mixer

Managed Control Plane

Service A Service B

proxy proxy

Config to data proxies

TLS certificates to proxies

Policy checks, telemetry

Galley Adaptor

Config data

Traffic Director Managed CA Managed backends

Page 43: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Demo Time# Observability by GCSM

Page 44: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

まとめ

● Anthos + GCP を使って「2025 年の崖」を飛び越えよう!

● Anthos はハイブリッド及びマルチクラウド環境で動作する

アプリケーションプラットフォーム

● Anthos が提供するクラスター管理、ポリシー管理、サービス管理を使っ

てモダンなアプリケーション開発・運用を実現しよう

● さらなる機能拡充にご期待ください!

Page 45: Anthos で実現するモダンな アプリケーション管理プラット …...Confidential & Proprietary Anthos で実現するモダンな アプリケーション管理プラットフォーム

Thank you