SeekBusiness

[Cloud Migration]

Learn how we helped SeekBusiness to migrate to AWS

SeekBusiness2022
Minutes
Deploy time (was hours)
20,000+
Listings on platform
Zero
Downtime during migration
SeekBusiness

The Challenge

SeekBusiness is Australia's most visited online business-for-sale marketplace, connecting prospective entrepreneurs with nearly 20,000 opportunities advertised by business owners, brokers, franchisors, and distributors.

The platform was running on a monolithic architecture with manual deployment processes that took hours to complete. A legacy ASP.NET Identity authentication system was blocking RESTful API adoption, and the on-premises infrastructure could not scale to meet demand. Database administration overhead was increasing, and the business needed a path to modern, cloud-native architecture without disrupting a live production platform.

The Solution

Kodez designed and executed a phased migration to AWS, modernising the architecture incrementally to minimise risk while accelerating delivery capability.

Cloud infrastructure

A dedicated Virtual Private Cloud in AWS provided the foundation. Multi-AZ EC2 instances with a load balancer delivered high availability, while AWS RDS with multi-AZ replication replaced the on-premises database. AWS CloudWatch integrated with Splunk provided monitoring and alerting across the estate.

Architecture modernisation

Domain-Driven Design patterns were applied to modularise the monolith, extracting business contexts into Lambda-based microservices. AWS API Gateway became the orchestration point for all APIs. The phased approach allowed gradual decomposition — no big-bang migration.

Authentication overhaul

The legacy ASP.NET Identity system was replaced with OAuth2 and Auth0, enabling secure third-party integrations and unblocking the RESTful API strategy.

CI/CD pipeline

A mix of AWS CodePipeline and Buildkite automated the deployment pipeline. CodePipeline handled Lambda and microservice deployments; Buildkite managed EC2 legacy application deployments. All infrastructure was defined as code.

The Outcomes

The main application deployment time was reduced from hours of manual effort to a few minutes — enabling deployments during business hours without risk. The serverless Lambda model delivered significant cost reductions and theoretically unlimited scalability for independent microservices.

SeekBusiness gained a modern, observable platform capable of supporting rapid feature delivery and strategic third-party integrations.

Technologies

AWS VPCEC2RDSLambdaAPI GatewayCloudWatchCodePipelineBuildkiteAuth0SplunkDomain-Driven DesignOAuth2Infrastructure-as-Code