Introduc)on of Pla/orm ISF Weina Ma Weina.Ma@uoit.ca - - PowerPoint PPT Presentation

introduc on of pla orm isf
SMART_READER_LITE
LIVE PREVIEW

Introduc)on of Pla/orm ISF Weina Ma Weina.Ma@uoit.ca - - PowerPoint PPT Presentation

Introduc)on of Pla/orm ISF Weina Ma Weina.Ma@uoit.ca Agenda Pla/orm ISF Product Overview Pla/orm ISF Concepts & Terminologies Self-Service


slide-1
SLIDE 1

Introduc)on ¡of ¡Pla/orm ¡ISF ¡

Weina ¡Ma ¡ Weina.Ma@uoit.ca ¡ ¡ ¡

slide-2
SLIDE 2

Agenda

  • Pla/orm ¡ISF ¡Product ¡Overview ¡
  • Pla/orm ¡ISF ¡Concepts ¡& ¡Terminologies ¡
  • Self-­‑Service ¡Applica)on ¡Management ¡
  • Applica)on ¡Example ¡
  • Deployment ¡Examples ¡
slide-3
SLIDE 3

Pla/orm ¡Compu)ng, ¡Inc.

The ¡leader ¡in ¡cluster, ¡grid ¡and ¡cloud ¡management ¡so3ware: ¡

  • 17 ¡years ¡of ¡profitable ¡growth ¡
  • 2,000 ¡of ¡the ¡world’s ¡most ¡demanding ¡client ¡organiza)ons ¡
  • 5,000,000 ¡CPUs ¡under ¡management ¡
  • 500 ¡professionals ¡working ¡across ¡13 ¡global ¡centers ¡
  • Many ¡Strategic ¡rela)onships ¡including ¡Dell, ¡Intel, ¡MicrosoV, ¡Red ¡

Hat ¡and ¡SAS ¡

Pla7orm ¡ Clusters, ¡Grids, ¡Clouds, ¡Whatever ¡ Compu=ng ¡

slide-4
SLIDE 4

Pla/orm ¡Product ¡Por/olio

Workload ¡Management ¡ Pla7orm ¡Compu=ng ¡ Resource ¡Management ¡ Clusters ¡

Pla7orm ¡Cluster ¡ ¡

¡ ¡

Pla7orm ¡MPI ¡

Grids ¡

Pla7orm ¡LSF ¡

¡ ¡

Pla7orm ¡Symphony ¡

Clouds ¡

Pla7orm ¡ISF ¡

slide-5
SLIDE 5

What ¡is ¡ISF?

  • ISF: ¡Infrastructure ¡Sharing ¡Facility ¡
  • End-­‑to-­‑end ¡private ¡cloud ¡management ¡
  • soVware. ¡
  • Pla/orm ¡ISF ¡creates ¡a ¡shared ¡compu)ng ¡

infrastructure ¡from ¡heterogeneous ¡physical ¡ and ¡virtual ¡resources ¡to ¡deliver ¡applica)on ¡ environments ¡according ¡to ¡workload-­‑smart ¡ and ¡resource-­‑aware ¡policies.

slide-6
SLIDE 6

Pla/orm ¡ISF ¡for ¡IaaS ¡Management ¡

  • SoVware ¡layer ¡purpose-­‑built ¡to ¡

manage ¡private ¡cloud ¡data ¡centers ¡

  • All ¡kinds ¡of ¡apps ¡& ¡workload ¡
  • Heterogeneous ¡resources ¡
  • Smart ¡automa)on ¡matches ¡IT ¡demand ¡

with ¡supply ¡

  • Workload ¡smart ¡
  • Resource ¡aware ¡
  • Dynamic ¡flexing ¡
  • Policy-­‑driven, ¡governance, ¡

compliance, ¡security ¡

  • Works ¡with ¡exis)ng ¡mgmt ¡tools ¡

Business ¡Units ¡

Cloud ¡Management ¡

Demand ¡ Supply ¡

slide-7
SLIDE 7

Key ¡Pla/orm ¡ISF ¡Capaci)es

