At a glance
Admiral provides services to thousands of publishers around the globe, helping to grow their visitor relationships and revenue. Admiral must handle relationship data instantly and in a highly configurable way based on user and publisher preferences.
The previous MongoDB solution was neither flexible nor scalable enough to handle this large, complex dataset. Evaluating CockroachDB resulted in significant hiccups in latency.
Admiral chose YugabyteDB for its comprehensive geo-distribution capabilities and to drive single-digit low latency, massive scalability, and high performance–all while future-proofing their system for exponential growth.
Admiral is the leading Visitor Relationship Management (VRM) platform, serving thousands of publishers worldwide.
Admiral empowers publishers to engage their audiences to drive and optimize revenue streams from paywalls to adblock recovery. Admiral’s one-tag solution provides free revenue analytics and a suite of engagement, CCPA/GDPR privacy compliance, subscription, and revenue growth models.
Admiral is trusted around the globe by thousands of publishers in the industry including Advance Local, Bored Panda, Raw Story, and Q.Digital.
Key Database Requirements
Admiral needed a highly scalable, globally available database that would perform at scale. Their requirements include:
- Geo-distribution of data for low-latency reads close to end users
- Cloud native with low operational complexity in production
- High performance low-latency reads across the cloud (Google Compute Engine)
- High scalability, especially during sustained growth in both data and user traffic
Distributed SQL to accelerate the learning curve because familiar SQL schemas and semantics apply
Geo-distributed deployments with multi-region primary clusters and read replicas across 5 regions and 3 continents
Deployed on Admiral’s Google Cloud VPC for maximum security and effective cost control
Operations per second
Nodes across 5 regionsand 3 continents
YugabyteDB is a solid technical choice that meets all of our key requirements, including massive scale, high performance, low latency reads, and cloud native out-of-the-box. In addition, the support team at Yugabyte is incredibly responsive, beyond what we’ve experienced with other vendors.
We evaluated CockroachDB, but decided to go with YugabyteDB because we got 3x better performance with fewer resources, while avoiding the significant hiccups in latency we saw with CockroachDB.
James HartigCo-Founder, Admiral
See more from Admiral
How Admiral Scales Globally with YugabyteDB on Google Cloud While Maintaining Single-Digit Latency.
What if you’re a small company running a SaaS application in the cloud with millions of end users, and you need to scale globally at single-digit latency? Admiral helps online publishers engage with visitors through adblock recovery, paid subscriptions, privacy and consent management, and more. Our dataset is large and complex. The previous NoSQL database couldn’t scale, so we moved to distributed SQL. Our Go application runs in Google Cloud across 5 regions in 3 continents.
Admiral Uses YugabyteDB for Global Scale with Single Digit Millisecond Latency
Admiral helps online publishers engage with visitors through adblock recovery, paid subscriptions, privacy and consent management, and more. Admiral’s cloud native application runs in Google Cloud across 5 regions in 3 continents.
Hear from Admiral’s Co-Founder, James Hartig, about how this geo-distributed architecture is powered by a single YugabyteDB cluster that delivers an average global read latency of under 5ms.