Matrix Cloud Computing is a high-performance, high-availability platform for establishing hybrid clouds and supporting mission-critical systems. The cloud allows the most diverse configurations of processing resources: Delivered dynamically or reserved, in one or multiple availability zones. Additionally, computational resources can be integrated with legacy or specialist systems, in Data Center Matrix facilities or in third-party data centers or clouds.
All hardware and software that make up the cloud are purchased from top-tier manufacturers. Virtualization hosts include solid state system disks, all flash (SSD), and all components are protected with manufacturer maintenance agreements, with the most critical components having on-site spare parts. All elements and components present in Cloud Computing include 2N+1 redundancy, ensuring load balancing of transactions in the active elements, and the availability of a passive element to support failures. The artificial intelligence embedded in the platform includes the prediction of failures and automated fail-over, so that any problems in the platform do not impact the customer's production systems.
IaaS - Infrastructure as a Service
Infrastructure services (IaaS) are offered by the total amount of processing resources (vCPU) and memory (vRAM) made available to the customer by a unit of measurement called the Computational Unit. (UC) Each UC is equivalent to a minimum amount of 1VCPU for 2GB VRAM, as shown in the table below, and may be contracted in the following modalities.
Example of configuring IaaS resources in the Customer's environment
Computational Units: Linux or Windows UCsComputational units must be purchased according to the operating system to be used. The operating systems supported by Cloud Computing are:
- UC Windows: Windows Server 2019
- UC Linux: Free Linux Distribution Options. If the customer chooses paid Linux distributions, these costs will be added to the IaaS project
Type of Allocation of the Computational Unit - CUs
Dynamic UC ensures immediate resource scalability, and is ideal for hosting front-end environments. The Reserved UC guarantees transaction performance consistency, being ideal for hosting the back-end environments.
- Dynamic UC: Computational resources made available on demand in a pool of distributed hosts
- Reserved UC: Computational resources made available on a dedicated basis to the client, as booked in advance.
Types of Processing of UCs (vCPUs)
Customer may choose UCs utilizing Intel Platinum or Intel Gold processors. The best cost-benefit is obtained in the composition of environments where part of the infrastructure is based on Gold processors (eg LDAP or Active directory server, web server), and part on Platinum processors (eg ERPs, middleware or back-end servers) . That is, processing intensive workloads must be deployed in Platinum UCs; and RAM-intensive workloads on Gold UCs.
- UC Gold : Intel Gold processor-based vCPUs
- UC Platinum : Intel Platinum processor-based vCPUs
The total computing capacity contracted by the customer will be distributed in virtual machines (VMs), each one configured with the operating system, database and middleware approved by Matrix, and according to the customer's choice.
By default, VMs will have disk capacity of 50GB and 100GB for installing Linux and Windows operating system respectively (system disk). In addition to system disk, VMs can be connected to external storage capacity, as detailed under “Storage” offers a listing of supported databases can be found under Management Services.
The total of contracted processing resources, software licenses (operating systems, middleware and database) and external storage establishes the basis for charging, according to the contractual period established in the commercial proposal. The customer can hire additional computing capacity offered immediately to support peak demand by hiring dynamic UCs.
IaaS Delivery Modalities
IaaS resources can be delivered through dynamic UCs or reserved UCs.
IaaS resources delivered dynamically and privately
When hiring UCs in the dynamic resources modality, the customer's VMs will be deployed in Matrix's cloud virtualization clusters, without capacity reservation. This delivery mode guarantees high elasticity, allowing the immediate availability of additional resources.
In the modality of reserved UCs, the client's VMs will be deployed with reserve of computational resources. This delivery modality guarantees transaction performance consistency, by avoiding performance fluctuations caused by “noisy neighbors”.
The customer can opt for a mix of dynamic and reserved resources in the same environment. This practice allows the customer to rely on high-elasticity front-end systems, and consistent performance back-end systems.
IaaS Availability Zones
The Cloud Computing cloud includes multiple processing cells, or Availability Zones that are physically isolated and distant. This configuration ensures that any incidents in an Availability Zone do not impact the others.
IaaS features delivered across multiple availability zones
To benefit from this type of architecture, the customer must hire at least two VMs for each system that they want to deploy, with one VM deployed in each Availability Zone. The customer can choose to establish replication between VMs in multiple zones through native Cloud Computing features, or through features present in middleware or databases.