Data Modeling

Mathematical and Computational Data Modeling | Online ISSNĀ 3143-9217
2
Citations
10.2k
Views
45
Articles
Your new experience awaits. Try the new design now and help us make it even better
Switch to the new experience
Figures and Tables
RESEARCH ARTICLE   (Open Access)

A Zero-Trust, Multi-Zone Secure Data Center Architecture for Cloud Virtualization with Load Balancing, Microservices, and Storage Scalability

Masba Uddin Rumi 1*

+ Author Affiliations

Data Modeling 2 (1) 1-8 https://doi.org/10.25163/data.2110895

Submitted: 15 April 2021 Revised: 04 June 2021  Published: 12 June 2021 


Abstract

Background: Cloud computing adoption continues to be constrained by unresolved security and data-center management concerns, and because virtualization underlies most cloud infrastructure, vulnerabilities at the virtualization layer propagate directly into cloud-wide risk. Prior work has addressed network security, virtualization security, load balancing, and storage scalability largely in isolation, leaving a gap for an integrated design. Methods: We propose a secured, zone-segmented data center architecture that combines redundant core routing, three-tier firewalling across militarized and demilitarized zones, zero-trust access control, load-balanced virtual machines, Docker-based microservice containerization, and multi-protocol storage (iSCSI, NFS, FCoE, fibre channel) configured with RAID redundancy. The design was partially implemented to verify architectural feasibility; formal performance and security testing were not conducted. Results: The architecture enforces layered access control between untrusted and trusted zones, distributes load across redundant components at every tier, and supports elastic storage allocation and container-based microservice deployment, while explicit single points of failure are minimised through component duplication. Conclusion: The proposed design offers a coherent, reproducible blueprint for integrating security, scalability, and service architecture concerns that existing literature treats separately, though empirical validation under realistic attack and load conditions remains necessary before broader claims of resilience can be made.

Keywords: cloud computing; data center security; zero-trust architecture; virtualization; load balancing

1. Introduction

Security remains one of the primary barriers to broader cloud adoption, sitting alongside the more mundane, if equally consequential, problem of simply managing a data center well (Al-Shqeerat et al., 2017; Ahmad, 2017). These concerns are not, on closer inspection, all that separable. Virtualization sits underneath almost every cloud service running in production today, which means that whatever weaknesses exist at the virtualization layer tend to surface, sooner or later, as cloud-wide vulnerabilities rather than isolated incidents.

It helps, perhaps, to start with what a data center actually is, if only because the term gets thrown around loosely enough to lose its meaning. At its core, a data center is a concentration of specialized equipment, power conversion and backup systems, environmental controls, and the IT hardware itself, organized to process, store, and transmit digital information reliably (Shehabi et al., 2016). Network security, in that context, is not really an add-on; it is close to the whole point. Misconfigured hardware, a poorly planned network topology, unpatched software, or, frankly, an end user clicking the wrong link, can each independently open the door to compromise (Ali et al., 2014; Daya, 2013). Broader surveys of campus and institutional networks reach much the same conclusion from a different angle, cataloguing how architectural oversights compound across interconnected systems (V. Nandgaonkar & Raut, 2014; Kadhum & Hasan, 2017). Multiply any one of these weaknesses across a data center's worth of interconnected systems, and the resulting attack surface becomes genuinely difficult to reason about without a deliberate, end-to-end architectural approach.

Virtualization is what makes modern cloud computing economically viable in the first place. It lets a provider offer, in effect, on-demand computing capacity that customers can scale up or down as needed, without committing to physical infrastructure of their own (Al-Shqeerat et al., 2017; Sareen, 2013). A virtual machine, in the simplest terms, is an isolated software clone of a physical system, and the hypervisor is the layer that makes this isolation possible, separating guest operating systems from the underlying hardware they ultimately share, processors, memory, network bandwidth (Almutairy et al., 2019). That sharing is efficient, but it is also, almost inevitably, where a great deal of the security literature's attention has concentrated, since a flaw in the hypervisor or in inter-VM isolation can undermine the isolation guarantee the whole model depends on. Several studies have documented this concern from slightly different vantage points, from virtualization-specific threat taxonomies (Luo et al., 2011) to platform-level analyses built around intrusion detection and security visualization tooling (Freet & Agrawal, 2017), and, more domain-specifically, secure visualization of sensitive medical data hosted on virtualized infrastructure (Mohanty et al., 2012).

