DEV Community

Sravanthi Naga
Sravanthi Naga

Posted on

My journey with AWS

Just a quick intro to myself - I belong to Performance Testing and Engineering fraternity. My journey with AWS goes back to a decade wherein we've tried to develop a reporting framework for Open-source load testing tool Apache JMeter. So the commercial tools were in the peak during that time and were quite dominating. However the potential and capabilities of open-source tools like JMeter were tremendous and who-ever realized early-on would be quite successful. One such example was BlazeMeter - which was recently acquired by Perforce.

So we were extensively using JMeter for many of the web-applications Performance Testing. However JMeter was not on par with the leading commercial tools (especially with respect to its Reporting capabilities). Hence there was a need for a better reporting framework. However there were couple of challenges. Most of our clientele were Global clients with different geographical presence. Hence instead of thick-client exe products, we've had thought of having a global portal which would address the need. Going a step ahead, we've built a portal which caters to all the phases of the PTLC (Performance Testing Life Cycle).

So essentially we've had built a portal which addresses the following needs:

  1. Requirements Gathering - The client fills the Performance Testing questionnaire which helps in understanding and deciding the total number of users against which the application has to be tested.
  2. Test Scripting - Test Scripting could be offline - using the raw JMeter or tools like BlazeMeter.
  3. Test Executions - This component is the core of the product (wherein based on the virtual user load gathered in the Requirements Gathering phase) - the required number of AWS EC2 VM's would be initiated. This module has inherent intelligence to calculate the EC2 VM configuration (based on the assigned Vuser Load).
  4. Test Reporting - Leveraging multiple time-series database tools like InfluxDB and Grafana the portal displays all the live reporting metrics dashboards.

Thus began my open source journey along with AWS cloud.

Top comments (0)