18
Openstack管理運用ソフトの決定版?! かもしれないAppFormix Juniper Networks | Senior System Engineer

Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

Embed Size (px)

Citation preview

Page 1: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

Openstack管理運用ソフトの決定版?!かもしれないAppFormix

Juniper Networks | Senior System Engineer

Page 2: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

の運用って大変ですか?

Page 3: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

• サービス管理?

• リソース管理?

• 障害対応?

Page 4: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

AppFormixOps Tools For The DevOps Era

Operations

Analytics

State-Driven

Orchestration

Billing and

Reporting

Role-Based

Monitoring & Alarms

Showback and ChargebackEmpower your users with

Role Based GUIs and APIs

Prevent Service DisruptionsStream Analysis for

real-time risk analysis

Physical and Software Defined Infrastructure

DevOps Ready

Data-Driven

Capacity Planning

Enhance reliability and

improve your cloud ROI

IT Automation

Page 5: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

AppFormix ArchitectureAppFormixはController部分とAgentで構成されます。AppFormix ControllerはすべてDockerコンテナで動作し、モニタリング対象機器にはAgentが動作します。ControllerおよびAgentのインストールは、Ansibleを用いて実施します。

Page 6: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

AppFormix – Distributed Stream Analysis & OptimizationFast! Efficient! Responsive!

Actionable : Real-time optimizations

共有リソースのローカル最適化

AppFormix Orchestrationは、最適なのワークロード配置を提供し、高性能&高信頼性を保証します

障害予測を向上させるために多くのメトリックを分析します

インフラのスケールを解決

分散システムの採用

拡張性

Nagios スタイルのプラグインで独自のメトリックが追加可能

Compute & Storage Infrastructure

Signals

policy

policy

policy

policy

NoSQL

Data Streams

Message Bus

Capacity Planning

Reporting & Alarming

Resource Orchestration

DistributedData Platform

Page 7: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

Fabric

Host

Distributed Policy Evaluation At the Edge

AppFormix収集したデータをホスト側で評価

Scales with the infrastructure

Real-time

Efficient

VM1 VM9 VM3 VM6

NIC

SR-IOVVirtual Switch

Compute:• CPU• memory• local storage

Network:• NIC bandwidth• flow table

Agent

policy

Events

Light Weight User-

Space Agent

Page 8: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

Host

Extensible Architecture - Adapters

Agent

VM Container

AppFormix

Controller

OpenStack

Adapter

Kubernetes

Adapter

Contrail

Adapter

Storage

Ceph

Adapter

Network

Import data model into

AppFormix using adapters

Page 9: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

AppFormix Orchestration for OpenStack

OpenStack VM Placement AppFormix SLA aware VM Placement

ユーザーが定義したSLAに基づいた仮想マシンの配備Filters:• ホストの状態を考慮した、ユーザーが定義したポリシー• 障害リスクのあるホストを排除し、信頼性を向上CPU, memory

available

You are not required to write any code

静的なインベントリに基づいた仮想マシンの配備

Filters : • Regions, Aggregates • affinity groups • CPU Core, memory allocated

May require code changes to achieve desired filter

Host 1

Host 2

Host 3

Host 4

Host 5

Host 6

Filters

Host 1

Host 2

Host 3

Host 4

Host 5

Host 6

Weighting

Host 1

Host 3

Host 5

Host 6

Host 1

Host 2

Host 3

Host 4

Host 5

Host 6

Filters

Host 1

Host 2

Host 3

Host 4

Host 5

Host 6

Weighting

Host 6

Host 1

Host 3

AppFormix

Filter

Host 1

Host 3

Host 5

Host 6

Page 10: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

AppFormix filter plugin for nova-scheduler

• OpenStack nova-scheduler はプラグインフレームワーク

• AppFormixはプラグインを提供.

• AppFormix filter plugin はAppFormixからホストの状態を問い合わせ

• AppFormixへのクエリが失敗した場合、デフォルトのNovaスケジューラを使用します

Host 1

Host 2

Host 3

Host 4

Host 5

Host 6

Filters

Host 1

Host 2

Host 3

Host 4

Host 5

Host 6

Weighting

Host 6

Host 1

Host 3

AppFormix

Filter

Host 1

Host 3

Host 5

Host 6

nova-scheduler

AppFormix

Platform

REST API call

Page 11: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

クラウド基盤の管理管理の容易さ

• シングルペインでOpenstack基盤、Computeノード、プロジェクト、インスタンス単位の状態確認が可能

• Risk、BadなどAlarmの閾値を設定でき状態に応じて自動的にインスタンスのライブマイグレーションを指定可能

• Computeノードの状態だけでなく、インスタンスの状態監視が可能

– CPU、メモリ使用率

– Disk IO Read/Write、レスポンスタイム

– トラフィック量

– インスタンスのキープアライブ

• 動的な閾値の設定

– 例えば月曜日-金曜日の9AM – 10 PMの間はComputeノードのCPU使用率が70%でも特に問題ないが、土曜日の9PM – 11PMはCPUの使用率が高騰する状態がある。AppFormixはこのような状態変化を自動学習して、動的にAlarmを作成する

Page 12: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

f

Page 13: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

リソース管理

過去から現在使用しているFlavorの仕様状態をグラフ化し傾向を確認。また、既存リソースからFlavor単位であと各Flavorが何個作成できるかを自動計算。Compute nodeの増設を計画的に行えます。

クラウド基盤のリソース管理

Page 14: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

課金管理

テナント単位で課金情報やインスタンスの使用量が出力できます。課金データはFlavor,Network,Storage,データ転送量などを組み合わせて設定が可能です。

クラウド基盤の課金管理

Page 15: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

仮想マシンの動作

オペレータが手動で仮想マシンのスタート/ストップ/Live Migrationなども可能です。

仮想マシンの管理

Page 16: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

アラームは静的なアラームだけでなく、動的(機会学習した閾値)でのアラームも作成できます。

アラームは対応したサービスとの連携が可能となっており、オートヒーリングやオートスケーリングなどのサービスと組み合わせることにより、クラウドに様々な自動化されたサービスを提供できます。

アラーム

Page 17: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

物理ネットワークのトータル管理

物理ネットワーク機器の情報をAppFormixの管理画面に統合。仮想基盤を物理から仮想までトータルで管理できます。

物理ネットワークの管理

Page 18: Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)

Thank youThank you