Technical Q&A: Architecture, Part 1: Felix Meschberger, Stephane Moreau, Alexander Morin

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

Technical Q&A: Architecture, part 1

Felix Meschberger, Stephane Moreau, Alexander Morin

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.


Contents

 Terminology
 Deployments
 Technical Topics
 Tracking
 Image Serving & Spare Servers
 DNS Masks and Load Balancing

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2


Terminology

Term Description
Container A physical or virtual server or a container in a light-weight virtualization environment
such as OpenVZ
Service A function implemented by Campaign executed as a process (or group of processes)
on a single Container
Instance A collection of Services together providing some functionality of Adobe Campaign.
An instance may span multiple Containers for failover or scalability. Each Container
in a single Instance is typically configured the same.
Deployment A method of installing Adobe Campaign to on one or more Containers with multiple
Services.

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3


Principles

 Platform Aspects
 One Binary to rule them All
 Database Centric
 Other Inter-Process Communication
 SOAP
 UDP
 File System
 Shared Memory
 Configuration Files
 serverConf.xml – global, shared
 config-<instance>.xml – per instance configuration

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4


Deployments

 Standalone
 Standard
 Enterprise
 Mid-sourcing
 Power Booster/Power Cluster
 Special Case

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5


Standalone Deployment

 Development
 Small Scale
 Entry Level
 Simple

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6


Standard Deployment

 Server Failover
 Load Balancing
 Improved Performance
 Typical Use Today

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7


Enterprise Deployment

 Enhanced Security
 Protect DB
 Improved Stability
 Better SLA Handling

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8


Mid-sourcing Deployment

 Separation of Concerns
 DB remains On Premise
 Delegation of SLA
 Delegation of IP and
Bandwidth Management
 High Volume

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9


Power Booster / Power Cluster Deployment

 Extension of Mid-
sourcing Deployment
 Added Performance
 Added Resilience
 High Volume

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10


Special Case

 Message Center
 Interaction

 To be handled in an upcoming Session

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11


Technical Topics

 Tracking
 Image Serving & Spare Servers
 DNS Masks and Load Balancing

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12


Tracking

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13


Image Tracking & Spare Servers

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14


DNS Masks and Load Balancing

© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 15

You might also like