Deep VMware Integration Heterogeneous KVM / Xen + Physical + External Cloud Hierarchy Cloud Management Infrastructure To Multi-Tier Applications Rapid Provisioning and/or Flexing Multi-data Center Cloud Cockpit +

slide-8
SLIDE 8

Pla/orm ¡ISF ¡Overview

Pla7orm ¡ISF ¡

Opera=onal ¡ Manager ¡

  • ¡Monitoring ¡
  • ¡Alarms ¡
  • ¡Events ¡
  • ¡Opera=ons ¡

Applica=on ¡Middleware ¡Integra=ons ¡

Delivering ¡applica)on ¡environments ¡according ¡to ¡ workload-­‑smart ¡& ¡resource-­‑aware ¡policies ¡

Ticke=ng ¡ System ¡ CMDB ¡ En=tlement ¡ System ¡ Authen=ca=on ¡& ¡ Security ¡

slide-9
SLIDE 9

ISF ¡is ¡TOP1 ¡in ¡Private ¡Cloud

Analyst ¡firm ¡Forrester ¡ published ¡an ¡ assessment ¡report ¡on ¡ private ¡cloud ¡soVware ¡ in ¡2011, ¡and ¡Pla/orm ¡ Compu)ng, ¡with ¡its ¡ ISF ¡soVware, ¡appears ¡ to ¡have ¡the ¡most-­‑ complete ¡offering ¡ based ¡on ¡Forrester’s ¡ criteria ¡

¡ ¡

slide-10
SLIDE 10

ISF ¡Concepts ¡& ¡Terminologies

slide-11
SLIDE 11

ISF ¡Terminology ¡– ¡Resource ¡ Management ¡Concepts

  • ¡Host ¡

– Hypervisor ¡or ¡physical ¡host ¡that ¡can ¡be ¡used ¡to ¡sa)sfy ¡provisioning ¡ requests ¡

  • Resource ¡Adapter ¡

– ¡Pluggable ¡module ¡that ¡implements ¡an ¡interface ¡allowing ¡ISF ¡to ¡talk ¡to ¡ various ¡provisioning ¡and ¡virtualiza)on ¡management ¡systems ¡

– Agent: ¡ ¡Pre-­‑built ¡module ¡that ¡supports ¡interac)on ¡with ¡certain ¡ virtualiza)on ¡management ¡systems ¡(e.g ¡kvm) ¡

  • Resource ¡Group ¡

– Grouping ¡of ¡hosts ¡used ¡for ¡tracking ¡reserva)ons/alloca)ons ¡for ¡capacity ¡ management ¡ – Mapped ¡onto ¡hypervisor ¡groups ¡e.g ¡Vmware ¡DataCenters ¡ – Resource ¡groups ¡organized ¡hierarchically ¡

slide-12
SLIDE 12

ISF ¡Terminology ¡– ¡Policy ¡Based ¡ Automa)on ¡

¡

  • ¡Placement ¡Policies ¡

– ¡Control ¡where ¡VMs ¡will ¡be ¡placed ¡on ¡physical ¡infrastructure ¡ – ¡Can ¡be ¡specified ¡on ¡applica)on ¡component ¡level ¡or ¡global ¡(packing, ¡ striping, ¡CPU-­‑load, ¡etc) ¡

  • ¡Applica=on ¡Policies ¡

– ¡Thresholds ¡that ¡trigger ¡the ¡adding ¡or ¡removing ¡of ¡resources ¡to ¡an ¡ applica)on ¡ ¡based ¡on ¡memory, ¡cpu, ¡etc ¡

  • ¡Resource ¡Policies ¡

– ¡Thresholds ¡that ¡trigger ¡automated ¡ac)ons ¡on ¡hosts, ¡VMs, ¡applica)on ¡ instances ¡such ¡as ¡power ¡on/off/migrate ¡

  • ¡Alarms ¡

– Thresholds ¡which ¡trigger ¡no)fica)on ¡and ¡change ¡state ¡of ¡hosts, ¡VMs, ¡ applica)ons ¡to ¡indicate ¡opera)onal ¡problems ¡

slide-13
SLIDE 13

ISF ¡Terminology

  • ¡Account ¡

