www.networkbachelor.com Open in urlscan Pro
162.241.252.56  Public Scan

URL: https://www.networkbachelor.com/activedc/
Submission: On September 01 via manual from US — Scanned from DE

Form analysis 2 forms found in the DOM

POST https://www.networkbachelor.com/wp-comments-post.php

<form action="https://www.networkbachelor.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate="">
  <p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p>
  <p class="comment-form-comment"><label for="comment">Comment:<span class="required">*</span></label><textarea autocomplete="new-password" id="comment" name="b37f4363ee" cols="45" rows="5" aria-required="true"></textarea><textarea
      id="a617f376876a55dd911984c5a33d877a" aria-label="hp-comment" aria-hidden="true" name="comment" autocomplete="new-password"
      style="padding:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;position:absolute !important;white-space:nowrap !important;height:1px !important;width:1px !important;overflow:hidden !important;" tabindex="-1"></textarea>
    <script data-noptimize="">
      document.getElementById("comment").setAttribute("id", "a617f376876a55dd911984c5a33d877a");
      document.getElementById("b37f4363ee").setAttribute("id", "comment");
    </script>
  </p>
  <p class="comment-form-author"><label for="author">Name:<span class="required">*</span></label><input id="author" name="author" type="text" value="" size="30"></p>
  <p class="comment-form-email"><label for="email">Email Address:<span class="required">*</span></label><input id="email" name="email" type="text" value="" size="30"></p>
  <p class="comment-form-url"><label for="url">Website:</label><input id="url" name="url" type="text" value="" size="30"></p>
  <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"><label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time
      I comment.</label></p>
  <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Add Comment"> <input type="hidden" name="comment_post_ID" value="92" id="comment_post_ID">
    <input type="hidden" name="comment_parent" id="comment_parent" value="0">
  </p>
</form>

GET https://www.networkbachelor.com

<form method="get" id="searchform" class="search-form" action="https://www.networkbachelor.com" _lpchecked="1">
  <fieldset>
    <input type="text" name="s" id="s" value="Search this site..." onblur="if (this.value == '') {this.value = 'Search this site...';}" onfocus="if (this.value == 'Search this site...') {this.value = '';}">
    <input type="submit" value="Search">
  </fieldset>
</form>

Text Content

Skip to content


NETWORK BACHELOR

A Real-World Tech Publishing Platform for IT professionals

Menu
 * Home
 * About
 * Engineers Tools
   * Diagrams
   * World Clock
   * Cisco Opticts
   * Visio Stencils
   * Icons for everything
 * Premium Service Offerings




May 28, 2019
HomeDatacenter networking & securityActive-Active Data Center Design


ACTIVE-ACTIVE DATA CENTER DESIGN

By Muhammad Marakkoottathil Datacenter networking & security  17 Comments
Active-Active Data Center design – High Level Architectural Building Blocks

Defining an active-active data-center strategy is not an easy task when you talk
to network, server & compute teams who usually do not collaborate when it comes
to planning their infrastructure. Most importantly, active-active data Center
design requires end-to-end technology stack working together cohesively. It
usually needs an enterprise-level architecture drive to establish the idea.
Moreover, it really means to provide availability and traffic load sharing of
applications across DC’s with the following key use cases

 * Business Continuity
 * Mobility and load sharing
 * Consistent policy and fast provisioning capability across


ACTIVE-ACTIVE DATA-CENTER TECHNICAL REQUIREMENT:

Below are the generic technical requirements to be considered when formulating
the active-active datacenter design.

Active-Active Data center design – Technical Requirement Summary

In Addition to the above, the followings are the major building blocks and
associated considerations to make during active-active data center design


ACTIVE-ACTIVE TRANSPORT TECHNOLOGIES

Clearly, transport technologies are the interconnectors of the datacenters.
Links and device-level redundancies are part of the transport domain which
provides HA & resiliency across the site, This could include redundancy for
multiplexers, GPONs, DCI network devices, dark fibers, and diversity POPs for
surviving POP failure and 1+1 protection schemes for devices, card, and link,
etc.

