Metalogix is focused on building box products and SaaS helping to reduce the time customers spend managing their IT administration and more on their core business functions. To better serve their customers, they needed to make their product the Sensitive Content Manager cloud-ready and scalable to handle workloads between 1-2 TB an hour.
Metalogix came to Softwarium for assistance in creating proofs of concept (POC) for the product. To do so, we must understand the advantages and disadvantages of both VMs and cloud computing. One of the biggest advantages of VMs has complete control to add any component you wish. However, there are scalability issues that must be overcome when using virtual machines. Since each VM has its own operating system, it adds substantial overhead as far as the RAM and storage footprint is concerned.
Metalogix needed to test two proofs of concept for a product they were running in the cloud. First, it was to structure the product in such a way as to take advantage of the computing power of Azure App Service Virtual machines. The only problem with the Azure Virtual Machines (VMs) is that they might become idle and consume a resource group without actually working.
The second possibility was to use Azure Web Apps Serverless Computing, which takes seconds to start working. This would allow Metalogix to outsource their physical on-premise servers and take advantage of external cloud-based servers run and maintained by Microsoft Azure services and many other platforms. In addition to the speed, serverless leads to significant cost reductions by working as a FaaS (Function as a Service), meaning that it is there for you whenever you need it, and the infrastructure scales the work.
After studying all of the advantages and disadvantages of each hosting option and the technical requirements, Softwarium built two POCs and reduced wasteful operational costs. This was incredibly challenging since Metalogix had a data flow of about 2TB an hour.