Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Verrazzano 概要
Search
oracle4engineer
PRO
December 02, 2022
Technology
1.6k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Verrazzano 概要
oracle4engineer
PRO
December 02, 2022
More Decks by oracle4engineer
See All by oracle4engineer
OCI Oracle AI Database Services新機能アップデート(2026/06-2026/08)
oracle4engineer
PRO
0
31
OKE の進化 - Oracle Cloud Infrastructure Kubernetes Engine の現在地 -
oracle4engineer
PRO
0
87
【Oracle AI Spotlight ウェビナー】クラウド移行の成否を分けるデータ基盤の配置戦略 ― マルチクラウドやソブリンクラウドで広がるデータ基盤の選択肢
oracle4engineer
PRO
1
37
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
110
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
130
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
2
240
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
2
1.2k
もうプロンプトは書かない!? ループエンジニアリング入門
oracle4engineer
PRO
2
470
[ OracleTechnologyNight#102]SQL性能改善の武器としてのパラレル実行詳細
oracle4engineer
PRO
1
260
Other Decks in Technology
See All in Technology
AIで仕事のやり方を変える
matsu7874
1
930
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
3
2.7k
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
2
1.8k
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
210
module Synths; end
asonas
1
120
PfEingのアプローチで働こう
rindrics
0
180
Sony-DroidKaigi2026
sony
1
320
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
260
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
130
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.2k
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
260
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
580
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Docker and Python
trallard
47
4.2k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
Believing is Seeing
oripsolob
1
210
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
230
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
Verrazzano Enterprise Container Platform Overview 日本オラクル株式会社 May, 2023
マルチKubernetes環境のライフサイクルを統合的に管理可能なコンテナプラットフォーム ▪ ユースケース クラウド/オンプレミスを含めた複数のKubernetes環境の管理、コンテナア プリケーションのアプリケーションライフサイクルの統合管理、Oracleが提供 する各種製品のコンテナ化、およびその運用にあたっての統合実行基盤 ▪ 特徴 • オープンソースベースで構成されたコンポーネント
• Open Application Model(OAM)で標準化されたアプリケーション 定義 • Observability含めたアプリケーションライフサイクルをサポート • 事前インストール済みのコンポーネントを利用した高いセキュリティの 実現 • WebLogic/Coherence/Helidonとの高い親和性 ▪ 価格 • Community Edition:無償 • Enterprise Edition:¥3,710,000/Physical CPU Pair(年間) Verrazzano Enterprise Container Platform Copyright © 2023, Oracle and/or its affiliates | 2 Public Cloud Private Cloud On-premise Metrics Logging Tracing
Multi Cloud • マネージド(クラウド)およびセル フマネージド(プライベート/オンプ レミス)のKubernetesクラスタを サポート • ベンダーロックインの回避 Application
Lifecycle Management • 大規模アプリケーションを管理可 能 • アプリケーションに対するオペ レーション、デプロイメント戦略、 監視スタックを構成 Observability • Prometheus/Grafana/Opens earch/Kibana/Jaegerなどの最 も広く使用されているオープンソー スツールを利用した Observabilityの実現 • 各種ダッシュボードを即時に 利用可能 Verrazzano Enterprise Container Platformが持つ5つのコンセプト(1) Copyright © 2023, Oracle and/or its affiliates | 3 Public Cloud Private Cloud On-premise オペレー ション Observ ability セキュリティ デプロイメン ト戦略 ワーク ロード管 理 Metrics Logging Tracing
Security • CalicoやPod Securityを利用したポリシーの適用 • サービスメッシュ間の通信暗号化 • アプリケーション認証、シングルサインオンの実現 Workload Management
• WebLogic/Coherence/HelidonといったOracleが 提供する各種製品とのネイティブな連携とワークロード 設定の提供 • SpringBootやMicronaut、Java以外のアプリケー ションも含めたワークロードの提供とObservabilityの 提供 Verrazzano Enterprise Container Platformが持つ5つのコンセプト(2) Copyright © 2023, Oracle and/or its affiliates | 4
Copyright © 2023, Oracle and/or its affiliates | 5 Verrazzanoを利用して全てのKubernetesクラスタ環境への包括的な管理を実現
• 各ベンダーが提供するマネージドKubernetesサービスやオンプレミス環境に展開するKubernetesクラスタも Verrazzano上で管理可能 • 各Kubernetesクラスタについて同一のポリシーを適用して構築/運用が可能 Verrazzanoで実現する“Multi Cloud” コンテナ アプリケーション管理 Verrazzano インフラ運用管理 Rancher/Istio/Velero モニタリング・ログ収集 Prometheus Grafana Fluentd Opensearch Jaeger SSO/アクセス管理 Keycloak Oracle Cloud Private Cloud 3rd Party Cloud Kubernetes Kubernetes Kubernetes CI/CD Argo CD
Observability/Securityの提供 • 効率的な監視やロギングの実現 • 強固なセキュリティの実現 CI/CDの提供 • Argo CDを利用したGitOpsの実現 OAMを利用したアプリケーション定義
• 環境に依存せずにアプリケーション中心のプラットフォー ムを構築可能 多彩なワークロードの管理 • ワークロード特性に応じてKubernetes Manifestを利 用したアプリケーション定義を実現 Verrazzanoで実現する“Application Lifecycle Management” Copyright © 2023, Oracle and/or its affiliates | 6 Service Mesh Application1 Application2 app1 cluster-1 Open Application Model(OAM) ランタイムに依存せずにアプリケーションをモデル化 app2 cluster-2 mTLS
Observabilityスタックの提供 • デプロイするすべてのアプリケーションに適用 • メトリクス • WebLogic/Coherence/Helidonアプリケーション は自動でPrometheusフォーマットにエクスポート • ロギング
• WebLogic/Coherence/Helidonアプリケーション のロギングを自動で設定(Fluentdを利用) • その他のアプリケーションは標準出力へのベスト プラクティス構成を適用可能 • 分散トレーシング • Jaegerによるトレーシング • Istio/Envoyによるネットワーク監視の提供 • 適用するスタックについてはユーザが選択可能 Verrazzanoで実現する“Observability” Copyright © 2023, Oracle and/or its affiliates | 7 コンテナ 開発者 コンテナ 適用するスタックを設定
各種プラットフォームへのSSOを提供 • 各ダッシュボードへのシングルサインオンを提供 • LDAPやActive Directoryも利用可能 • RBACとの連携やアプリケーションエンドポイントへ のアクセス制御も実現可能 マルチクラスタRBACの提供
• クラスタを跨ぐRBAC制御を実装可能 • Istioを利用し、サービス間のセキュア(mTLS)な通信を 即時に提供 • 証明書の自動管理を実現 Verrazzanoで実現する“Security” Copyright © 2023, Oracle and/or its affiliates | 8 Public Cloud On-premises mTLS ユーザA ユーザB 管理者 モニタリング・ダッシュボード SSO SSO/RBAC
Open Application Model • https://oam.dev/ • https://github.com/oam-dev/spec • “An open
standard for defining cloud native apps” • MicrosoftとAlibaba Cloudが提携して立ち上げ • 特定のプラットフォームに依存しないアプリケーションを 宣言的かつ標準的にモデル化 • アプリケーションを再利用可能な形にモジュール化 • 独自の定義を持つことも可能 • オンプレミス/クラウド/エッジを含めてアプリケーションを デプロイし、運用するための一貫したエクスペリエンスを 提供 OAM(Open Application Model) Copyright © 2023, Oracle and/or its affiliates | 9
Component • 各アプリケーションの構成や設定を定義 • ここで定義したComponent名をApplication Configuration側で定義 • 基本的にはDeploymentリソースと同様のテンプレー トを利用 •
ImageのURL • コンテナアプリケーションの開放ポートなど Application Configuration • 各アプリケーションをComponentとして定義(複数 定義可能) • Traitと呼ばれるIngressやメトリクス収集などのコンテ ナアプリケーション運用上のコンポーネント群を定義 OAMを利用した複数のアプリケーション定義 Copyright © 2023, Oracle and/or its affiliates | 10 Application1 Application2 Application1 Application2 Component Application Configuration Trait群
Copyright © 2023, Oracle and/or its affiliates | 11 ComponentとApplication
Configurationの具体的イメージ(Helidonの場合) Component ApplicationConfiguration Deploymentのテンプレートと同様の内容を 記載。 Ingressやメトリクス収集設 定などのアプリケーション周辺 に関わるコンポーネントを定 義。 Component Application Configuration
VerrazzanoManagedCluster • Verrazzanoの管理対象とするKubernetesクラスタ • 以下の例の場合は、”managed1”というクラスタを 作成 アプリケーション側のManifest設定 • kindには”MultiCluster”というPrefixを付与 •
“Placement”にデプロイ先の環境名を定義 • 以下の例の場合は、”managed1”という管理対 象クラスタにデプロイ VerrazzanoでのマルチKuberketes環境の管理 Copyright © 2023, Oracle and/or its affiliates | 12 MultiClusterApplicationConfiguratio n MultiClusterComponent VerrazzanoManagedCluster
WebLogic Workload • WebLogic Operatorと のネイティブな連携 • データベースのコネクショ ンハンドリング •
OAMモデルファイルを作 成するWebLogic Kubernetes Toolkit • 柔軟かつ多彩なパラメー タの設定が可能 Coherence Workload • Coherence Operator とのネイティブな連携 • 柔軟かつ多彩なパラメー タの設定が可能 Helidon Workload • 追加のパラメータなしに コンテナ化されたワーク ロードの提供 • 柔軟かつ多彩なパラメー タの設定が可能 • Verrazzanoに統合され たHelidon CLI Containerized Workload • Spring Boot、Micronaut などのJavaアプリケーション やNode.js、Pythonアプリ ケーションなどを含めて利用 可能 • 事前に統合されたメトリクス やロギングの提供 Verrazzanoでの”Workload Management” Copyright © 2023, Oracle and/or its affiliates | 13
Non-OAMワークロードのメトリクス監視の自動化 • Non-OAMのワークロードのデプロイ時に Prometheusによるメトリクス監視を自動的に設定可 能 • 対象は以下のリソース • Deployments(Pods) •
ReplicaSets • StatefulSets • カスタムリソース(CR)としてメトリクステンプレートを作成 • リソースもしくネームスペースに対して、 annotationを設定することで自動的にメトリクス 収集が可能 • デフォルトでは”standard-k8s-metrics- template”を事前に作成 • ユーザが独自にテンプレートを作成することも 可能 Non-OAMワークロードのメトリクス監視 Copyright © 2023, Oracle and/or its affiliates | 14 metrics template namespace スクレイピング
Webサイト https://verrazzano.io/ チュートリアル https://github.com/verrazzano/verrazzano/tree /master/examples ※複数のサンプルアプリケーションをデプロイ可能です Slack Verrazzano.slack.com Invite URL:https://bit.ly/3gOeRJn
Verrazzano Enterprise Container Platform Information Copyright © 2023, Oracle and/or its affiliates | 15
Thank you 16 Copyright © 2023, Oracle and/or its affiliates
|
None