Sign in Agent Mode
Categories
Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Reviews from AWS customer

18 AWS reviews

External reviews

9 reviews
from and

External reviews are not included in the AWS star rating for the product.


5-star reviews ( Show all reviews )

    D Cs

Serverless architecture has accelerated delivery and drives cost-efficient event-based backends

  • April 16, 2026
  • Review from a verified AWS customer

What is our primary use case?

Serverless is primarily used for creating backend services, with the most common use being REST APIs without running a full server. Each API endpoint is a function that scales automatically with traffic, such as login, signup, and payment APIs. File processing is triggered when a file is uploaded and automatically resizes, compresses, and converts the image, for example when a user uploads a profile picture. Event-driven automation runs when something happens on an event basis, eliminating the need to continuously run the server, such as sending an email after registration or triggering an SMS when an order is placed. Serverless is mainly utilized when you want a scalable backend and logic that runs only when needed to save cost and effort. It is also used for chatbots and AI integration, processing the user's message instantly and integrating with AI and APIs, such as a WhatsApp bot and support chatbot.

The API and backend play the most important roles in my focus, as you can build a backend without a server for login, signup, APIs, CRUD operations, and payment endpoints, which are the most common real-world use cases. File and image processing involves a trigger that enables resizing an image, compressing a file, or converting formats. Event-based automation includes sending an email after signup or an order confirmation and SMS for data processing. Scheduling jobs with a cron task can run daily reports, backup jobs, or data cleanup at a specific time. Chatbot and AI integration, such as AI and API integration for customer support bots, represents another use case. Microservices are also needed, breaking the app into small services like auth services and payment services.

In day-to-day use of Serverless in our software company, we mostly rely on it for forms, contact forms, e-commerce, image optimization, and notification alerts. When a user fills out a contact form, a serverless function is triggered to send an email and store the data, which removes the need to build a full backend. E-commerce automation is significant, as when an order is placed, it triggers a function to send the invoice, confirmation emails, and update the database in the CRM, which we use with WooCommerce and Shopify integrations. We utilize WordPress and Shopify websites, making this approach very beneficial. Image optimization occurs when you upload an image, as it is automatically resized and compressed, thereby improving website performance, which is useful for websites and blogs. Notifications and alerts enable the sending of emails, SMS, push notifications, login alerts, payment success notifications, and scheduling tasks. Automatic scaling is particularly helpful in our day-to-day work.

How has it helped my organization?

Serverless has positively impacted our organization, particularly in saving costs, improving speed, and making development easier. It saves time because there is no server setup, configuration, or maintenance, allowing developers to directly write and deploy code, resulting in projects finishing faster over time and enabling the team to deliver features quickly. Cost optimization and long-term savings occur since there are no idle servers, as you only pay for execution, which leads to significant savings for startups and businesses and improves ROI (Return on Investment). Effortless scaling accommodates the increase in user numbers as our company grows automatically, which means there is no need to redesign the system if traffic increases, allowing for smooth growth without downtime. Reduced maintenance and effort result from the absence of patching, updating, or server monitoring, making the operational overhead less burdensome. Smaller teams can manage larger systems, leading to faster innovation as testing new ideas becomes easy and quick, improving product timelines. Better resource utilization means server resources are used only when needed, resulting in a more efficient system with lower infrastructure costs. These outcomes and metrics present significant time savings for our company, highlighting how beneficial Serverless is.

What is most valuable?

Serverless works smoothly with services like Amazon Web Services, S3, DynamoDB, API Gateways, Google Cloud, and Microsoft Azure. Serverless provides no server management, pay-as-you-go pricing, automatic scaling, fast deployment, event-driven execution, high availability, and easy integration with cloud services. It provides automatic scaling, pay-per-use pricing, and offers fast, cost-effective, and highly scalable operations.

Third-party API integration is an important feature, as you can connect the app via APIs, payment gateways, webhooks, CRM integration, and the WhatsApp API. Chatbots and automation bots handle user queries automatically for customer support and lead generation.

