VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
Deployment of DevOps Environment with CA Solutions
1. Deployment of a complete DevOps Solution in the Cloud
Nic Swart
2. DevOps on the Cloud…
A strong foundation is useless without a good set of building blocks.
• CA Release Automation
• CA Service Virtualization
• CA Directory
• CA SiteMinder
• TBA: CA CloudMinder
By using a combination of these CA Solutions we are building an robust
structure.
2
3. Physical Datacenter - EMEA
Background : VPDC Infrastructure
3
Master
Virtual Private DC
4 x Server Grid
Templates:
• CA Directory R12
• CA SiteMinder R12
• CA LISA Service
Virtualization 7.1
• CA LISA Release
Automation 4.7
Management Apps:
CA Release
Automation
(running instance)
Development
Virtual Private DC
8 x Server Grid
Quality Assurance
Virtual Private DC
4 x Server Grid
Physical Datacenter
USA
Production
Virtual Private DC
3 x Server Grid
4. CA Release Automation deploying CA
Directory across three sites
• Self-Configures for Large Enterprise, Highly-Available, Load-Balanced deployment
5
Average fully operational deployment takes 15 minutes using Templates per Site
Master
VPDC
CA Release
Automation Manager
CA Directory Template
2 Routers, 3 Data DSA
Development
VPDC
Quality Assurance
VPDC
Production
VPDC
CA Directory
HA/LB
CA Directory
HA/LB
CA Directory
HA/LB
5. CA Directory Logical Architecture
6
Site 1 Site 2 Site 3
Highly-Available, Load-Balanced Routing Layer
Highly-Available, Load-Balanced Data Layer with Asynchronous Replication
7. CA Release Automation deploying CA
SiteMinder Policy Servers• Self-Configures to integrate to local CA Directory Layer
8
Average fully operational deployment takes 15 minutes using Templates
Master
VPDC
CA Release
Automation Manager
CA SiteMinder Policy
Server Template
2 Policy Servers, HA/LB
Development
VPDC
Quality Assurance
VPDC
Production
VPDC
CA Directory
HA/LB
CA Directory
HA/LB
CA Directory
HA/LB
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
9. • Self-Configures to integrate to Master CA Release Automation
10
Average fully operational deployment takes 15 minutes using AppLogic Templates
Master
VPDC
CA Release
Automation Manager
CA ReleaseAuto
Remote Execution
Server
Development
VPDC
Quality Assurance
VPDC
Production
VPDC
CA Directory
HA/LB
CA Directory
HA/LB
CA Directory
HA/LB
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
CA Release Automation deploying CA Release
Automation Remote Execution Server
CA RA Execution
Server
CA RA Execution
Server
CA RA Execution
Server
11. • Self-Configures to connect to local CA SiteMinder Policy & RA Execution layers
12
Average fully operational deployment takes 2 hours using AppLogic Templates – Large Windows VM’s
DevOps Environment now fully functional to simulate services (DB/Web/etc) and users.
Master
VPDC
CA Release
Automation Manager
CA LISA Service
Virtualization
template
Development
VPDC
Quality Assurance
VPDC
Production
VPDC
CA Directory
HA/LB
CA Directory
HA/LB
CA Directory
HA/LB
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
Release Automation deploys CA Service Virtualization
CA RA Execution
Server
CA RA Execution
Server
CA RA Execution
Server
ServiceVirtualization
13. • Self-Configures to connect to local CA SiteMinder Policy & RA Execution layers
14
Average fully operational deployment takes 15 minutes using AppLogic Templates
Master
VPDC
CA Release
Automation Manager
CA ReleaseAuto
jPetStore Demo App
With CA Siteminder WA
Development
VPDC
Quality Assurance
VPDC
Production
VPDC
CA Directory
HA/LB
CA Directory
HA/LB
CA Directory
HA/LB
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
CA SiteMinder
Policy Servers
jPetStore App jPetStore App jPetStore App
CA Release Automation deploys the demo application –
Continuous Application Delivery Model
CA RA Execution
Server
CA RA Execution
Server
CA RA Execution
Server
ServiceVirtualization
14. Summary
• Actual Infrastructure deployed
• All VM’s are fully configured by embedded scripts acting on their
boundary properties
• All domain knowledge enacted by embedded scripts, deployer need
have no knowledge of the Application being deployed.
• All deployment operations are atomic, i.e. will be automatically rolled
back of anything goes wrong16
Product No. VM’s Time to deploy
CA Directory 3 x 9 = 27 15 mins per site
CA SiteMinder 3 x 7 = 21 15 mins per site
CA Release Automation 3 x 4 = 12 15 mins per site
JPetShop 3 x 3 = 9 15 mins per site
Per Site: 23 VM’s Total 60 minutes
CA Service Virtualization 1 x 20 2~3 hours
Total Deployment: 89 VM’s 4 hours