– ¡A ¡way ¡of ¡grouping ¡users ¡and ¡providing ¡access ¡to ¡cloud ¡resources ¡for ¡resource ¡ accoun)ng ¡and ¡quota ¡purposes ¡ – ¡Mapped ¡onto ¡organiza)onal ¡/ ¡departmental ¡structure ¡

  • Applica=on ¡Defini=on ¡ ¡

– ¡A ¡blueprint ¡specifying ¡the ¡steps ¡to ¡provision, ¡monitor ¡and ¡manage ¡an ¡applica)on ¡ environment ¡ ¡ – Made ¡up ¡of ¡component ¡consis)ng ¡of ¡a ¡set ¡of ¡similar ¡machines ¡ – ¡Defini)on ¡can ¡consist ¡of ¡a ¡single ¡component ¡or ¡ ¡mul)ple ¡linked ¡components ¡

  • ¡ ¡Applica=on ¡Instance ¡ ¡

– ¡A ¡set ¡of ¡machine ¡(VMs ¡or ¡physical ¡machines) ¡created ¡from ¡a ¡blueprint ¡by ¡a ¡user ¡ ¡to ¡ run ¡at ¡specific ¡)me ¡with ¡selectable ¡deployment ¡parameters ¡

  • Post-­‑Provisioning ¡Script ¡

– Script ¡that ¡runs ¡inside ¡the ¡VM ¡that ¡does ¡set ¡up ¡of ¡network ¡parameters, ¡applica)on ¡ installa)on/configura)on, ¡management ¡agents ¡ ¡

  • Applica=on ¡Workflow ¡

– Scripts ¡that ¡run ¡on ¡the ¡ISF ¡Master ¡that ¡co-­‑ordinate ¡the ¡sequencing ¡of ¡ac)vi)es ¡during ¡ the ¡applica)on ¡ ¡lifecycle ¡(eg. ¡crea)on, ¡power ¡on/off, ¡delete) ¡

slide-14
SLIDE 14
  • Apache ¡Web ¡Server

¡ ¡Tomcat ¡App ¡Server ¡

– Quan)ty ¡= ¡1 ¡(min ¡– ¡max) ¡ ¡-­‑ ¡Quan)ty ¡= ¡2 ¡(min ¡– ¡max) ¡ – Type ¡= ¡virtual ¡ ¡ ¡-­‑ ¡Type ¡= ¡Virtual ¡ – # ¡of ¡CPUs ¡(min ¡– ¡max) ¡= ¡1 ¡ ¡-­‑ ¡# ¡of ¡CPUs ¡= ¡2 ¡(min ¡– ¡max) ¡ – Memory ¡(MB) ¡(min ¡– ¡Max)= ¡256 ¡ ¡-­‑ ¡Memory ¡(MB) ¡(min ¡– ¡max) ¡= ¡768 ¡ – IP ¡Address ¡= ¡DHCP ¡ ¡ ¡-­‑ ¡IP ¡Address ¡= ¡DHCP ¡ – Configure ¡= ¡Post ¡Script ¡ ¡ ¡-­‑ ¡Configure ¡Applica)on ¡= ¡Post ¡Script ¡ – Workflow ¡= ¡Script ¡ ¡ ¡-­‑ ¡Workflow ¡= ¡Script ¡

Applica=on ¡Defini=on ¡

slide-15
SLIDE 15

Bladelogic ¡App ¡Provisioning

1. User ¡deploys ¡ applica)on ¡ through ¡ISF ¡GUI ¡ 2. Create ¡VM ¡ through ¡vCenter ¡ 3. Power ¡On ¡VM ¡ 4. VMOTools ¡runs ¡ post-­‑provisioning ¡ script ¡in ¡VM ¡

– Install ¡RSCD ¡ Agent ¡ – Start ¡Agent ¡ – Invoke ¡blcli ¡to ¡ add ¡VM ¡to ¡BL ¡ – Invoke ¡blcli ¡to ¡run ¡ DeploymentJob ¡

VMWare ¡vCenter ¡ ESXi ¡servers ¡

ISF ¡

BMC ¡BladeLogic ¡ AppServer ¡

1 ¡ 2 ¡

VM ¡ VMO Tools ¡