Furthermore, below list contains, the major considerations to make when
designing a transport solution to interconnect data centers

 * Recover from various type of failure scenarios: Link failure, module
   failures, and node failure, etc
 * Link latency and  applications round trip requirements for the traffic
   between DC’s
 * Bandwidth requirements and associated scalability factors


ACTIVE-ACTIVE NETWORK SERVICES

Indeed, network services interconnect all the devices in the data centers by
performing required traffic switching and routing functions. The network should
facilitate the forwarding of application traffic & load sharing without any
disruption. And also application mobility across the data-centers by providing
the pervasive gateway, L2 extension, and ingress and egress path optimization.
Furthermore, it is good to note, most of the major network vendor’s SDN solution
currently provides integrated VxLAN overlay solution to achieve L2 extension,
path optimization, and gateway mobility

Also, the following are the major considerations to make when designing
active-active network services

 * Recover from various type of failure scenarios: Link, module and network
   device failure, etc
 * Pervasive Gateway across the infrastructure:  Gateway availability local to
   the DC and across the DC
 * Stretching L2 domain: Able to extend the L2 domain ( VLAN or VxLAN) between
   the DC’s
 * Consistent Policy:  Network policies are consistent across the on-premises
   and also to the various cloud infrastructure – these policies could include
   the naming, segmentation rules for integrating various L4/L7 services and
   hypervisor integration, etc.
 * Path Optimizations: Ingress and egress
 * Centralized Management:  Centralized provisioning of the network policies and
   management (e.g.: Inventory, troubleshooting, AAA capabilities, backup and
   restore, traffic flow analysis and capacity dashboards, etc.)


ACTIVE-ACTIVE L4-L7 SERVICES

Undoubtedly, building active-active L4-L7 services across DC’s is always an
expensive task as it requires placing security and ADC devices in both DC’s.
Importantly global traffic managers, application policy controllers,
load-balancers, and firewalls are the major solutions to consider in this space.
furthermore, these will need to be deployed at a different tier for the
protection of perimeter, extranet, WAN, core server farm, UAT segment, etc. Also
to note, currently most of the leading L4-L7 services vendors offering
clustering solutions of their products across the DC’s. Clustering allows its
members to share the l4/l7 policies, traffic load, and at the same time
providing seamless fail-over in case of issues.

It should be noted, major considerations related to L4-L7 services design are
below

 * Recover from various types of failure scenarios: Link, module, and l4-l7
   device failure, etc.
 * Consistent Policy:  L4-L7 policies are consistent across the on-premises
   infrastructure and also on to the various clouds – this could include the
   naming of the policies, L4-L7 rules for various traffic types, etc.
 * Centralized Management:  Centralized provisioning of the network policies and
   management (e.g.: Inventory, troubleshooting, AAA capabilities, backup and
   restore, traffic flow analysis, capacity dashboards, etc.)


ACTIVE-ACTIVE STORAGE SERVICES 

Definitely, storage and related networking solutions are one of the main pillars
of active-active data center design. Moreover, it means storages in both DC’s
serving applications. similarly, the design should cater to the ability to
accept read and write requests without any interruption. Therefore it is also
important to have real-time data mirroring and seamless fail-over capability
across DC’s.  Some of the major considerations related to storage design are
below

 * Recover from various type of storage failure scenarios such as Single disk,
   storage array and storage controller failure & split-brain scenarios
 * Synchronous vs. asynchronous replication: With Synchronous replication data
   write to primary storage and replica simultaneously. Because of that, it
   consumes more bandwidth and furthermore typically requires using dedicated FC
   links
 * Storage high availability & redundancy: Storage replication factors & number
   of disks available for redundancy etc
 * Storage Network failure scenarios:  Link, module and network device failure,
   etc


ACTIVE-ACTIVE SERVER VIRTUALIZATION