End users, meanwhile, mostly just want things to work, which is a reasonable thing to want and a surprisingly hard thing to guarantee. The ideal, as Gross and Rosson (2007) put it now nearly two decades ago, is a world where spam gets filtered, phishing sites get flagged before anyone clicks them, and malware never reaches the machine at all. Reality falls short of that ideal often enough that end-user protection has to be treated as a first-class design requirement rather than an afterthought bolted onto a network diagram after the fact. Alongside it sits a second, less glamorous requirement: storage scalability, meaning the ability of a system to keep delivering acceptable capacity, performance, and fault tolerance as demand grows (Nyamtiga et al., 2019; Rao, 2015), and a third, load balancing, which distributes traffic across servers so that no single node becomes a bottleneck or a single point of failure (Rao & Kumar, 2020). None of these three problems is new in isolation. What is comparatively rare, at least in the literature we reviewed, is a design that treats them as facets of one integrated problem rather than three separate ones, each with its own dedicated body of work and, too often, its own dedicated blind spot to the other two.

Microservice architecture and containerization add a further layer worth mentioning here, since they shape how the rest of the design has to be built. Rather than one large application, a system is decomposed into discrete services that communicate over lightweight interfaces, typically HTTP-based APIs (Pachghare, 2016), an approach organizations increasingly favor because it scales more predictably and lets them provision only what they actually use. Docker has become something close to the default vehicle for this: an open platform that packages an application together with its dependencies into a portable container, isolated at the kernel level, fast to spin up, and convenient for moving code from a developer's laptop into production (Rad et al., 2017). None of this comes free of cost, the added abstraction layer can affect performance, and prior architectural work on secure networking (Islam et al., 2018) and scalable, customer-isolated network virtualization (Hao et al., 2010) suggests that containerized workloads need the same layered scrutiny as any other network-facing service, not a lighter one just because they are new.

Why does any of this matter beyond academic interest? Because when data center management goes wrong, it tends to go wrong publicly, and expensively. When Facebook and its associated applications went dark for several hours in 2021, the outage was traced to server-side infrastructure problems, and the incident became a fairly vivid public demonstration of just how much day-to-day life now depends on data centers functioning correctly (Satariano & Zhong, 2021). Add to that the steady drumbeat of data center breaches described across the broader security literature (Wen & Xiang, 2011; Ahmad, 2017) and the everyday difficulty of managing finite compute and storage resources efficiently, and the case for a genuinely integrated design, one that treats security, availability, and resource management together rather than as separate checklists, becomes hard to dismiss. That, in the end, is the gap this paper tries to address: a secured data center design, built around a zero-trust security model, that folds in user-end protection, load balancing, microservice containerization, and scalable storage management into a single coherent architecture, rather than leaving practitioners to stitch together solutions drawn from separate, only loosely related bodies of work.

2. Methodology

2.1 Design approach

This is an architectural design study rather than an empirical one: the objective was to specify and partially implement a secured, scalable data center model, not to test a hypothesis against sampled data. Reproducibility here means something a little different than it would in a clinical or survey study — it means specifying components, configurations, and topology precisely enough that another engineer could rebuild the same architecture and, in principle, obtain comparable functional behaviour. We have tried to write the methodology with that standard in mind.

2.2 Design requirements and constraints

Three requirements drove the design: (1) end-user protection sufficient to resist both external and insider threats, following a zero-trust posture in which no user or device is implicitly trusted regardless of network location; (2) storage management that scales elastically with demand while preserving redundancy; and (3) support for microservice deployment via containerization without compromising the isolation between sensitive and non-sensitive workloads. These requirements were derived from the gap identified in the literature review: prior work addresses secured networking (Islam et al., 2018), virtualized network infrastructure (Hao et al., 2010), virtualization security taxonomies (Almutairy et al., 2019), and load balancing (Rao & Kumar, 2020) largely as separate problems, and none of the reviewed sources integrates all four concerns into a single deployable architecture.

2.3 Network topology and zone segmentation

The architecture separates infrastructure into a militarized zone (MZ), which holds sensitive data and services, and a demilitarized zone (DMZ), which handles non-sensitive, externally facing traffic. Incoming user requests first reach a pair of core routers deployed in cluster placement (Juniper MX Core, running a Linux-based FreeBSD variant with a separated control and data plane), which perform initial load balancing and forward traffic to the core firewall. The core firewall (Palo Alto, deployed at the MZ boundary) inspects the request and, depending on whether the target data is sensitive, either forwards it toward the DMZ firewall (Fortinet) for non-sensitive resources or routes it deeper into the MZ toward the server firewall (Juniper SRX) guarding the storage tier. Using three architecturally distinct firewall products at three different depths of the network was a deliberate choice: each vendor implements a different detection and enforcement approach, so a technique that evades one layer is less likely to evade all three.

2.4 Redundancy and disaster recovery