3 ¡

BL ¡ Scripts ¡

slide-16
SLIDE 16

External ¡Approval ¡Integra)on

2013-­‑03-­‑18 ¡ 16 ¡ I ¡need ¡applica)on ¡X ¡for ¡ 2 ¡weeks ¡

ISF ¡

Request ¡ Pickup ¡

Helpdesk ¡

Open ¡Ticket ¡

Close ¡

Approve ¡

  • Want ¡to ¡integrate ¡with ¡Helpdesk ¡
  • Requests ¡for ¡applica)ons/machines ¡should ¡create ¡

a ¡helpdesk ¡)cket ¡

  • Ticket ¡should ¡contain ¡request ¡details ¡
  • Ticket ¡should ¡have ¡Approve ¡/ ¡Reject ¡URL ¡

¡

slide-17
SLIDE 17

Roles

slide-18
SLIDE 18

Usage ¡Data ¡ ¡for ¡Billing ¡& ¡Capacity ¡Planning

Rate ¡ Defini)on ¡

Usage ¡Data ¡

  • ¡Reserved ¡Amount ¡& ¡Time ¡
  • ¡On-­‑Demand ¡Amount ¡& ¡Time ¡
  • ¡CPU ¡Usage ¡
  • ¡Mem ¡Usage ¡
  • ¡By ¡Account ¡
  • ¡By ¡Applica)on ¡Def ¡
  • ¡By ¡User ¡
  • ¡By ¡Resource ¡Group ¡

Pla7orm ¡ISF ¡

HPC ¡Applica=on ¡ Repor=ng ¡App ¡ JBOSS ¡App ¡

External ¡ Billing ¡ System ¡

Other ¡Data ¡

slide-19
SLIDE 19

Self-­‑Service ¡Applica=on ¡ Management ¡

slide-20
SLIDE 20

Applica)on ¡Defini)on

– Prerequisite: ¡ ¡A ¡Linux ¡Template ¡is ¡installed ¡with ¡VMTools ¡ – Applica)on ¡Defini)ons ¡are ¡blueprints ¡for ¡crea)ng ¡an ¡en)re ¡applica)on ¡ environment ¡ – App ¡Def’s ¡will ¡be ¡discussed ¡in ¡more ¡detail ¡later ¡on ¡ – For ¡now, ¡we ¡will ¡create ¡a ¡simple ¡App ¡Def ¡consis)ng ¡of ¡a ¡RHEL ¡VM ¡ – Navigate ¡to ¡the ¡“Defini)ons” ¡tab ¡from ¡the ¡“Applica)ons” ¡link ¡ – Instead ¡of ¡crea)ng ¡an ¡App ¡Def ¡from ¡scratch, ¡modify ¡an ¡exis)ng ¡one: ¡

slide-21
SLIDE 21

Applica)on ¡Defini)on

– Change ¡the ¡Quan))es ¡to ¡1 ¡and ¡leave ¡the ¡rest ¡of ¡the ¡fields ¡as ¡the ¡default ¡ values ¡

slide-22
SLIDE 22

Applica)on ¡Defini)on

– Click ¡on ¡SoVware ¡Details ¡and ¡select ¡your ¡template ¡from ¡the ¡list ¡

slide-23
SLIDE 23

Applica)on ¡Defini)on

– Publish ¡the ¡Applica)on ¡Defini)on: ¡ – Make ¡the ¡App ¡Def ¡visible ¡to ¡specific ¡accounts ¡from ¡the ¡Publishing ¡List: ¡

slide-24
SLIDE 24

Applica)on ¡Instance

§ The ¡Applica)on ¡Defini)on ¡provides ¡a ¡template ¡for ¡an ¡applica)on ¡environment ¡ § Deploying ¡from ¡the ¡Applica)on ¡Defini)on ¡results ¡in ¡an ¡Applica)on ¡Instance ¡ § The ¡cockpit ¡view ¡displays ¡a ¡“New ¡Applica)on” ¡buton: ¡ § This ¡opens ¡up ¡the ¡following ¡window: ¡

slide-25
SLIDE 25

Applica)on ¡Instance

