Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Istio on k8s on Azure (AKS)

4,789 views

Published on

I explained about Istio on k8s on Azure AKS.

Published in: Technology
  • Be the first to comment

Istio on k8s on Azure (AKS)

  1. 1. Java Evangelist Java Champion http://yoshio3.com Microsoft Japan since 2015 Focus on Java on Microsoft Azure. Spoke so many Technical Conference
  2. 2. はじめに Java SE の現在と将来 Java EE の現在と将来 Kubernetes
  3. 3. k8s を使って いらっしゃいますか?
  4. 4. なぜ Istio ? 巣の k8s ではダメ?
  5. 5. クラウド・ネィティブなアプリ • サービス・ディスカバリ • リトライ • タイムアウト • ロードバランサ • バルクヘッド • サーキット・ブレーカ • 流量制御
  6. 6. クラウド・ネィティブなアプリ • ネットワーク制御 • Blue/Green デプロイ • Feature Flag • カナリア・デプロイ • 障害検知 • ログ出力 • 生死監視
  7. 7. 項目 利用する機能(サービス) 設定管理 Spring Cloud Config + Bus サービスの登録・発見 Netflix Eureka ロードバランサ Netflix Ribbon サーキット・ブレーカー Netflix Hystrix + Turbine Proxy Server Netflix Zuul 認証 Spring Cloud Security
  8. 8. サイドカー・パターン(SideCar)
  9. 9. Istio
  10. 10. Istio の呼び出しフロー Front Proxy 顧客管理 Proxy 受注管理 Proxy Ingress Proxy
  11. 11. Istio の構成 顧客管理Front ProxyProxy
  12. 12. Pilot :プロキシの分散配置を管理 顧客管理Front ProxyProxy
  13. 13. Mixer : バックエンドとの仲介層 顧客管理Front ProxyProxy
  14. 14. Auth : 強力なセキュリティ機構 顧客管理Front ProxyProxy • サービス間の強力なIDアサーション • サービスにアクセスできるIDを制限 • 転送データの自動暗号化 • 鍵、証明書の管理システム Secure Production Identity Framework for Everyone : https://spiffe.io/ SPIFFE
  15. 15. はじめに Java SE の現在と将来 Java EE の現在と将来 テレメトリ 運用・監視ログ
  16. 16. マイクロサービス依存関係の可視化
  17. 17. 分散トレーシング
  18. 18. 特定HTTPヘッダの伝搬 - Server "/foo" APPLICATION_JSON public "x-request-id" "x-b3-traceid" "x-b3-spanid" "x-b3-parentspanid" "x-b3-sampled" "x-b3-flags" "x-ot-span-context"
  19. 19. 特定HTTPヘッダの伝搬 - Client ("Content-Type" APPLICATION_JSON "x-request-id" "x-b3-traceid" "x-b3-spanid" "x-b3-parentspanid" "x-b3-sampled" "x-b3-flags" "x-ot-span-context"
  20. 20. はじめに Java SE の現在と将来 Java EE の現在と将来 ネットワーク制御
  21. 21. デモ 100% ルーティング v1 Proxy v2 Proxy Front Proxy
  22. 22. Feature Flag デモ 特定の人(開発者)だけ v1 Proxy v2 Proxy Front Proxy
  23. 23. カナリア リリース デモ 流量制御 v1 Proxy v2 Proxy Front Proxy 80% 20%
  24. 24. デモ リクエスト・タイムアウト v3 Proxy Front Proxy 3秒でタイムアウト
  25. 25. はじめに Java SE の現在と将来 Java EE の現在と将来 さいごに
  26. 26. Microsoft OSS
  27. 27. Azure meets Payara on k8s LUIS Bot クライアント
  28. 28. Microsoft OSS
  29. 29. Engineer can change the World !!
  30. 30. © 2017 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

×