What needs improvement?

Several features could be improved in Serverless, such as reducing cold start time. Cold start refers to the delay that occurs when the function runs for the first time, which can be mitigated by keeping the function lightweight, avoiding heavy libraries and large NPM packages, using warm triggers or periodic pings, utilizing faster runtimes like Node.js and Go, and optimizing the function size by removing unused dependencies and applying bundlers. Employing an efficient architecture, for example using SQS event triggers to avoid polling, results in better scalability and reliability. Additionally, optimizing cost usage involves properly adjusting the memory and timeout, steering clear of long-running functions, and using caching, where a right-sized function can lead to a 50% cost reduction. Utilizing caching and a CDN to cache API responses and employing the CDN for static content reduces function calls and latency significantly. Breaking logic into small functions, where each function serves a single task, makes management and debugging easier, improving performance and maintainability. For monitoring and logging, tracking errors, latency, and usage through tools like AWS CloudWatch and Google Cloud Monitoring enables faster debugging and continuous performance improvement. To enhance Serverless, we focus on optimizing function size, reducing cold starts, leveraging event-driven architecture, implementing caching, monitoring performance, and tuning the memory and timeout to improve speed and reduce costs.

In terms of security, Serverless security best practices need to be implemented. This includes applying least privilege access through IAM, granting only the necessary permissions to the function and avoiding full-access policies; for instance, if a function reads from S3, it should not have delete or write access, which can be managed through IAM rules. Additionally, securing your API gateways is essential; protect it using JWT tokens, OAuth, and API keys to prevent unauthorized access to your functions. It is crucial to validate all inputs and never fully trust user input; validating and sanitizing everything helps protect against SQL injection and XSS attacks. Management of environment variables should be secure, avoiding hardcoded secrets, instead employing secret managers and encrypted environment variables for API keys and database credentials. Enhancing logging and monitoring practices involves keeping an eye on logs for suspicious activities and establishing alerts for abnormal behavior, where tools from AWS like CloudWatch can be quite useful. Protecting against DDoS attacks and abuse is necessary; employing rate limiting, throttling, and firewalls prevents excessive requests and high costs. It is important to keep dependencies updated, utilize HTTPS and TLS, and encrypt the database and storage. To improve Serverless security, we leverage least privilege IAM rules, secure API authentications, effective input validation, secret management, robust logging, rate limiting, and dependency updates.

For how long have I used the solution?

I have been using this technology for five to six months.

What do I think about the scalability of the solution?

Among all those use cases, the biggest impact is the massive cost-efficiency, which is one of the most effective points. A traditional server runs 24/7, even when idle, while Serverless runs only when you trigger it, impacting startups and small teams by saving huge amounts of money since you do not need to pay for unused resources. Instant scalability is the second significant point; there is no limit, as it handles from one request to one million requests automatically, with no manual scaling or DevOps setup. Our app can go viral during high traffic, making it perfect for viral apps, marketing campaigns, and e-commerce. Faster development and deployment occur since there is no server setup, configuration, or maintenance; you just write a function and deploy it. This leads to a faster time to market and allows more focus on features with less infrastructure. Serverless has changed how we use event-driven architecture, which is useful for modern apps as they react to events like clicks, uploads, and payments, improving real-time systems with better performance and responsiveness in apps.

Serverless's scalability is characterized by its ability to handle more user requests automatically, without any manual intervention. Serverless scaling works whereby each request prompts the creation of a new function instance, with platforms like AWS managing this process seamlessly, whether handling one request or thousands or millions. Horizontal scaling occurs, where Serverless adds more instances, with practically no limits, making the scaling capacity very high. For example, ten users may utilize ten functions, while ten thousand users would engage ten thousand functions. Concurrency scaling enables multiple executions simultaneously, as managed by the cloud provider. A practical scenario illustrates that manually increasing servers requires thoughtful time and cost planning, but because of Serverless, when traffic spikes, it scales automatically and instantly. The paramount benefit of this scaling is that there is no downtime during sudden traffic surges, which means no manual configuration is necessary; you pay solely for actual usage, and it performs exceptionally for unpredictable traffic. Serverless offers automatic horizontal scaling by generating function instances for incoming requests, facilitating its ability to manage sudden traffic spikes without need for manual intervention.

