Skip to main content

Modernisation Case Study

Process findings

The audit service requires SnapDragon to add Ruby code to the code base to write out to Dynamo when a write to Aurora occurs. The solution proposed in the report instead relies on the Aurora database event stream – outputting events. This solution removes the requirement to manage errors that could cause data inconsistency.

Monitoring and alerting

CloudWatch proposed as a general-purpose logging solution to track performance and stability. The CloudWatch alarms will also trigger an alert to the operations team in line with their current alerting process. Through the logging it is useful to detect anomalies and provide valuable insights that further help move the SaaS business in the right direction.

Scalability

Kinesis provisioned to on-demand to ensure the business scales the solution provided scales with writes from Aurora RDS. DynamoDB can also be set to on-demand scaling to help reduce cost / increase performance as required. As a SaaS provider using the metrics it is easier to predict future consumption and make business projections to improve scalability.

The results

The SaaS discovery provided SnapDragon with a report detailing a prioritised list of tasks to build an audit framework (implementation) that records all activity within Snapdragon’s Aurora database. The objective was to outline the requirements for the audit database and associated implementation required. In delivering this – Snapdragon can have an audit database that provides an accurate and up to date representation of changes made to the database alongside monitoring and alerting to maintain integrity between the source Aurora database and the audit database.

The audit database created as part of this solution allows Snapdragon (who deliver their product in a B2B SaaS delivery model) to have a centralised source of truth around actions carried out as part of their product offering. Securing a SaaS application is a top priority, implementing security measures to create boundaries that adequately isolate and protect one tenant from another is beneficial to the client and business alike. The audit database must be robust and scalable, with access controls in place to ensure that the contents of the data store hold up to legal scrutiny and compliance standards when Snapdragon’s customers are attempting to remove suspected IP breaches from online retailers.

Other case studies you might enjoy

rci-bank-wo

Designing and delivering a new infrastructure

RCI needed a rock-solid infrastructure, so we delivered. Explore how we gave them an upgrade.

RCI Case Study
ikue-wo

Streamlining tenant isolation and user management

See how we helped Ikue enhance their architecture with AWS to improve onboarding and optimize their platform.

Ikue Case Study
stamptasic-wo

Meeting high traffic demands

Downtime? Not on our watch. Discover how we got Stamptastic to 99.9% uptime.

Stamptastic Case Study

Book your consultation today

Book a free 45-minute cloud spend optimisation consultation with our Cloud Optimisation Specialist and find out how you could save up to 30% on your AWS spend.