§ A ¡request ¡is ¡made ¡to ¡the ¡Cloud ¡Admin ¡and ¡the ¡status ¡of ¡the ¡App ¡Instance ¡is ¡ “Awai)ng ¡Approval” ¡ § When ¡approved, ¡the ¡user ¡sees ¡the ¡following: ¡

slide-26
SLIDE 26

Opera)ons ¡View

§ Applica)on ¡Instance ¡Opera)ons: ¡

Power ¡On ¡ ¡Modify ¡ Power ¡Off ¡ ¡Add/Remove ¡Machines ¡ Delete ¡ ¡ ¡Performance ¡Charts ¡ Cancel ¡ ¡Take ¡Snapshot ¡ Clone ¡Configura)on ¡ ¡Manage ¡Snapshot ¡

¡

§ VM ¡Opera)ons ¡

Start ¡Up ¡ ¡Delete ¡ Shut ¡Down ¡ ¡Suspend ¡ Force ¡Shut ¡Down ¡ ¡Resume ¡ Reboot ¡ ¡Remote ¡Console ¡ Force ¡Reboot ¡ ¡ ¡

slide-27
SLIDE 27

Applica)on ¡Instance ¡Reserva)on ¡ Period

§ The ¡reserva)on ¡period ¡is ¡the ¡dura)on ¡in ¡which ¡the ¡resources ¡for ¡the ¡applica)on ¡ instance ¡are ¡reserved ¡ § When ¡the ¡reserva)on ¡period ¡has ¡expired, ¡the ¡VMs ¡in ¡the ¡App ¡Instance ¡are ¡ powered ¡off ¡and ¡the ¡instance ¡is ¡no ¡longer ¡usable ¡ § The ¡reserva)on ¡period ¡can ¡be ¡extended ¡while ¡the ¡App ¡Instance ¡is ¡in ¡the ¡Ac)ve ¡ state ¡

slide-28
SLIDE 28

Events ¡and ¡Details ¡View

§ The ¡Events ¡view ¡helps ¡to ¡keep ¡track ¡of ¡the ¡status ¡of ¡deploying ¡an ¡applica)on ¡ instance ¡ § The ¡Details ¡view ¡displays ¡proper)es ¡of ¡the ¡applica)on ¡instance ¡

slide-29
SLIDE 29

Applica)on ¡Example ¡

slide-30
SLIDE 30

ISF ¡Applica)on ¡Instan)a)on ¡Workflow ¡

Virtual ¡Machines ¡ ISF ¡Master ¡Host ¡ VMware ¡vCenter ¡ ISF ¡Client ¡ Scenario: ¡An ¡IT ¡Admin ¡wants ¡to ¡deploy ¡a ¡ Websphere ¡Environment. ¡

  • ISF ¡Client ¡submits ¡request ¡to ¡deploy ¡

WebSphere ¡Environment. ¡ ¡

  • Request ¡is ¡approved ¡by ¡ISF ¡Admin. ¡
  • ISF ¡provisions ¡2 ¡VMs, ¡installs ¡

WebSphere ¡and ¡deploys ¡an ¡ applica)on ¡on ¡each ¡of ¡them. ¡

  • AVer ¡WebSphere ¡VMs ¡are ¡

provisioned, ¡ISF ¡provisions ¡another ¡ VM ¡with ¡an ¡Apache ¡Load ¡Balancer ¡

  • installed. ¡

VMware ¡ESX ¡Servers ¡

slide-31
SLIDE 31

ISF ¡WebSphere ¡Load ¡Balancing ¡Scenario ¡

Request1 ¡ Request2 ¡ Request1 ¡ Request2 ¡ Load ¡ Balancer ¡ Applica=on ¡Server ¡1 ¡

¡

Scenario: ¡A ¡client ¡makes ¡mul)ple ¡ requests ¡to ¡a ¡proxy ¡host. ¡

  • A ¡client ¡makes ¡two ¡requests ¡

in ¡sequence. ¡

  • The ¡Apache ¡Load ¡Balancer ¡

(proxy) ¡receives ¡each ¡

  • request. ¡
  • The ¡first ¡and ¡second ¡request ¡

