In order to understand a technology in a more concrete way, it is sometimes useful to look at concrete examples of uses of this technology. That’s why, in this article, we will try to explain how serverless can be useful to you, through 5 examples of companies using it in production.
Example #1: Netflix
For our first example, we chose an iconic company, a pioneer in the web industry, known to all: Netflix.
As a video service provider, a large part of Netflix’s business is based on putting content online. However, this uploading is accompanied by processing (encoding, compression, copying, backup, …), whose load can be variable. And it is precisely at this level that Netflix uses the advantage offered by serverless technology. When an item is uploaded and needs to be processed, Netflix’s internal architecture takes care of calling on serverless computing elements to take care of all the necessary processing, all the while automatically scaling, regardless of the workload.
Example #2: iRobot
Another iconic company using serverless services is iRobot, a company that specializes in creating autonomous household robots and vacuum cleaners, such as the now famous Roomba.
It is precisely for this product that this company has been able to take advantage of a serverless infrastructure. Indeed, the latter chose to implement the backend ensuring the operation of their connected objects (vacuum cleaners, …). This choice allowed them to scale without requiring any manual operation during peak load periods, resulting from a one-time purchase of a large quantity of electronic devices, suddenly put online.
Example #3: Nike
Let’s move away from the technology industry and focus on a very different use case. It is the one of the Nike company. The main activity of this company is, as you probably know, the sale of shoes. To optimize their activity, the company frequently carries out advertising campaigns, some of them with a web presence. And it is precisely at this level that the company has managed to take advantage of serverless. They used a serverless application to process, at scale, the result of user interactions with some forms available on their website.
Example #4: BBC
Even more “classical” applications, such as the BBC website, take advantage of the benefits offered by serverless. By implementing their online information backend using serverless applications, the BBC is able to offer near-instantaneous response time, while providing near-infinite scalability.
Example #5: Rabobank
Finally, serverless can also be used for other use cases, as is done for example by the Rabobank, in order to optimize its internal business processes, via the automation of repetitive tasks.
As you can see, serverless technology can be used for many use cases: web applications, connected objects, “classic” websites, automation of business processes… More specifically, we can observe that this technology is particularly useful when you might save time setting up servers, or when you might be offering services that can scale quickly, where manual scaling might take a lot of effort.