ConnectWise is a Florida-based company that delivers a business-management platform available worldwide for IT services companies that sell, service, and support technology. The ConnectWise platform fully integrates business-process automation, help desk, customer service, sales, marketing, project management, and business analytics that dramatically streamline an IT service company’s operations.
The company’s previous log-processing infrastructure was unable to respond to the volume and fluctuation of incoming log data, causing dropped logs and the dashboard service to fail, leading to poor visibility into how the service was performing for customers.
Needed to find a new solution that could handle real-time log processing with large traffic spikes as high as six million requests per hour.
New solution had to integrate seamlessly with its use of Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, and Amazon Kinesis.
Why Amazon Web Services
Uses AWS Lambda to process inbound logs as they appear in Amazon S3 within milliseconds of arrival and provide updated operational statistics to tables in Amazon DynamoDB.
Requires no staff to manage provisioning and maintenance as traffic increases.
Seamlessly integrates with event triggers from Amazon S3 to process incoming log data as it arrives.
With AWS, the company can write and upload the log processing function code to AWS Lambda in one day. As a result, updates that used to take weeks can now be done in minutes.
Using AWS Lambda, the company easily scales to manage fluctuating inbound log traffic and delivers real-time dashboards to its IT service teams, enabling them to monitor service performance and be more responsive to customers. “Before Lambda, our dashboard metrics might run behind by hours or even days. Now our systems can easily keep up with the incoming data and the dashboards are rock solid,” says Robert Isaacs, chief architect at ConnectWise.
Using AWS Lambda reduced the company’s server maintenance needs and improved developer efficiency. “What used to take weeks now takes hours. A new statistic on our dashboard is very simple to add. We just update the code in Lambda and have it in production that same day…. It’s very low friction,” says Isaacs.