The server virtualization evolved over the years. Most importantly organizations
are even moving to microservices and containers.  The main consideration here is
to extended hypervisor/container clusters across the DC’s to achieve seamless
virtual machine/ container instances movement and fail-over. The dominant
players in this space are VMware Docker and Microsoft. And there are others well
– such as KVM, Kubernetes( Container Management), etc

Below are some of the key considerations when it comes to server virtualization

 * Virtualization platform to form a cross-DC virtual host cluster
 * HA Function to protect the VM, create affinity rules to prefer local hosts in
   normal operational conditions.
 * Deploy the same service on VMs in two DCs so that when host machine
   unavailable, VMs in the other DC can take over the loads in real-time
 * The compute  node devices across the DC’s are provisioned with symmetric
   configuration with required resources for failover
 * Centralized management of computing resources and hypervisor’s


ACTIVE-ACTIVE APPLICATIONS DEPLOYMENT

The infrastructure is built for application to function. Furthermore, it is
important to make sure the high availability of the applications across DCs. And
it can do fail-over and can get location proximity access. The key is to have
the Web, App and DB tiers available at both data-centers, and in case of the
application fails in any of the DC it should allow fail-over and continuity

Follow are the some of the major considerations

 * Deploy the Web services on a virtual machine (VM) or a physical machine, with
   multiple servers forming independent clusters  per DC
 * Deploy the App services on a virtual machine (VM) or a physical machine. With
   multiple servers in the DC forming a cluster, or multiple cross-DC servers
   forming a cluster (Preferably different IP based access – If the application
   supports distributed deployment).
 * Deploy databases preferably on physical machines to form a cross-DC cluster
   (Active- standby or active-active). E.g. : Oracle RAC, DB2, SQL with Windows
   server failover cluster (WSFC)


SUMMARY

The below diagram shows the summary of the active-active data center design
components

Active-active data center design full stack network components

Active-active data-center design requires architecture components of the
network, storage, l4-l7 services, compute, and virtualization and application
components working together. Seamless availability and operation of the business
applications in case of the infrastructure failure in any one of the data-center
is a key factor. And when it comes to cost, operating active-active data centers
are expensive as compared to disaster recovery, but only by about 20% while
delivering 35% more capacity and enabling non-stop operations. This improves
uptime, enhanced performance, and optimum asset utilization

For futher read, I would recommend following Cisco live presentation:
https://www.ciscolive.com/c/dam/r/ciscolive/apjc/docs/2016/pdf/BRKDCT-2615.pdf



Finally, please don’t miss out to read Nutanix Solutions from an architectural
perspective blog


RELATED POSTS

NSX-T SERIES: PART 17 – NSX-T SEGMENT T1 AND T0 ON SAME EDGE CLUSTER T0 AS SR

NSX-T SERIES: PART 16 – NSX-T SEGMENT T1 GATEWAY WITH EDGE CLUSTER(SR)

PUBLIC CLOUD SECURITY PART-1

ABOUT AUTHOR

MUHAMMAD MARAKKOOTTATHIL(MM)

Expert in the field of SDN, cloud computing, virtualization, active-active data
center design & migration. Passionate about helping organizations to achieve
their digital transformation objectives with strong 15+ years of experience in
design, deployment, and managing heterogeneous network solutions across the
industry verticals. Major Industry Certifications: Cisco CCIE, CCDP, VMware
VCAP-NV_DESIGN, TOGAF, ITIL, NUTANIX NCSE, Google Cloud Architect, Azure
Fundamentals More info please visit my page @ LinkedIn:
https://www.linkedin.com/in/contactmm/

