Cisco ACI とエンタープライズ アプリケーション
赤坂 知
June 10, 2015
テクニカルソリューションアーキテクト
* 本資料に記載の各社社名、製品名は、各社の商標または登録商標です。
Agenda
1.VDI環境にACIを活用
2.Oracle-DB環境にACIを活用
3.SAP環境にACIを活用
4.BigData環境にACIを活用
まとめ
EnterpriseアプリケーションとCisco ACI
ACIとアプリケーションネットワーク プロファイル
Application Centric Infrastructure (ACI)
アプリケーション ネットワーク プロファイル
Beyond SDN ACIでどう運用が変わるのか?
•
サーバ/アプリ担当がきっと気づいていない
IaaS
/P
aaS
DB
APP
WEB
サーバ&アプリケーション レベル
の視点
DB
(ベアメタル)
APP
(仮想マシン)
WEB
(仮想マシン)
ユーザー
アクセス用L3
ユーザー
アクセス用L2
ユーザー
アクセス用FW
ユーザー
アクセス用LB
WEB-APP
間FW
APP用
LB
WEB-APP間
Private L3
APP-DB
間FW
APP-DB間
Private L2
サブネット
プロトコル
ACL
QoS
LB設定
仮想
ルーティング
VLAN
VXLAN
FW設定
ネットワークレベルの
視点
•
ネットワークは実は奥深く、設計、設定が必要
Cisco ACI とは?:アプリケーションとネットワーク
•
なぜネットワークの設定には時間がかかってしまうのか?
従来のネットワークへのアプローチ
QoS(優先制御)
L3ネットワーク(VRF, FHRP, ルーティング)
アプリケーション要件
アクセス制御, ファイアウォール, ロギング
モ
ニ
タリ
ン
グ
ロード バランシング
L2ネットワーク(VLAN, STP, L2マルチパス)
スイッチ設計、設定
QoS 設計、設定
ルータ設計、設定
負荷分散装置 設計、設定
FW/ACL 設計、設定
Cisco ACI とは?:アプリケーションとネットワーク
•
なぜネットワークの設定には時間がかかってしまうのか?
従来のネットワークへのアプローチ
QoS(優先制御)
L3ネットワーク(VRF, FHRP, ルーティング)
アプリケーション要件
アクセス制御, ファイアウォール, ロギング
モ
ニ
タリ
ン
グ
ロード バランシング
L2ネットワーク(VLAN, STP, L2マルチパス)
設定すべきポイント
Cisco ACI とは?: アプリケーションとネットワーク
•
ネットワークに対するアプローチの根本的革新
従来のネットワークでのアプローチ
QoS(優先制御)
L3ネットワーク(VRF, FHRP, ルーティング)
アプリケーション要件
アクセス制御, ファイアウォール, ロギング
モ
ニ
タリ
ン
グ
ロード バランシング
L2ネットワーク(VLAN, STP, L2マルチパス)
アプリケーション要件
Cisco ACIにおけるアプローチ
ポリシー
テナント A
Cisco ACI とは?: アプリケーション視点のデザイン
•
EPG (End Point Group) と Contract
アプリケーション A
Appサーバ
DBサーバ
アプリ利用者
Webサーバ
Web-EPG
App-PG
DB-EPG
外部
EPG
REST/API(JSON/XML)
ハードウェア管理
論理構成管理
(テナント、ポリシー、etc...)
APIC
(Application Policy Infrastructure Controller)
Nexus 9000
Fabric
CLI (SSH)
APICとは ACIのコントローラー
APIC GUI
REST/API
VM管理
ソフトウェア
クラウド管理
ソフトウェア
APIC上での
アプリケーション ネットワーク プロファイル
外部ネットワーク
EPG
Webサーバ EPG Appサーバ EPG DBサーバ EPG
Application Network Profile (ANP)
テナント
企業 A
利用者
External
EPG
IT
VLAN/subnet
Sales
VLAN/Subnet
Fin.
VLAN/Subnet
IT Servers
VLAN/Subnet
Sales Servers
VLAN/Subnet
Fin. Servers
VLAN/Subnet
仮想デスクトップVMは、部署ごとのIPアドレスに基づき
必要なサーバにのみアクセスできるようなネットワーク
管理が必要。
VDI環境にCisco ACIを活用
部門ごとに仮想デスクトップVMが異なるVLAN/サブネットに所属し、各種サーバへのアクセスには
Firewall等の追加のデバイスを用いてアクセスリストでの制御を行っていた
既存ネットワークとVDIの課題
テナント A
VDI環境に Cisco ACIを活用
VMアトリビュート(仮想マシン名など)に基づくEPGのマッピング制御が
可能 (2015/Q2リリースのACI-OS)
管理者が手動操作でVMを各EPGに割り当てなくても、自動的にEPGへの関連付けが可能
VDI環境の変更 (増減・変更・削除)時、自動的にネットワーク設定が追従していくことができる
VDI Application Profile
利用者
External
EPG
Bridge Domain (Subnet)
IT
Sales
Fin.
Bridge Domain (Subnet)
IT Servers
Sales Servers
Fin. Servers
Contract
Contract
Contract
Contract
Contract
Contract
IT02
IT03
IT01
SL02
SL03
SL01
FI02
FI03
FI01
Oracle-DB環境に Cisco ACIを活用
データ ベースの
管理
ベアメタルサーバ
プロビジョニング
(リソース管理や
ワークフローの自
動化)
ソフトウェア
ベース
分散ストレージ
管理
仮想ネットワーク
管理
ベアメタル
サーバのH/W
属性管理
(ファームウェア
&プロファイル
管理)
Oracle
Enterprise Manager
Cisco
UCS Director
EMC
ScaleIO GUI
Cisco APIC
Cisco IMC or
UCS Manager
分散ストレージを用いた最近流行のRDBMS基盤環境
データ ベース
オーケストレータ
ストレージ
ネットワーク
サーバ
負荷増
• Oracle RACへのDBトランザクション負荷が増大
検知
• Oracle Enterprise Managerによるデータベース負荷検知
• ストレージの性能不足のため、ストレージの追加が必要と判断
スケール
アウト
• Cisco UCS Director からストレージノードの
スケール アウト指示
NW設定
• Cisco UCS Director によりACI(APIC)へのEPGの自動作成
UCSへの
デプロイ
• UCS Director により、UCS上へのPXE BootによるRedhat
及び EMC ScaleIO の自動作成
インス
トール
• RedHat Linuxの自動インストール
• EMC ScaleIO の自動インストール
負荷軽減
• DBトランザクションによる、ストレージへの負荷が軽減を確認
Oracle-DB環境にCisco ACIを活用
Cisco UCS Director
DBのIOPS
の性能不足
②ネットワーク
プロビジョニング
(REST-API)
Scale-I/O
ASM共有ディスク
(4台⇒ 5台構成)
PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYS
PWRSYSPWRSYS PWRSYS PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYSPWRSYSPWRSYS
PWRSYS
PWRSYSPWRSYSPWRSYS PWRSYSPWRSYSPWRSYS PWRSYS PWRSYS
PWRSYS
CONSOLE
UCSC240 M3
!
PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYSPWRSYS
PWRSYSPWRSYSPWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYS
CONSOLE
UCSC240 M3
!
PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYS
PWRSYS
PWRSYSPWRSYSPWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYS
CONSOLE
UCSC240 M3
!
PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYS
PWRSYSPWRSYS PWRSYS PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYSPWRSYSPWRSYS
PWRSYS
PWRSYSPWRSYSPWRSYS PWRSYSPWRSYSPWRSYS PWRSYS PWRSYS PWRSYS CONSOLE UCSC240 M3 !
ノード追加
によりIOPS
性能の向上
PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYS
PWRSYS
PWRSYSPWRSYS PWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYS
CONSOLE
UCSC240 M3
!
PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYS
PWRSYS
PWRSYSPWRSYSPWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYS
CONSOLE
UCSC240 M3
!
PWRSYSPWRSYSPWRSYS
PWRSYS
PWRSYS
PWRSYS
PWRSYSPWRSYS PWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYS
CONSOLE
UCSC240 M3
!
PWRSYSPWRSYSPWRSYS PWRSYS
PWRSYS
PWRSYS
PWRSYSPWRSYS PWRSYS PWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYSPWRSYS
CONSOLE UCSC240 M3 !