Pressidium® Enterprise Architecture
Designed to never fail and always scale.
The Pressidium® Portal provides customers full management via out-of-band and abstracted access to the Ops-Layer. Through its clearly designed web interface, traditionally complex and technically demanding management tasks have been made fast and simple. The portal takes full advantage of Pressidium® Platform’s extremely high level of automation and built-in intelligence and gives full control of an enterprise-grade platform without requiring any technical know-how.
This layer is where our OSS & BSS systems reside. It's built upon Service Oriented Architecture (SOA) and we have developed our own Enterprise-Service-Bus with BPM workflow orchestration, asynchronous messaging (+ queuing) and Web-Service APIs for all operations. Provisioning, billing, monitoring & alerting are all performed in this layer. For around the clock health & performance monitoring we also use NewRelic and Nagios/Icinga to monitor every component of our platform, from low-level infrastructure up-to each and every PHP process. We also constantly monitor the latency of each website and check it's overall performance score, in-case of any deviation or drop, an alarm is instantly raised.
DMZ Firewall Layer
This Network Based Firewall layer is the first line of defence against malicious activity and Denial of Service (DoS) attacks. It is a low level deep packet inspection layer that filters and inspects each incoming & outgoing packet for malformed requests and monitors the sanity of connections. If something isn't right, it will immediately take countermeasures to protect your site.
Web Application Firewall Layer
The WAF (Web Application Firewall) Layer is a high-level application layer firewall which inspects actual http requests and filters web content to and from your WordPress site. It will, for example, pick up SQL-Injection attacks, bad-bots, brute-force attacks or malicious cross-site scripting activity. If something is detected as out-of-order, the malicious attempt is stopped here, protecting your website from any further penetration. This is also where SSL termination & acceleration takes place.
Dynamic Load Balancing Layer
This layer performs intra-datacenter dispatching and load-distribution of requests to your site. This is where real-time and dynamically responsive Load Balancing of web and network traffic is performed. The layer ensures that delivery of your site’s content is accelerated, as each request is intelligently dispatched to the least busy server. If traffic on your site peaks, our Total Traffic Management solution will evenly distribute load across our server farms eliminating the pitfalls of slashdot effects, while further enhancing security by abstracting inner-layers of the internal private network.
Multilayer Adaptive Caching
We've built on the best. We've taken Varnish as a building block for our http cache and have created our unique multilayer adaptive caching platform. In the Web-Cache tier, farms of dedicated caching servers simultaneously perform 2 layers of caching. The Hot-Cache layer which stores all frequently accessed content in dedicated RAM, and the Warm-Cache layer which uses SSD disk-arrays for less frequently accessed 'cold' content. This increases overall cache-hit ratios and results in your site performing significantly better over standard caching. Finally, we have taken it one step further, we have having created our own adaptive caching mechanism which will profiles your site's traffic to enforce the most efficient caching rules for your site.
WordPress Application Layer
This tier consists of a farm of servers running the latest WordPress version & PHP 7. This is where your site's code resides, a copy of which is located on each server in the farm so your site is delivered simultaneously by all servers. Combined with our PHP object cache and PHP opcode cache which are all stored in RAM, this tier performs all the magic required in order to dynamically render your website into beautiful HTML pages. This layer is the 'brains' of your site and it is where most of your site's processing is carried out while data is moved between tiers.
Database Cluster Layer
The database layer consists of synchronously replicated and clustered triplets of Master-Master databases which are based on Percona XtraDB Cluster. Percona XtraDB is a Galera MySQL cluster and is an active/active high availability and high scalability open source solution for MySQL® clustering. We use a three node per cluster topology for maximum parallel write-performance and efficiency. Combine this with the huge amounts of RAM we dedicate to the db query cache and your site's performance is accelerated to the highest possible levels.
File Storage Layer
HA web-scale SSD-based storage for simultaneous parallel access to files from multiple application nodes. Our file-system utilizes a hybrid mixture of synchronous and asynchronous replication. This results in read operations at local SSD based access speeds, incredibly faster in comparison to conventional network attached file systems. The file system automatically replicates content across all servers in a 2N+1 mirrored design and allows simultaneous read & write access to any node. We also asynchronously replicate all content to off-site storage, and offer continuous point-in-time recovery coverage, in case disaster strikes.