will ¡alternate ¡between ¡ Applica)on ¡Server ¡1 ¡and ¡ Applica)on ¡Server ¡2. ¡

Client ¡ Applica=on ¡Server ¡2 ¡

¡

slide-32
SLIDE 32

ISF ¡WebSphere ¡Applica)on ¡Policy ¡

Scenario: ¡The ¡exis)ng ¡WebSphere ¡VMs ¡are ¡ running ¡at ¡full ¡CPU ¡capacity. ¡

  • An ¡ISF ¡applica)on ¡policy ¡is ¡configured ¡to ¡

trigger ¡when ¡each ¡WebSphere ¡VM ¡is ¡ running ¡at ¡over ¡80% ¡CPU ¡load. ¡

  • Each ¡WebSphere ¡VM ¡is ¡currently ¡running ¡

at ¡100% ¡CPU ¡load. ¡ ¡This ¡triggers ¡the ¡

  • policy. ¡
  • The ¡policy ¡ac)on ¡is ¡to ¡“flex” ¡up ¡addi)onal ¡

machines ¡un)l ¡the ¡CPU ¡load ¡is ¡below ¡ 80%. ¡

  • ISF ¡provisions ¡an ¡addi)onal ¡VM ¡for ¡the ¡

applica)on. ¡

  • The ¡CPU ¡load ¡of ¡each ¡VM ¡is ¡now ¡60%. ¡ ¡No ¡

addi)onal ¡VMs ¡are ¡needed. ¡ Virtual ¡Machines ¡ ISF ¡Master ¡Host ¡ VMware ¡vCenter ¡ VMware ¡ESX ¡Servers ¡

¡ WebSphere ¡VM ¡load ¡> ¡80% ¡ New ¡VM ¡ WebSphere ¡ Provisioned ¡

slide-33
SLIDE 33

Deployment ¡Example

slide-34
SLIDE 34

Applica)on ¡Cloud

App ¡ Server ¡

App 1

App Server Platform ISF

§ Siloed ¡servers ¡resul)ng ¡in ¡low ¡resource ¡u)liza)on, ¡ and ¡expensive ¡opera)ng ¡costs ¡ § Time-­‑consuming, ¡manual ¡provisioning ¡

Virtual Servers Self-Service Portal

100s ¡Java ¡& ¡Analy)c ¡apps ¡on ¡1000s ¡proprietary ¡UNIX ¡ SMP ¡servers ¡

App ¡ Server ¡

App 2

App ¡ Server ¡

App N App 1 App 2 App N

Challenge ¡ Linux, ¡Xen/KVM ¡on ¡commodity ¡servers ¡and ¡storage; ¡ Self-­‑service ¡resource ¡reserva)on, ¡alloca)on ¡& ¡applica)on ¡ deployment, ¡with ¡automated ¡placement ¡policies ¡across ¡ shared ¡resources ¡ § Reduced ¡opera)ng ¡costs ¡by ¡75% ¡ § Automa)cally ¡deploy ¡applica)on ¡environments ¡within ¡ 30 ¡minutes ¡instead ¡of ¡2 ¡weeks ¡ § Applica)on ¡teams ¡can ¡modify ¡and ¡scale ¡infrastructure ¡ without ¡ ¡IT ¡involvement ¡ § Improved ¡developer ¡produc)vity ¡ § Applica)on ¡stack ¡and ¡infrastructure ¡is ¡not ¡reliant ¡on ¡

  • ne ¡big ¡vendor ¡

Solu=on ¡ Benefits ¡ Environment ¡

slide-35
SLIDE 35

Test/Dev ¡Cloud: ¡Global ¡Banks

Java ¡Applica=on ¡ Development ¡Teams ¡

Pla7orm ¡ISF ¡

So3ware ¡ Build ¡

Challenge ¡ Environment ¡

Many ¡soVware ¡development ¡groups ¡distributed ¡globally ¡ § Siloed ¡build ¡and ¡development ¡environments ¡within ¡ each ¡group ¡(30+ ¡apps) ¡ § Slow ¡soVware ¡build ¡process ¡and ¡wasted ¡configura)on ¡ )me ¡to ¡set ¡up ¡environments. ¡ § Duplica)on ¡of ¡effort ¡across ¡teams ¡