Every network component — core router, core switch, server switch, firewall — is deployed in a duplicated pair rather than as a single unit, so that a failure at any tier fails over to its twin rather than interrupting service. Storage redundancy is implemented at two levels: within each storage unit via RAID-3 configuration, and across sites via a dedicated disaster-recovery network connected through multi-mode optical fibre. We want to be explicit here about what this configuration does and does not guarantee: RAID-3 protects against a single-disk failure within an array, but it is not, by itself, a substitute for offsite backup or a validated disaster-recovery procedure, and we have not measured actual recovery-time or recovery-point objectives for this deployment — that validation remains future work.

2.5 Storage architecture

VMs connect to storage over both Fibre Channel and Ethernet, with Fibre Channel reserved for workloads requiring the lowest latency. Four storage types are used depending on workload characteristics: NFS storage for shared file access, iSCSI storage for block-level storage with a direct server connection, FCoE storage for workloads needing fast, real-time throughput such as video or live-streaming data, and native fibre channel storage for similarly latency-sensitive traffic. We note, for reproducibility, that the security properties attributed to each protocol here reflect the specific configuration used in this deployment (e.g., iSCSI over a segmented, authenticated network) rather than an inherent property of the protocol itself, and implementers reproducing this design should apply equivalent authentication and segmentation controls rather than assuming security by default.

2.6 Compute, virtualization, and containerization

Virtual machines and Docker containers run on the server tier behind the server switches (Juniper QFX5120, 48-port) and core switches (Juniper EX4300, 32-port). VMs share load-balancing responsibility among themselves, so that if one VM cannot service a storage-retrieval request, another VM picks it up, and storage capacity is partitioned and allocated dynamically according to demand to support scalability. Docker containers are placed in either the DMZ or the MZ depending on data sensitivity, and a request reaching a containerized service in the MZ must pass through all three firewall layers described above before arrival — consistent with the zero-trust principle that no request is implicitly trusted regardless of its origin inside or outside the perimeter.

2.7 Reproducibility statement

The component list, vendor products, and topology described above are sufficient to reconstruct the network layer of this architecture in a lab or simulated environment (e.g., using network emulation tools such as GNS3 or Mininet in place of physical hardware). We did not conduct formal load testing, penetration testing, or failover-time measurement on this deployment, and we report that limitation explicitly rather than implying the design has been empirically validated; Section 4 revisits this limitation in full.

3. Results and Discussion

We want to flag a framing choice up front: because the architecture was only partially implemented and not subjected to formal testing, what follows describes the intended behaviour the design is meant to produce, rather than measured outcomes. We think this distinction matters enough to state plainly rather than let the section heading imply more than the study actually delivered.

3.1 Access control and zero-trust enforcement

No component in this design implicitly trusts a request based on its origin, whether that origin is external or internal to the data center. A request must pass sequentially through the core firewall, and then either the DMZ firewall or the server firewall, depending on data sensitivity, before reaching storage or a containerized service (see Figure 4). This sequence maps directly onto the generic client-to-hardware progression outlined in Figure 3, with each layer of that stack, from cloud client down to hardware and resources, gated by its own access check rather than inheriting trust from the layer above it. This layered filtering is intended to approximate a zero-trust posture in the sense described by prior virtualization-security work (Almutairy et al., 2019), where access is evaluated at each hop rather than assumed once a connection is established inside the perimeter.

3.2 Load balancing and high availability

Redundancy is distributed across the stack rather than concentrated at one tier: core routers, core and server switches, firewalls, and VMs are each deployed in pairs or pools, so that load balancing and failover happen at the network layer, the compute layer, and the storage layer simultaneously, as shown by the paired HA components at each tier of Figure 4. This is a deliberate departure from the single-router, single-switch topology sketched in Figure 1, which illustrates a conventional baseline network without built-in redundancy at most tiers. It mirrors the broader load-balancing literature's emphasis on distributing traffic to avoid single-node bottlenecks (Rao & Kumar, 2020), extended here across the full architecture rather than a single router or server pool.

3.3 Storage scalability and redundancy

Storage is allocated to VMs dynamically as demand changes, and each storage type is matched to a workload profile — NFS for shared files, iSCSI for block storage, FCoE and fibre channel for latency-sensitive traffic. Redundancy is layered: RAID-3 within each array, plus an offsite disaster-recovery link over multi-mode fibre. Consistent with the caveat raised in Section 2.4, we present this as the intended redundancy model rather than a demonstrated recovery capability, since RTO/RPO measurement was outside the scope of the partial implementation.

3.4 Microservice and container security

