Download presentation
Presentation is loading. Please wait.
Published byKristopher Dean Modified over 8 years ago
1
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic
2
© 2007 Progress Software Corporation 2 SONIC-3: Creating Large Scale Installations & Deployments Agenda Use Cases Challenges of Configuration & Deployment Overview of SDM Using SDM for Configuration & Deployment Summary
3
© 2007 Progress Software Corporation 3 SONIC-3: Creating Large Scale Installations & Deployments Depends upon context Could be a centralized server farm 10, 100, 1000+ servers in racks Could simply be location of host for Management Domain hosts For multiple remote sites For replicated Management Domain Could be a room at each remote site “Server Room”?
4
© 2007 Progress Software Corporation 4 SONIC-3: Creating Large Scale Installations & Deployments Centralized “Server Farm” Replicated Management Domain Multiple Remote Locations Use Cases
5
© 2007 Progress Software Corporation 5 SONIC-3: Creating Large Scale Installations & Deployments Typically performed from remote console 10+, 100+, 1000+ machines Similar, but not quite identical, configuration on each host Centralized Server Room Aspects of Configuration & Deployment
6
© 2007 Progress Software Corporation 6 SONIC-3: Creating Large Scale Installations & Deployments Might be done in conjunction w/centralized or remote server room deployment Similar Domain Manager configurations on 2 hosts Primary Backup Replicated Domain Manager Aspects of Configuration & Deployment
7
© 2007 Progress Software Corporation 7 SONIC-3: Creating Large Scale Installations & Deployments Same issues as centralized server room setup Also, may be additional hosts in additional “server rooms” Replicated Domain Manager Issues With Configuration & Deployment
8
© 2007 Progress Software Corporation 8 SONIC-3: Creating Large Scale Installations & Deployments Similar to centralized server room deployment, might range from 10-1000+ sites Effectively have many remote “server rooms”, each of which must be configured and updated Spread over wide geographical area, physically remote from central location Remote Server Room Sites Aspects of Configuration & Deployment
9
© 2007 Progress Software Corporation 9 SONIC-3: Creating Large Scale Installations & Deployments Insert CD Run character mode or GUI install Sonic ™ Product Installer Install individual products (e.g. SonicMQ ®, Sonic ESB ®, etc.) Configure Directory Service and start Create additional containers, management objects and components Set properties to desired values Configure components (add queues, Acceptors, Services, etc.) Rinse, lather, repeat... Installation Conventional Installation Approach
10
© 2007 Progress Software Corporation 10 SONIC-3: Creating Large Scale Installations & Deployments Lifecycle for Server Room Deployments Common approach for server rooms: develop, test, deploy…
11
© 2007 Progress Software Corporation 11 SONIC-3: Creating Large Scale Installations & Deployments Complex configuration May be thousands of properties overall; often inconsistently set Mixed, or lack of, naming conventions Failure to create component, container manual recreation of configuration on each remote machine, leading to mistakes Extensive upgrade process WASTED TIME! Server Room Issues With Configuration & Deployment
12
© 2007 Progress Software Corporation 12 SONIC-3: Creating Large Scale Installations & Deployments Wouldn’t it be nice if there was something to: Avoid repetitive tasks Validate configurations Enforce naming conventions Consistently recreate a standard configuration Ease the upgrade process Addressing the Common Issues
13
© 2007 Progress Software Corporation 13 SONIC-3: Creating Large Scale Installations & Deployments A tool that allows the creation and deployment of Sonic configurations in a reusable and repeatable fashion A tool used for several years by the Sonic Professional Services Organization in support of large scale customer deployments Now becoming an officially released and supported product The Solution: SDM Sonic Deployment Manager
14
© 2007 Progress Software Corporation 14 SONIC-3: Creating Large Scale Installations & Deployments Development Platform Development Machine Lifecycle for Server Room Deployments Using SDM SDM-based approach for server rooms: develop, test, deploy… Staging Platform Source Code Control Test Platform SDM Model Development Tailoring Parameters Production Tailoring Parameters Integration Tailoring Parameters Test Tailoring Parameters
15
© 2007 Progress Software Corporation 15 SONIC-3: Creating Large Scale Installations & Deployments Model-based XML model Supports validation One model used for one or more domains Support for naming conventions Support for deployment-specific parameter values Creation of Domain Manager Including creation and configuration of Directory Service SDM Default Mode Basics
16
© 2007 Progress Software Corporation 16 SONIC-3: Creating Large Scale Installations & Deployments SDM Default Mode Sonic Installation CD SDM Model SDM Environment Tailoring Parameters Sonic Domain Manager Install Configure Run SDM on a clean Domain Manager machine: Uses model to find required installs Installs SonicMQ ®, Directory Service and Agent Manager –Can handle clusters and fault tolerance Starts the Management Broker, Directory Service and Agent Manager Configures the running Directory Service with information from the model
17
© 2007 Progress Software Corporation 17 SONIC-3: Creating Large Scale Installations & Deployments Model file used on each machine Necessary runtime software laid down No manual intervention required during deployment process Virtual host name support: “physical host-agnostic” SDM Resources Mode Basics
18
© 2007 Progress Software Corporation 18 SONIC-3: Creating Large Scale Installations & Deployments SDM Resources Mode Sonic Installation CD SDM Model SDM Environment Tailoring Parameters Domain Manager Install Connect Run SDM again on a clean remote machine: Uses model to find required installs Installs SonicMQ and Sonic ESB ® (if configured) Remotely configures the Directory Service with information from the model for this host Host #1
19
© 2007 Progress Software Corporation 19 SONIC-3: Creating Large Scale Installations & Deployments Completely Automated Server Installation Software Life Cycle support Development -> Test -> QA -> Production Versioned Server setups Repeatable Installation of Sonic Deployment Re-Installation of a Sonic Deployment Updates of an existing Sonic Deployment Simplification of Installation & Configuration
20
© 2007 Progress Software Corporation 20 SONIC-3: Creating Large Scale Installations & Deployments Run script with SDM Model and Sonic Products End result = desired Sonic Installation Same model used for multiple hosts No manual intervention required Enforces naming conventions Automated Server Installation
21
© 2007 Progress Software Corporation 21 SONIC-3: Creating Large Scale Installations & Deployments One model may be used for each phase: Development -> Test -> QA -> Production Hosts, and number of hosts, can change No changes required to model Ensures production deployment is as successful as test environment SDM for Software Lifecycle Support
22
© 2007 Progress Software Corporation 22 SONIC-3: Creating Large Scale Installations & Deployments Can add model files to source control As deployment is updated, can track changes Simple to revert to earlier deployment topology if necessary Simple to track down issues that arise as deployment is modified Versioned Server Setup
23
© 2007 Progress Software Corporation 23 SONIC-3: Creating Large Scale Installations & Deployments Model is used to create each new installation on a given host No variance from Host A to Host B Consistency across all servers Valid configuration on all severs Repeatable Installation
24
© 2007 Progress Software Corporation 24 SONIC-3: Creating Large Scale Installations & Deployments Recreate deployment on replacement remote host Model file ensures EXACT replica No concerns if host machine needs to be replaced Consistency Validity Handling Hardware Failure
25
© 2007 Progress Software Corporation 25 SONIC-3: Creating Large Scale Installations & Deployments Reverse Engineering -> model of existing deployment Model may be “forward engineered” to recreate deployment Simplifies upgrade process Deployment of older version may remain in place Deployment of newer version done w/o shutting down old deployment Reliability! Version Migration for Existing Deployments
26
© 2007 Progress Software Corporation 26 SONIC-3: Creating Large Scale Installations & Deployments In Summary Manual creation of server room deployments Time-intensive Error-prone SDM: Automates the process Simplifies the process Saves time and $$$ Provides guaranteed reproducibility Eases upgrade process
27
© 2007 Progress Software Corporation 27 SONIC-3: Creating Large Scale Installations & Deployments For More Information… Please contact your authorized sales representative for additional details
28
© 2007 Progress Software Corporation 28 SONIC-3: Creating Large Scale Installations & Deployments Questions?
29
© 2007 Progress Software Corporation 29 SONIC-3: Creating Large Scale Installations & Deployments D I S C L A I M E R Don’t Quote Me On This… This Question & Answer session may include information about potential future products and/or product enhancements. What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R
30
© 2007 Progress Software Corporation 30 SONIC-3: Creating Large Scale Installations & Deployments Thank you for your time
31
© 2007 Progress Software Corporation 31 SONIC-3: Creating Large Scale Installations & Deployments
32
© 2007 Progress Software Corporation 32 SONIC-3: Creating Large Scale Installations & Deployments SonicMQ Domain Sample: Illustration Agent Manager Directory Service Broker Container1 ESB Container Service Queue Topic Queue Topic
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.