How are customer service and support?

My overall sentiment is positive, as customer support is very good and beneficial.

How was the initial setup?

I estimate that the development process with Serverless is now 30% to 60% faster compared to before I started using it, primarily due to faster deployment. The setup time has reduced from days to minutes; traditionally, a backend setup takes three to five days, whereas a Serverless setup takes about two to four hours, showcasing great time savings. Over time, a project that would take two months can now be achieved in just one to one and a half months.

What was our ROI?

Return on investment is realized through significant savings in infrastructure costs since the server is not constantly running; you only pay during actual usage, typically realizing 40% to 80% lower costs. There is also a faster time to market facilitated by quicker build and deployment times, which allows products to launch sooner and start generating revenue earlier. Time savings stem from faster development cycles, as maintenance costs drop due to a lack of server patching, requiring less DevOps effort. Smaller teams are required, contributing to lower salary and operational costs, complemented by automatic scaling that prevents the need to over-invest. You do not need to acquire additional servers, thus avoiding wasted funds. A straightforward ROI scenario highlights that with a conventional setup the server's monthly cost is $3,000, in addition to $10,000 for DevOps, reaching a total of $30,000 per month. Contrastingly, with a Serverless setup, the usage cost reduces to $1,000 with minimal maintenance, leading to $1,000 to $3,000 monthly expenses. ROI calculations indicate a savings of $10,000 each month, representing a 300% to 500% improvement. Serverless significantly boosts ROI by lowering infrastructure expenses by 40% to 80%, enhancing development speed by 30% to 60%, and minimizing maintenance requirements, translating to faster delivery and decreased operational costs.

What's my experience with pricing, setup cost, and licensing?

My experience with pricing reveals that it operates on a pay-per-use basis, which depends on the number of requests, execution time, memory utilized, and similar factors.

What other advice do I have?

Serverless as a Function-as-a-Service (FaaS) effectively runs small functions on demand, where each task is executed as a function through trigger-based activation, exemplified by an API endpoint that instigates a function. From an event-driven architectural perspective, the system reacts to events like file uploads, API calls, or successful payments, with everything executed as a function triggered by specific activities. Adopting a microservices model divides the application into small, independent services such as auth services, payment services, and notification services, where each function qualifies as a microservice. Under a cost optimization strategy, it emphasizes economical operations without idle costs, requiring payment strictly for execution, which renders it an optimal solution for startups and low-traffic applications. Moreover, as a scalability engine, it includes built-in automatic scaling to manage unpredictable traffic without human intervention, acting as a beneficial tool to enhance developer productivity.

Serverless is optimal for our organization, making it exceptionally helpful. I give this solution a rating of 10 out of 10.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Nouman S.

Amazing to deploy Lambda

  • October 08, 2024
  • Review provided by G2

What do you like best about the product?
I have mainly used serverless for lambda deployment. Using it for many years and have no issues.
What do you dislike about the product?
nothing, some more plugins would be good
What problems is the product solving and how is that benefiting you?
We are using it for seamless Lambda functions.


    Tanishk S.

What a great project serverless amazing beautiful framework

  • February 08, 2023
  • Review provided by G2

