What is our primary use case?
We use Fargate in order to scale data processing for retail data. The company I am working for processes data for retail customers like consumer packaged goods producers that sell through Walmart, and other retail chains.
The company I work for processes sales, inventory, and order data from those retail chains. We use Fargate to scale the data processing for those kinds of files.
For microservices, we mostly use a combination of Fargate within Lambda.
How has it helped my organization?
Previously, we had this kind of processing in Docker containers deployed on EC2 instances. To scale that, the operation was pretty hard. So, we made a change in the architecture, and instead of deploying those containers on EC2 instances, we deployed them on Fargate. So, the application scales pretty easily.
The application autoscaling within Fargate simplifies the application scaling process.
The application is pretty simple, so we're not using any complex or added integration features. We're just using it to deploy the containers. We trigger the processes by directly calling the services already exposed by the container. The only service we integrated with Fargate was Amazon EventBridge to ensure we have both on-demand and scheduled capacities to handle peak hours. That's pretty much it. We do not integrate it with SQS or any other queuing system.
What is most valuable?
The most valuable feature of Fargate is that it's self-managed. You don't have to configure your own clusters or deploy any Kubernetes clusters. This simplifies the initial deployment and scaling process.
For example, using Spot Instances with AWS after configuring a Kubernetes cluster might make sense. But Fargate's approach is pretty straightforward. My team, including certified cloud engineers, can deploy containers using ECR and Fargate without any issues.
What needs improvement?
If there are any options to manage containers, that would be good. That relates more to the cost point.
For example, over the next three months, I'll be making a comparison between solutions like CAST AI and other software-as-a-service platforms that offer Kubernetes management with an emphasis on cost reduction.
Instead of deploying in private, you can use CAST AI with any Kubernetes provider and any cloud, for example. This may solve scaling problems. So, if it allows you to reduce costs by four percent or more of your processing expenses, that AI-assisted Kubernetes-managed solution is something to consider.
After saving on scaling using containers with a self-managed cloud cluster, I think the next step is to use an additional approach. Cloud providers may help you reduce some costs, but a specialized service focused on optimizing your Kubernetes resources in relation to your container usage could be beneficial.
For example, this kind of solution allows you to not only auto-select the instances for cluster nodes based on the current processing load but also define containers that can be spot instances in terms of fault tolerance.
In those cases, the solution will deploy your containers on spot instances, distribute your spot-tolerant processes across the cluster, and potentially achieve additional cost reductions.
You cannot do that with something like Fargate. That's the next step for a company that needs to scale its processes to another level. Maybe that's worth considering.
Buyer's Guide
AWS Fargate
May 2026
Learn what your peers think about AWS Fargate. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
893,438 professionals have used our research since 2012.
For how long have I used the solution?
I have been using it for two years.
How are customer service and support?
We currently do not have any paid support from AWS as adding customer support would increase our monthly costs by about 10%.
However, due to the strategic alliance with AWS, we enjoy the support our account managers provide. I don't need support for troubleshooting or operational issues, as we haven’t had any.
But especially when starting to use a new service, we have a cloud engineer or cloud architect available from our account manager to assist us.
So, considering that, I would rate the customer care from AWS for Fargate highly. Although my account is very small, with just eight servers, I'm still treated well as a customer.
Which solution did I use previously and why did I switch?
I've used EC2, S3, Lambda, Fargate, API Gateway, Step Functions, etc.
For security, particularly with container security, we use Azure Patch Manager and AWS Inspector to inspect all our containers, ensure that all necessary patches are applied, and manage any risks associated with the libraries we are using. But I don’t see that as a security feature of Fargate; rather, it is security that stems from the AWS ecosystem.
We perform a scalable monthly review of all the containers and apply the patches that are recommended by those automated tools.
Because Inspector does not automatically apply the patches, we have to do it manually over the ECR containers.
What was our ROI?
Initially, we noticed some impact on our billing, but it wasn't significant in our overall infrastructure costs. We spend more on fixed EC2 instances and on databases, as we have a large database cluster for our big data applications.
Our main focus isn't cost; it's about being agile and providing a serverless, scalable solution for data processes like ETL—extraction, transformation, and loading. Thus, cost was not our primary concern.
What other advice do I have?
The maturity you have in deploying serverless capabilities is crucial. For example, if your process takes less than 15 minutes, then you should consider AWS Lambda or other cloud function services. If your process may take longer than that, then Fargate is the way to go, especially when you are starting to deploy.
Your first goal is to provide scalability to your business, particularly to your commercial areas. Once you achieve scalability, you can then focus on cost efficiency.
If cost becomes a significant factor as you scale up, you might consider managing a Kubernetes cluster with an auto-scaling service to simplify Kubernetes management. When you need that level of scalability, cloud services like Fargate or even Lambda may not provide the cost efficiency you require. That's my current perspective on this.
Overall, I would rate the solution a ten out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.