Placing Docker containers in either the DMZ or MZ, gated by the same firewall sequence as any other request, is intended to extend the zero-trust posture down to the service level rather than treating containerization as a

Figure 1. Baseline perimeter-secured network topology used as a conventional point of comparison for the zero-trust design proposed in this paper (adapted from Islam et al., 2018). The diagram traces a request from an external ISP connection, through a gateway router and VPN tunnel, to internal file, web, FTP, and directory servers sitting behind a single DMZ switch and firewall. A parallel branch shows a second site reaching its own local PCs through a separate firewall and distribution switch, connected back to the first site over the same VPN tunnel. Unlike Figure 4, this topology relies on a single firewall and router at each tier rather than paired, high-availability components, and is referenced in Sections 3.1 and 3.2 as the baseline against which the proposed architecture's redundancy and layered filtering are compared.

Figure 2. SEC2-style architecture for secure, scalable cloud network virtualization, showing how a central controller and provisioning and network-management system (Prov/NMS) coordinate access between edge domains and a shared core domain (adapted from Hao et al., 2010). Four forwarding elements (FE1 through FE4) sit at the boundary of the core domain, each linking outward to an edge domain of virtual machines and, in two cases, to a firewall and load-balancer pair. A customer network tunnel entering at FE4 illustrates how external tenant traffic is admitted into the virtualized core while remaining logically isolated from other tenants' edge domains. This figure is referenced in Section 3.5 as a network-virtualization comparison point for the proposed architecture, which extends similar isolation principles to storage and container layers that Figure 2 does not address.

 

Figure 3. Generic four-tier model of cloud service delivery, showing the dependency chain from the client-facing interface down to the underlying physical infrastructure (adapted from Devi et al., 2018). The cloud client sits at the top, followed by the service model layer, the virtualized layer or host, and finally the hardware and resources layer at the base, with arrows indicating that each layer depends on the one beneath it. The model is deliberately vendor-agnostic and is not specific to the architecture proposed in this paper. It is used in Section 3.1 to frame where access-control checks must be applied at each tier of the proposed zero-trust design, rather than to describe a specific implementation.

Figure 4. Proposed zero-trust, zone-segmented data center architecture, mirrored across a primary Data Center (DC) site and a Disaster Recovery (DR) site and connected by a multi-mode optical fiber link. Each site nests an outer DMZ (firewalls) around an inner MZ containing paired, high-availability core routers, switches, and core servers running VMs and Docker containers, with iSCSI, FCoE, and NFS storage tiers reachable over Ethernet and Fibre Channel. High-availability pairing is visible at the firewall, switch, and server tiers within each site, distinguishing this topology from the single-component baseline shown in Figure 1. This is the paper's central architectural contribution and is referenced throughout Sections 3.1 through 3.5 to explain sequential access filtering, distributed redundancy, storage scalability, and container placement.

separately secured layer. This addresses, at least at the design level, the concern raised in the literature that microservice architectures introduce new attack surface even where the underlying network is otherwise secured (Pachghare, 2016).

3.5 Comparison with existing designs

Relative to the individual designs reviewed in Section 1, SEC2's scalable, customer-isolated network virtualization (Hao et al., 2010), shown schematically in Figure 2, the layered mitigation strategies catalogued for VM-level threats (Almutairy et al., 2019), and load-balancing strategies evaluated independently of security architecture (Rao & Kumar, 2020), this design's contribution is integrative rather than novel at the level of any individual component. Figure 2's forwarding-element-based segmentation of edge and core domains addresses network-level isolation but says relatively little about storage or containerization, while the perimeter model in Figure 1 addresses topology but not zero-trust enforcement; Figure 4 is our attempt to fold both concerns, along with storage and container security, into a single zone-segmented blueprint. Each building block draws on established practice; what is new here, to the extent that it is, is combining them into one specified, zone-segmented architecture.

4. Limitations

The most important limitation is one already stated but worth restating plainly: this design was implemented only partially, and it has not been tested against real or simulated attack traffic, so claims of security and resilience should be read as design intentions rather than demonstrated properties. Attack techniques also evolve continuously, and a design validated against today's threat landscape would still need periodic re-testing to remain trustworthy. We also relied on best-practice component redundancy rather than guaranteed hardware reliability — electronic components fail, redundancy reduces but does not eliminate that risk. Finally, the claims regarding Tier III-equivalent electrical redundancy and regulatory compliance (e.g., GDPR) in the original design notes were not independently verified against the formal certification criteria those standards require, and we have not repeated those specific claims in this revision without that verification.

5. Conclusion

