Why do we use the power of the cloud at CameraForensics?

21 June, 2022

By Nathaniel Trevivian

Why do we use the power of the cloud at CameraForensics?

The cloud enables so much of what we do. 

It allows us to complete R&D projects and streamline the user experience, all while bringing in greater capabilities for security monitoring. 

But how does the cloud give us greater flexibility than traditional on-premises infrastructures? Why do we need advanced monitoring capabilities? And what benefits does this bring to both the CameraForensics team and investigators using our tools?  

While it can bring a wide range of tactical advantages to our work, our use of the cloud broadly takes on two primary roles:  

  1. Securely deploying processes at scale  
  2. Easy monitoring tools for rapid responses  

Learn more about how we harness cloud infrastructure, and why, below.  

Securely deploying processes at scale with the cloud 

We get more data and intelligence to work with everyday thanks to our web crawling expertise.  

Although this is a huge positive for helping more victims, there are significant challenges if legacy systems are used. Actions become more time consuming, workflows don’t function in harmony, and storage becomes difficult. For scaling datasets that often exceed millions of rows (a scale that we refer to as big data), these are big barriers.  

 

Resolving the big data problem with GPUs 

Many enterprises have reacted to the rise of big data by turning to Machine Learning classifiers for quicker, efficient, and accurate processing – all made possible by introducing extremely fast GPUs. However, owning an on-prem GPU can require elastic search clusters costly investment. In addition, on-prem technologies can limit flexibility and restrict agile companies that want to react to the latest data, no matter where they are.   

With a cloud-hosted infrastructure, we can more easily integrate specialised GPUs from any location. Thanks to this access, we can complete complicated tasks such as our R&D research, faster than ever. For our investigators, this reduces the need to wait for time-consuming research, and gives them quicker access to vital tools that may help identify and safeguard victims. 

 

Seamless scalability over workflows and processing 

A cloud-based infrastructure offers us another pivotal benefit – flexible scalability.  

Traditionally, if we wanted to run specific software, we’d need to think about where it’s running, and what we were running it on. Using on-prem solutions, we would need to have all these dependencies met before we can begin. What’s more, if we needed to use physical GPUs, they must be bought, correctly integrated, and made secure – a process that’s usually time-consuming, frustrating, and requiring lots of hands-on attention.   

Cloud-based GPUs give us an agile solution when we need it most. Such as, when our datasets and sources change in real time, or when we find new processes that require additional integrations. 

Working with cloud infrastructure allows our teams to offload demands such as physical maintenance, while ensuring that all processes can be completed reliably, regardless of data sizes. If we need more from our cloud solution – such as what’s required to complete a particularly challenging and intensive R&D project - we’ll simply provision additional resources, and take it down again it when it’s no longer required.  

Learn more: Why are we committed to research and development? 

 

Easy monitoring tools for rapid responses 

Our system-wide monitoring and metrics allow us to identify opportunities like performance optimisation and workflow improvements. In the event of unexpected issues or new developments, using the cloud also helps us to respond to new problems quicker and easier. 

Making use of Elasticsearch clusters means that we can provide the fastest and most capable results for our users, powering much of our work and allowing us to perform much of what we do. Our Elasticsearch clusters allow us to process data such as: 

  • Our “sightings” (the image data that we’ve aggregated from crawling) 
  • Our crawl data, which ‘drives’ the crawlers, and stores their progress in this database 
  • Our user metrics and audit logs, which help us to identify if user queries are becoming too slow, whether people are using new features or not, and more 
  • Our monitoring data, which includes metrics, monitoring data and logs from the other three clusters and other software components so that we can easily get information on how the system’s running 

However, while we currently make use of these Elasticsearch clusters, they can also cause issues when we encounter new challenges or risks – such as disks filling up. When this happens, multiple shards will move around and disrupt both our work and the work of our users.  

The answer: cloud-based monitoring tools that can give us a complete 360-view.  

Using our own infrastructure-as-code scripts fully tailored to our platform gave us a distinctive overview of our performance, snags, and upcoming threats.  

As a result, when an issue does arise, we can discern if it’s a disk space issue, a particularly heavy query, or something more serious. Empowered by this understanding, we can act with confidence to get our platforms back online. 

Secure storage with automated alerts 

The security of our tools is more than necessary, giving users the confidence to perform critical research on a trusted platform, and ensuring that any sensitive data remains confidential. 

With cloud-enabled and fully automated security alerts, we can make sure that any weaknesses or areas of potential risk are quickly flagged and resolved. This benefits us and our users who can trust our platform is as airtight as possible. 

Another great advantage of our cloud-based security approach is that it gives our team more resources to focus on our R&D activity to enhance our platform, without sacrificing integrity or responsiveness. 

 

Committed to making a difference 

We’re passionate about developing our technologies and forging strong international partnerships in order to continuously drive positive change. 

To learn more about our platform capabilities, as well as our other areas of expertise, take a look at our full R&D page here.


Subscribe to the Newsletter