Orion Architecture

Legacy Page

This blog was posted in 2011 and is no longer accurate.  For the latest information, check out the following resources:

SolarWinds Orion Platform Scalability Guide

Orion Platform Architecture and Deployment Options Video

This blog recaps in relatively simple terms and diagrams, the basics of Orion’s architecture.

 

It is obviously not exhaustive in terms of the products and the deployment combinations, but it will hopefully give you the basic rules so you can easily derive and adapt them to your particular Orion deployment.

 

This blog is designed to help you getting rapidly familiar with most of the concepts and terminology but does not replace the architectural considerations described in each product’s user documentation set.

 

It is also a good set of pointers to many excellent blog postings that have been written in the past on all these products and components. Just follow the links…

 

The “*” in front of the names in the diagrams below, denotes commercial products. Boxes without “*” are modules that come with the Orion infrastructure and cannot be bought (e.g. Core).

 

I hope you’ll enjoy it and like always, post your comments and questions here, we’ll try to respond to them and improve this blog.

 

Basic software architecture

 

 

image_thumb_325087C1.png

 


 

Scalability: Growing an instance of Orion

 

  • With the Additional Web server (more users)
  • And the Additional Polling Engine (larger/more networks)

 

image_thumb_4E380DA0.png

 


 

Scalability: Consolidating multiple instances of Orion

 

  • EOC can be used for scalability or organizational needs (e.g. regional and national responsibilities; visualization offered at both levels)

 

image_thumb_115D151A.png

 


 

Segmented deployments

 

  • Avoiding VPN accesses with the Additional Web Server

 

image_thumb_70D5D567.png

 


Standalone products: APM, UDT, IPAM, NCM, SEUM

 

 

image_thumb_3D999BFE.png

 


 

Standalone products (shared DB server)

 

  • It is possible to host several SQL Server databases on the same physical database server
  • We do not support two instances of Orion products sharing the same database, but multiple Orion database can share the same SQL Server host if it is appropriately sized
  • We recommend to run the DB Server on a physical server (not a VM)

 

image_thumb_5629394E.png

 


 

Highly Available Architecture: Orion Fail Over Engine (Understanding the Orion Failover Engine Architecture) delivers several levels of protection

 

 

image_thumb_4E9DC9E1.png

 

 

MSP-type deployment

 

  • Today, there are two recommended ways to deal with MSP-type deployments of Orion, where an MSP manages Customer networks that have potentially overlapping IP Addresses

 

NAT-based deployment: Network Address Translators translate the customer domain addresses, so that they are all unique from an Orion perspective

 

EOC-based deployment: a full instance of Orion is deployed per Customer and they are consolidated at the MSP level by EOC

 

  • NAT-based deployment

 

NAT eliminates overlapping IP addresses

 

Makes identifications of managed devices more complex because the translated IP’s don’t make sense to report readers. This can be addressed by populating custom properties with IP’s or Names that will not be affected by any translation.

 

image_thumb_4A6A4303.png

 

  • EOC-based deployment

 

image_thumb_42922A94.png

       

  • More on MSP deployment in general and multi-tenancy in particular here