What do you like best about the product?
Serverless technology has received positive reviews for its benefits, such as lower costs, increased scalability, and improved time-to-market for applications. Serverless architecture allows developers to focus on writing code without having to manage infrastructure, leading to increased efficiency and cost savings. Additionally, serverless is highly scalable, allowing for automatic scaling of resources as demand increases, making it well-suited for applications with unpredictable spikes in traffic. Overall, serverless has been well received by the development community and is seen as a valuable tool for modern application development.
What do you dislike about the product?
One of the biggest drawbacks of serverless technology is its lack of reliability. Because serverless computing relies on the cloud provider to manage the infrastructure, there is always a risk of downtime or other technical issues that could disrupt the service. Additionally, because the cloud provider is responsible for managing the infrastructure, it can be difficult for organizations to monitor and troubleshoot issues when they arise.

Another challenge of serverless is the cost. Although serverless computing can reduce the cost of server maintenance and scale, the cost of running applications in the cloud can quickly add up, especially for organizations that have high traffic volume. Additionally, the cost of serverless computing can be difficult to predict, which can make budgeting for the technology difficult.

Finally, serverless can also be difficult to implement. Because serverless computing is a relatively new technology, there is a shortage of experienced developers who are familiar with the technology. Additionally, because serverless computing is different from traditional cloud computing, organizations may need to invest in training and resources to get up to speed.

Overall, while serverless technology has its benefits, there are also significant challenges that organizations need to consider before jumping in. It may not be the right solution for every organization, and organizations should carefully evaluate their needs and resources before deciding whether to implement serverless computing.
What problems is the product solving and how is that benefiting you?
Scalability: Serverless framework allows businesses to scale their applications on demand, making it easier to handle sudden spikes in traffic.

Cost Efficiency: With serverless computing, businesses only pay for what they use, reducing the costs associated with maintaining and running servers.

Time-to-Market: Serverless framework helps businesses to focus on writing code and deploying applications, rather than managing servers, which speeds up the time-to-market.

Flexibility: Serverless framework allows businesses to deploy applications and services across different platforms, including cloud, hybrid, and edge environments.

Improved Resource Utilization: Serverless framework enables businesses to optimize resource utilization, as the serverless computing architecture automatically balances load and allots resources as needed.

Disaster Recovery: Serverless framework provides built-in disaster recovery capabilities, making it easier for businesses to ensure their applications remain available even in the event of a disaster.


    Vithushan S.

Amazing serverless technology

  • September 18, 2021
  • Review provided by G2

What do you like best about the product?
The serverless framework brings a massive amount of features, it's super difficult to handpick a few of them. but I would say the following as very impressive features, those support to all most all the major cloud vendors in the market, direct stack creation via the optimal way (for example utilizing cloud formation stack if it's AWS), open-source community support, multiple language & technology support, etc.
What do you dislike about the product?
To be very frank I love almost all the features, there is nothing that I dislike, But If I want to point out one improvement, they should consider having a more comprehensive project template.
What problems is the product solving and how is that benefiting you?
As a software vendor, it's typical that we work with a few different serverless technologies such as AWS Gateway, AWS Lamda, Azure Function, GCP Functions, etc. So serverless frameworks help us to streamline all these development, deployment while having resource creation through yml files.
Recommendations to others considering the product:
Actually, the serverless framework makes our life much more easier, there could be some options like SAM for .Net or any similar technologies, But serverless gives the best possible feature set throughout almost all the tech stacks. So it's highly recomended.


    Isaac K.

I stumbled upon this framework a few months ago and still can't believe isn't more popular

  • July 08, 2020
  • Review provided by G2

What do you like best about the product?
It generates a starter project for in your favourite languages. my case typescript and node. The massively makes it easy for the project to be deployed to aws with a single command creating services that your serverless applications will need like IAM roles, Lambda function, s3 buckets cloud watch log streams all in a very short time.
What do you dislike about the product?
It works on a very high abstract level that sometimes i worry about what goes on in the background. The documentation is quite vast which would take quite a long time to really understand the nuts on bolts
What problems is the product solving and how is that benefiting you?
Serverless frame massively reduces the time and limits the errors than could happen if you were to deploy a serverless application from scratch on your own
Recommendations to others considering the product:
You need to check out the serverless framework to quick and error free serverless application deployment to aws


showing 1 - 5