Content Hub Antivirus - series 2

 

Content Hub logo

Last week we wrote about what the Content Hub Antivirus looks like. If you haven't read it, you can find it here. This time we are going to take a deep dive into the matter. What elements do you need to get an antivirus task to work?

Let us first start with a more detailed overview of the steps that are needed.

Antivirus detailed overview



The detailed overview consists of three parts: Content Hub, Serverless functions and the Antivirus service. For the Serverless functions and Antivirus service, you can use any service that you like. For instance, for serverless functions, you can use AWS Lambda or Azure Functions. If you don't have a preferred Cloud provider yet, perhaps take a look at the comparison between the two.

For the Antivirus service, there are a couple of companies that offer such a service like Cloudmersive, VirusTotal or Scanii. Each company comes with different pros and cons, so do some homework and find the best solution to fit your needs.

Looking at my personal favourite, I would go for the Azure Functions and Cloudmersive. I've been using Azure Functions for many years now and really like this platform. For me, it's easy to use, easy to develop and so easy to deploy and debug from Visual Studio. So, that is my go-to platform for serverless functions. For the Antivirus I've chosen Cloudmersive, it offers easy integration on the dot net stack via NuGet packages. Also, it's free to start with. That really lights up my developer's heart!

So what would an implementation look like with Azure and Cloudmersive? Well, actually it doesn't change that much, to be honest.

Antivirus specific overview

As you can see in the image, all the blocks remain the same. Only the namings on them are a bit different to match the specific implementation.

Next week we will take you on a tour of the Code solution to develop such a solution.

Until next time!

Continue reading with Part 3