In my current role as a QA Test Engineer at Aarete Technosoft Pvt. Ltd., we’ve integrated AWS Lambda into our automation framework to support Selenium-based UI testing. The best part about using Lambda is that it completely eliminates the need for maintaining dedicated test servers. No EC2 lifecycle, no infrastructure stress — just lightweight, serverless execution.
One major win for us was the ability to run multiple test cases in parallel by triggering separate Lambda functions for different test groups. We’ve integrated this into our Jenkins pipeline, so once a new build is deployed to the QA environment, Lambda is automatically triggered via API Gateway to start our automation suite — no manual steps, faster feedback.
We’ve also packaged headless Chromium and Selenium scripts using Lambda Layers, making test execution efficient and cost-effective without spinning up EC2 instances.
After test runs, logs and reports are uploaded to Amazon S3, and another Lambda function processes them, pushing summarized data into CloudWatch for trend analysis and monitoring. This seamless flow has helped us speed up regression cycles and gain real-time test visibility. Review collected by and hosted on G2.com.
While AWS Lambda has added a lot of flexibility to our Selenium automation workflows, there are a few limitations I’ve observed in our project at Aarete Technosoft Pvt. Ltd. that impact the testing experience:
1.When a function hasn’t been invoked in a while, there’s a cold start delay. This is particularly noticeable in our CI/CD pipelines where fast feedback matters. Even a few extra seconds per function adds up during regression runs.
2.Since Lambda runs are headless and non-interactive, debugging flaky UI issues becomes harder without a live browser view. We rely entirely on logs and screenshots saved to S3.
3.Lambda’s 15-minute timeout can be a challenge for long-running Selenium suites, especially if a test involves waiting for backend jobs or heavy UI flows. Review collected by and hosted on G2.com.
AWS offers a broad selection of managed database services that are widely used across industries for everything from small applications to large-scale enterprise systems. With options like Amazon RDS, Aurora, DynamoDB, and more, AWS databases are known for their ease of use and rich feature set.
One of the major strengths of AWS databases is how easy they are to implement and integrate into existing AWS-based applications. Setting up a database can often be done in just a few clicks through the AWS Management Console, and integration with other AWS services (like Lambda, EC2, or S3) is seamless. This makes them an ideal choice for developers and DevOps teams looking to move quickly.
Amazon Aurora, in particular, stands out for its low-maintenance design and high performance, offering compatibility with both MySQL and PostgreSQL. It automates backups, patching, scaling, and failover, which significantly reduces operational overhead.
While AWS databases are frequently used due to their scalability and reliability, users should note that in-depth customer support (such as architectural guidance or 24/7 technical assistance) usually requires a paid support plan. The basic support tier is free but limited. Review collected by and hosted on G2.com.
Advanced Support Costs Extra: Deep technical support and fast response times require a paid support plan.
Can Be Complex at Scale: While simple to start, large deployments require careful configuration and cost monitoring.
Vendor Lock-In Risk: Heavy reliance on AWS-native services may make migration harder later. Review collected by and hosted on G2.com.
AWS Cloud provides a broad array of services and notable scalability, which are significant for our operational requirements. I find its compute services, like EC2, to be useful for obtaining adaptable processing power. This is supported by scalable storage options such as S3 and EBS, which integrate effectively. Additionally, AWS offers a range of database solutions, from RDS for relational databases to DynamoDB for NoSQL requirements, addressing various data management needs.
The platform's networking tools, particularly VPC, allow for the creation of isolated cloud environments. For data analysis, the analytics capabilities, including services like Redshift and EMR, are functional. Security is addressed through security and compliance tools such as IAM for access control . The global infrastructure supports our high availability and disaster recovery planning.
From a cost perspective, the pay-as-you-go pricing model allows for managing expenses by aligning costs with consumption. For development, the available developer tools and SDKs facilitate integration. AWS also provides container support with ECS and EKS, and serverless computing through AWS Lambda, which can contribute to building more agile services. The Marketplace offers third-party software options. Resources like the AWS Well-Architected Framework [citation: 1, 8] provide guidance for infrastructure design. The platform undergoes continuous updates, and CloudWatch offers monitoring and logging functionalities. Review collected by and hosted on G2.com.
While AWS is incredibly powerful, the primary aspect that can be challenging is cloud cost management . The sheer number of services and the granularity of billing can make it complex to track and optimize expenses without dedicated tools and expertise. Without careful monitoring and governance, costs can escalate unexpectedly, especially for teams new to the platform. Review collected by and hosted on G2.com.
The best thing about AWS Databases is the ease of usage and implementation. It is very easy to create a new database in seconds. It has a lot of database options such as Postgres, MySQL, Aurora, etc.
I personally like Aurora the best, with its serverless capabilities standing out from all other cloud providers.
I have been using Amazon Databases every day. Review collected by and hosted on G2.com.
The UI is slightly not up to the mark for the Databases. Review collected by and hosted on G2.com.
All services with pay as you go feature, global infrastructure, scalability & flexibility, security, more than 300 services including AI&ML all in one place, IAC code and automation, ease of implementation and good customer support. Review collected by and hosted on G2.com.
Complex pricing structure, it has costing for each and every services for if you use it for a minute or two, documentation in not very much proper in each document you have to go to another document to get more info about that. GUI changes very frequently somehow we get usedto the gui but the moment we get used to it the gui changes which make it difficult to understand the gui. support plans are costly if you want more better support for ease of implementation Review collected by and hosted on G2.com.
AWS offers rock-solid performance, high scalability, and a wide range of services to support everything from hosting websites to managing content delivery. It’s incredibly reliable—even during traffic spikes—and gives me full control over deployment and infrastructure. The flexibility to choose exactly what I need (EC2, S3, CloudFront, etc.) is a huge plus. Review collected by and hosted on G2.com.
The learning curve is steep for beginners. Some services require technical expertise to configure properly, and the dashboard isn’t always intuitive. Also, pricing can be unpredictable without careful monitoring and optimization. Review collected by and hosted on G2.com.
What I like most about Amazon S3 is the ease of storing and accessing large volumes of data in a secure and scalable way. The integration with other AWS services is extremely smooth, and the ability to configure different storage classes (such as Standard, Glacier, and Intelligent-Tiering) allows for cost optimization as needed. The high availability and durability of the data are also strong points that provide a lot of confidence in using the platform. Review collected by and hosted on G2.com.
What I like least about Amazon S3 is the pricing structure, which can become complex, especially for those working with large volumes of data and multiple requests. It would also be interesting to have more detailed usage monitoring dashboards natively, without relying on integrations with other tools. Review collected by and hosted on G2.com.
Amazon virtual private cloud hello us to create a secure isolated network within the AWS cloud where we can fully control IP address subnets routing and security setting it offers a strong security through network isolation security groups and ACL's giving we control overall inbound and outbound traffic VPC is highly customizable scalable and integrate seamlessly with other AWS service like EC2 RDS and S3 using private endpoint which is also support hybrid cloud architecture by enabling secure connections to on premises environment why have you been and AWS direct connect. These are the features that I really like it. Review collected by and hosted on G2.com.
The main downside of using Amazon VPC it is complexity especially as I am the beginner who may find the setup of subnet route table gateway and security rules overwhelming managing the VPC can involve significant overall compared to more automated or default network setup. Traffic visibility is also limited unless we configure VPC flow logs which add more setup to potential cost lastly I sense VPCR reason specific connection across regions required additional contribution making multi region architecture more complex that I little bit dislike this application service. Review collected by and hosted on G2.com.
AWS databases are fully managed, highly scalable, and secure, offering a wide range of purpose-built options like RDS, DynamoDB, and Redshift. They reduce operational overhead, support high availability, and integrate seamlessly with other AWS services—making it easy to build reliable, performant applications at scale. Review collected by and hosted on G2.com.
EAWS databases can become expensive at scale, especially with high I/O or storage needs. Some services have complex pricing models and limits (like DynamoDB throughput). Also, vendor lock-in and limited customization compared to self-managed databases can be concerns for some users. Review collected by and hosted on G2.com.
DynamoDB is a serverless database service that simplifies coding by eliminating server management. It automatically scales to handle traffic spikes, ensuring fast performance even under heavy load. Its flexible data model allows easy changes without a rigid structure. As a managed AWS service, it handles administrative tasks and integrates well with other AWS tools. For global reach, the Global Tables feature makes data accessible worldwide, and DynamoDB Streams enables real-time change tracking. Review collected by and hosted on G2.com.
Performing complex searches and combining data can be challenging. It's crucial to organize your data properly for easy access. There's no built-in option to run code directly in the database, which complicates multi-step tasks. Monitoring costs can be tricky, so stay vigilant about your expenses. While the system scales automatically, you may encounter "hot spots" that need attention. For full-text searching, you'll need to use an external service. Lastly, changing your data structure can be delicate due to the lack of strict guidelines. Review collected by and hosted on G2.com.