Parents
  • Given that this thread is eight years old, you might have improved responses to your questions if you opened a new thread by clicking Create and selecting Discussion:

    pastedImage_0.png

    I have no direct experience with your specific environment or limitations, but my thoughts on your questions follow:

    1: Can NTA be configured on USA server and then collect flow from Europe and Asia with the Pollers? Will the Delay and traffic cause any issues?    

    Answer:  You should have no problems with NTA info sent from Europe and Asia to the USA.  Delay should also not be a problem.  Traffic from other sources may be a problem if it saturates your bandwidth, but should not cause problems with Netflow data unless saturation continues for excessively long periods; but the only impact I'd expect to see is delayed information.

    Netflow data should not ever cause a pipe to become saturated.  Netflow data is a tiny fraction of the overall data passing through routed links.

    2. What other products should be installed and running at the remote sites to increase reliability and decrease network traffic across the WAN links?

    Answer: There are WAN compressing appliances (e.g.:  Riverbed, Steelhead, etc.) that can improve WAN throughput through compression and deduplication.  I am not advocating them, but I mention them because others have had success using these "bookended" devices (one goes at each end of a WAN circuit) to compress - decompress traffic so a circuit carries the least amount of wasteful traffic. 

    Example:  In a medical environment, imagine needing to send an X-Ray image that's mostly black background across a WAN.  It might be part of an image arrage of hundreds or thousands of images that can be used to animate a view of a patient's internal organs for analysis and diagnoses.  Each image might be 4 GB in size, but the majority of the data is identical black pixels.  You can imagine the wasted bandwidth.  A WAN Optimizer can remove the wasted data from being sent across the WAN, while simultaneously sending a small data packets that indicates the receiving WAN optimizer recreate that data locally instead of looking for it from across the WAN.  Optimizers don't work for all traffic types--especially for video or voice.  Check them out and see if they are useful for your WAN traffic.

    3: Is there a way to failover core from USA to Europe site if HA is built in Europe? We have F5 load balancer is this the best method for Failover?

    Answer: I'm unqualified to comment about core failover from Europe to USA via HA in Europe.  I have HA but have not implemented it, and my WAN extends only 500 miles.  I've used F5's for many applications with great success, but we've recently begun moving certain services off of F5 into Citrix Netscalers due to the limited support and compatibility of F5's Citrix Thin Clients.  Netscalers work better for thin client support than F5's.  You may find Netscalers, or other load balancers (software-based) may suit your needs and limitations.

    4: Could I have multiple SQL servers on all 3 locations and then use SQL Clustering? Is the Delay to high for this? Would this keep SQL traffic to its region or would it still reach out to USA server SQL when using the Web application. I would like to keep most traffic to its region to prevent network saturation.

    Answer: I'll defer to SQL experts on this topic; I'm not a SQL admin.

    Swift packets!

    Rick Schroeder

Comment
  • Given that this thread is eight years old, you might have improved responses to your questions if you opened a new thread by clicking Create and selecting Discussion:

    pastedImage_0.png

    I have no direct experience with your specific environment or limitations, but my thoughts on your questions follow:

    1: Can NTA be configured on USA server and then collect flow from Europe and Asia with the Pollers? Will the Delay and traffic cause any issues?    

    Answer:  You should have no problems with NTA info sent from Europe and Asia to the USA.  Delay should also not be a problem.  Traffic from other sources may be a problem if it saturates your bandwidth, but should not cause problems with Netflow data unless saturation continues for excessively long periods; but the only impact I'd expect to see is delayed information.

    Netflow data should not ever cause a pipe to become saturated.  Netflow data is a tiny fraction of the overall data passing through routed links.

    2. What other products should be installed and running at the remote sites to increase reliability and decrease network traffic across the WAN links?

    Answer: There are WAN compressing appliances (e.g.:  Riverbed, Steelhead, etc.) that can improve WAN throughput through compression and deduplication.  I am not advocating them, but I mention them because others have had success using these "bookended" devices (one goes at each end of a WAN circuit) to compress - decompress traffic so a circuit carries the least amount of wasteful traffic. 

    Example:  In a medical environment, imagine needing to send an X-Ray image that's mostly black background across a WAN.  It might be part of an image arrage of hundreds or thousands of images that can be used to animate a view of a patient's internal organs for analysis and diagnoses.  Each image might be 4 GB in size, but the majority of the data is identical black pixels.  You can imagine the wasted bandwidth.  A WAN Optimizer can remove the wasted data from being sent across the WAN, while simultaneously sending a small data packets that indicates the receiving WAN optimizer recreate that data locally instead of looking for it from across the WAN.  Optimizers don't work for all traffic types--especially for video or voice.  Check them out and see if they are useful for your WAN traffic.

    3: Is there a way to failover core from USA to Europe site if HA is built in Europe? We have F5 load balancer is this the best method for Failover?

    Answer: I'm unqualified to comment about core failover from Europe to USA via HA in Europe.  I have HA but have not implemented it, and my WAN extends only 500 miles.  I've used F5's for many applications with great success, but we've recently begun moving certain services off of F5 into Citrix Netscalers due to the limited support and compatibility of F5's Citrix Thin Clients.  Netscalers work better for thin client support than F5's.  You may find Netscalers, or other load balancers (software-based) may suit your needs and limitations.

    4: Could I have multiple SQL servers on all 3 locations and then use SQL Clustering? Is the Delay to high for this? Would this keep SQL traffic to its region or would it still reach out to USA server SQL when using the Web application. I would like to keep most traffic to its region to prevent network saturation.

    Answer: I'll defer to SQL experts on this topic; I'm not a SQL admin.

    Swift packets!

    Rick Schroeder

Children
No Data
Thwack - Symbolize TM, R, and C