17 Comments
    
 1. James
    
    This is one of the comprehensive article on the topic i came across – thanks
    for putting al pieces togethet
    
    June 8, 2019 Reply
     * Muhammad Marakkoottathil
       
       Hi James, thanks for the comments. Yes, the active-active DC discussion
       is aways cross-domain/architectural topic and should have the end to end
       objective in mind when designing it.
       
       June 9, 2019 Reply
       

    
    
 2. eddie nugent
    
    a very well explained topic much appreciate the time and effort in putting
    it together,
    
    October 17, 2019 Reply
     * Muhammad Marakkoottathil
       
       Thank you Eddie
       
       May 26, 2020 Reply
       

    
    
 3. J George
    
    Very Good Stuff Muhammad, great job.
    
    November 7, 2019 Reply
     * Muhammad Marakkoottathil
       
       Thank you, glad to know you like the post
       
       May 26, 2020 Reply
       

    
    
 4. Chaiyasit S.
    
    How to handle latency for interconnect communication between each pair of
    active-standby or active-active databases running different DCs?
    
    June 21, 2020 Reply
     * Muhammad Marakkoottathil
       
       Hi Chaiyasit S. the latency requirement varies based on the scenario. for
       the active-standby, it is ok to have higher latency but during the
       failover, it should be able to cater to the data transfer requirements.
       However, when it comes to an active-active scenario the application
       requirement needs to be considered properly. For example, I know if you
       are stretching oracle across they mandate not more than 10 ms RTT.
       
       https://docs.oracle.com/middleware/12213/wls/WLCAG/weblogic_ca_best_stch.htm#WLCAG-GUID-E5687E48-B57A-49CB-AF2E-E7BF55078D93
       
       -MM-
       
       June 22, 2020 Reply
        * Chaiyasit
          
          Thank you very much
          
          June 24, 2020 Reply
          
    
       
       

    
    
 5. Rajendra Prasad
    
    Hi Muhammad,
    I must say you have beautifully documented your articles.
    
    August 2, 2020 Reply
     * Muhammad Marakkoottathil
       
       Thank you, Rajendra. we will make sure to continue the same and your
       comments are really important for us.
       
       August 7, 2020 Reply
       

    
    
 6. Charanjit Singh
    
    This is a great resource Muhammad. Just when I was looking out for something
    similar. Thank you!
    
    August 7, 2020 Reply
    
 7. Issa
    
    Excelent article
    
    February 11, 2022 Reply
    
 8. Issa
    
    Salam Mohammed, I have some doubts about active-active from storage streched
    cluster side. In many incidnetes it takes both DCs down togather. In which
    it makes it difcult to recover from either data centers. The limittation of
    10MS RT with highr cost of DWDM links adds up. I would have active from the
    software layer but faster recovery from the DR site. DO you recoomend a
    solution? or I just move to Active- Hot standby
    
    February 11, 2022 Reply
    
 9. Rostislav Rusev
    
    This is wrong on so many levels. Stretched DC architecture with multi-layer
    DCIs is a direct abundance of fundamental network design principles.
    
    May 10, 2023 Reply
    
    

ADD A COMMENT

Cancel reply

Your email address will not be published. Required fields are marked *

Comment:*

Name:*

Email Address:*

Website:

Save my name, email, and website in this browser for the next time I comment.



 * 
 * 
 * 
 * 
 * 


CATEGORIES

 * Cloud Computing & Services
   * Azure
   * Multicloud
   * Hybridcloud
   * AWS
 * Datacenter networking & security
   * VMware Carbon Black
   * VMware vSAN
   * Nutanix HCI
   * Cisco ACI
   * VMware NSX-T
 * Software Defined WAN (SD-WAN)
 * Programming and Automation
 * General networking & troubleshooting
 * Certifications


NETWORKBACHELOR CHANNEL





RECENT POSTS

 * Cisco UCCX(Contact Center) Administration and Scripting Series July 10, 2023
 * Wireless Standards and Cisco Solutions July 8, 2023
 * Exploring the Impact of Dynamic Trunking Protocol (DTP) and VLAN on
   Interconnected IOS Switches February 24, 2023
 * Exploring the Default Behaviour of Interconnected IOS Switches February 13,
   2023
 * VMware NSX Security Solution Analysis November 2, 2022




NETWORKBACHELOR ON APP





FOLLOW US ON:

 * 
 * 
 * 
 * 
 * 


Network Bachelor Copyright © 2023.
Back to Top ↑