This paper set out to close a gap we found consistently in the literature: designs that treat network security, virtualization, load balancing, storage scalability, and microservice architecture as separate problems, when in practice a production data center has to manage all of them at once. We proposed a zone-segmented, zero-trust architecture that integrates these concerns into a single specification, suitable in principle for organizations across IT, financial, and legal sectors that depend on data center infrastructure. The design was only partially implemented, and we have been careful throughout this revision not to claim more than that partial implementation supports. What we think the paper offers is a reasonably complete blueprint and a starting point for future work — ideally work that subjects the architecture to real load testing, simulated attacks, and formal failover measurement before its resilience claims are taken as established.

References


Ahmad, N. (2017). Cloud computing: Technology, security issues and solutions. In Proceedings of the International Conference on Anti-Cybercrime (ICACC) (pp. 30-36). IEEE.

Ali, M. N. B., Rahman, M. L., & Hossain, S. A. (2014). Network architecture and security issues in campus networks. In Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT'14). IEEE.

Almutairy, N. M., Al-Shqeerat, K. H., & Al Hamad, H. A. (2019). A taxonomy of virtualization security issues in cloud computing environments. Indian Journal of Science and Technology, 12(3), 1-19.

Al-Shqeerat, K., Al-Shrouf, F., Hassan, M., & Fajraoui, H. (2017). Cloud computing security challenges in higher educational institutions - A survey. International Journal of Computer Applications, 161(6), 22-29.

Daya, B. (2013). Network security: History, importance, and future. University of Florida, Department of Electrical and Computer Engineering.

Devi, K. K., Gopalakrishnan, S., & Dhivya, R. (2018). Virtualization in cloud computing. International Journal of Advanced Research in Computer and Communication Engineering, 7(11), 104-108.

Freet, D., & Agrawal, R. (2017). A virtual machine platform and methodology for network data analysis with IDS and security visualization. In SoutheastCon 2017 (pp. 1-8). IEEE.

Gross, J. B., & Rosson, M. B. (2007). End user concern about security and privacy threats. In L. F. Cranor (Ed.), Proceedings of the 3rd Symposium on Usable Privacy and Security (pp. 167-168). ACM.

Hao, F., Lakshman, T. V., Mukherjee, S., & Song, H. (2010). Secure cloud computing with a virtualized network infrastructure. USENIX Association.

Islam, S., et al. (2018). Threat minimization by design and deployment of secured networking model. International Journal of Electronics and Information Engineering, 8(2), 135-144.

Kadhum, A. M., & Hasan, M. K. (2017). Assessing the determinants of cloud computing services for utilizing health information systems: A case study. International Journal on Advanced Science, Engineering and Information Technology, 7(2), 503-510.

Luo, S., et al. (2011). Virtualization security for cloud computing service. In International Conference on Cloud and Service Computing (pp. 174-179). IEEE.

Mohanty, M., Atrey, P., & Ooi, W. T. (2012). Secure cloud-based medical data visualization. In Proceedings of the 20th ACM International Conference on Multimedia (pp. 1105-1108). ACM.

Nyamtiga, B. W., et al. (2019). Blockchain-based secure storage management with edge computing for IoT. Electronics, 8(8), 828-850.

Pachghare, V. K. (2016). Microservices architecture for cloud computing. Journal of Information Technology and Sciences, 2(1), 1-13.

Rad, B. B., Bhatti, H. J., & Ahmadi, M. (2017). An introduction to Docker and analysis of its performance. International Journal of Computer Science and Network Security, 17(3), 228-235.

Rao, G. B., & Kumar, M. S. (2020). Load balancing in data center. Journal of Information and Computational Science, 10(3), 947-962.

Rao, R. V. K. S. (2015). Data security challenges and its solutions in cloud computing. Procedia Computer Science, 48, 204-209.

Sareen, P. (2013). Cloud computing: Types, architecture, applications, concerns, virtualization and role of IT governance in cloud. International Journal of Advanced Research in Computer Science and Software Engineering, 3(3), 533-538.

Satariano, A., & Zhong, R. (2021, October 5). Facebook's apps went down. The world saw how much it runs on them. The New York Times. https://www.nytimes.com/2021/10/05/technology/facebook-down-instagram-down-whatsapp-down.html

Shehabi, A., et al. (2016). United States data center energy usage report. Lawrence Berkeley National Laboratory.

V. Nandgaonkar, S., & Raut, A. B. (2014). A comprehensive study on cloud computing. International Journal of Computer Science and Mobile Computing, 3(4), 733-738.

Wen, F., & Xiang, L. (2011). The study on data security in cloud computing based on virtualization. In IEEE International Symposium on IT in Medicine and Education (Vol. 2, pp. 257-261). IEEE.