Solu=on ¡ Benefits ¡

Consolidated ¡Java ¡applica)on ¡development ¡ environment ¡into ¡cloud. ¡Dynamically ¡create ¡ environments ¡for ¡development ¡and ¡build ¡ § Shared ¡environment ¡for ¡Java ¡applica)on ¡development ¡ across ¡global ¡teams ¡ § Increased ¡developer ¡produc)vity ¡ § Proving ¡ground ¡for ¡produc)on ¡Java ¡applica)on ¡cloud. ¡ .Net ¡and ¡C++ ¡Teams ¡

slide-36
SLIDE 36

Reference ¡Customer ¡Architecture

Applica=on ¡ Service ¡ Monitoring ¡ Site ¡Minder ¡ Corporate ¡ DNS&DHCP ¡

§ Applications are packaged &

deployed as standard WAR files extracted from database

§ Site Minder for Single Sign on

User Authentication

§ Multi-level Approval business

logic & Entitlement System

§ Oracle database for Application

Performance and Transaction data

§ App Service Monitoring GUI

integration

§ Integration with Corporate DNS/

DHCP for provisioning

32 ¡bit ¡x86 ¡ Servers ¡ 64 ¡bit ¡x86 ¡Servers ¡ RHEL ¡ ¡/ ¡CentOS ¡Xen ¡

with ¡plan ¡to ¡migrate ¡to ¡KVM ¡

Corporate ¡Standard ¡Java ¡Framework ¡ “Virtual” ¡ “Physical” ¡ Oracle ¡

(CMDB) ¡

Pla7orm ¡ISF ¡

Apache ¡Tomcat ¡ Stateless ¡Applica=ons ¡ Approval ¡ Business ¡Logic ¡ En=tlement ¡ System ¡

Pla7orm ¡Cluster ¡Manager ¡

slide-37
SLIDE 37

Ac)ve-­‑Ac)ve ¡Mul)ple ¡DataCenter ¡ ¡ Deployment

End-User Cloud Admin

Hardware

ISF ¡Master ¡Node ¡ P-­‑VMO ¡

Management

Portal ¡ ICM ¡ CES ¡ Backup ¡ ISF ¡ Master ¡ VMWare ¡ PCM ¡ Physical ¡ provisionin g ¡ Virtualiza)on ¡ Management ¡ Hypervisor ¡ Applica)on ¡ ISF ¡Master ¡Node ¡ P-­‑VMO ¡ Portal ¡ ICM ¡ CES ¡ Backup ¡ ISF ¡ Master ¡ VMWare ¡ PCM ¡ Nagios ¡ Monitoring ¡ Physical ¡ provisionin g ¡ Virtualiza)on ¡ Management ¡ Hypervisor ¡ Applica)on ¡ JGROUP ¡ End-User

slide-38
SLIDE 38

Future ¡Global ¡Enterprise ¡Deployment

West Coast Data Center East Coast Data Center Europe Data Center

ISF ¡Market ¡Place ¡ Broker ¡

Enterprise ¡Messaging ¡Infrastructure ¡/ ¡JMS ¡ Enterprise DB Infrastructure Remote ¡Proxy ¡

Leverage ¡EGO ¡capabili)es ¡to ¡distribute ¡ISF ¡services ¡across ¡mul)ple ¡nodes ¡and ¡provide ¡centralized ¡ monitoring, ¡troubleshoo)ng, ¡and ¡HA ¡ Applica)on ¡

End-User Cloud Admin

ISF ¡Master ¡Node ¡

P-­‑VMO ¡ Portal ¡ ICM ¡ CES ¡

App Manager

Blad ¡ eLogic ¡ VMware ¡ Amazon ¡ Tivoli ¡ xCAT ¡

P-­‑VMO ¡ Portal ¡ ICM ¡ CES ¡

Blad ¡ eLogic ¡ VMware ¡ Citrix ¡ RedHat ¡ Opsware ¡ xCAT ¡ VMware ¡ xCAT ¡ Nagios ¡

Remote ¡Proxy ¡

VMware ¡ xCAT ¡ Nagios ¡