Notes on design, engineering, and building products.

About

Learn

  • Case studies
  • Newsroom
  • Our products

Support

Legal

Scan to leave a Google review
Give us your feedback

© 2026 Azarr Technologies Ltd. Trademarks and brands are the property of their respective owners.

Migrating from Firebase to AWS: Why We Made the Switch for Azarr Technologies

Migrating from Firebase to AWS: Why We Made the Switch for Azarr Technologies

When your cloud provider wrongfully charges you for services you never used and takes weeks to resolve billing disputes, it's time to move. Here's why Azarr Technologies migrated from Google Cloud to AWS—and why we'll never look back.

Jason Ball

Jason Ball

Wed, August 19, 2026 · 4 min read

Migrating from Firebase to AWS: Why We Made the Switch for Azarr Technologies

When we launched Azarr Technologies, Firebase on Google Cloud Platform (GCP) was the obvious choice. It was fast to prototype, had a generous free tier, and handled authentication and real-time data effortlessly. But our relationship with GCP took a dramatic turn when we started receiving bills for services we had never enabled—a nightmare that would repeat itself over several months and ultimately force us to migrate entirely.

The billing nightmare: When trust breaks

In early 2026, we noticed our GCP bill had increased by nearly $3,000 USD for what appeared to be Gemini model usage—a service we had never provisioned. We had only ever used Firebase and Firestore etc. Upon investigation, we discovered that the charges were an internal google misattribute to our project (likely from a misconfigured or system glitch).

We spent weeks going back and forth with Google Cloud support, providing screenshots, access logs, and billing history—all to prove we weren't using a service they were charging us for. The adjustment eventually came, but the stress and uncertainty were exhausting.

— Jason Ball, Founder & CEO ― Azarr Technologies

The initial resolution took 12 days from the time we first reported the issue. Google's billing support team eventually credited the amount back to our account after multiple escalation tickets. We breathed a sigh of relief and moved on.

The repeating cycle: Deja vu all over again

One month later, the same charge appeared on our bill. Again, we were being billed a huge amount for a Gemini model. Again, we had never used it. Again, we opened support tickets, provided documentation, and waited for a resolution.

  • Month 1: Wrongful charge appears → 12 days to resolve → Platform unaffected
  • Month 4: The cycle continued—Google support acknowledged the "known issue" but only provided basic troubleshooting tips

The most damaging part wasn't the financial cost—it was the operational impact. Each wrongful charge triggered automated billing alerts that resulted in our platform being temporarily disabled. Our enterprise clients were receiving "Service Unavailable" errors while we scrambled to resolve a billing dispute that we didn't cause. The reputational damage was incalculable.

Every billing cycle became a crisis. We couldn't predict if our platform would be taken offline by a billing error we had no control over. That's not a sustainable way to run an enterprise SaaS business.

— Jason Ball, Founder & CEO ― Azarr Technologies

AWS: The enterprise alternative we should have chosen

We evaluated AWS with a critical lens: Could they provide better billing clarity, faster support, and a more predictable operating environment? The answer was a resounding yes.

1. Transparent and Predictable Billing

AWS Cost Explorer and Budget Alerts give us real-time visibility into every dollar spent. We've never been billed for a service we didn't enable, and on the rare occasion a billing question arises, AWS support resolves it within hours, not weeks. AWS also provides detailed cost allocation tags, making it easy to track spending by project, team, or client.

2. Granular Security Controls

B2B clients demand SOC 2, ISO 27001, and HIPAA compliance. AWS provides comprehensive compliance certifications out of the box. More importantly, AWS IAM lets us implement least-privilege access at the resource level—something Firebase's role-based system couldn't match. We can now enforce zero-trust security across our entire infrastructure, from API gateways to database clusters.

3. VPC and Private Networking

With AWS VPC, we can keep our database, caches, and internal services completely private—accessible only from within our virtual network. This eliminates attack vectors and ensures that only our application layer is publicly exposed. For enterprise clients, this is non-negotiable.

4. Database Choice and Flexibility

Firebase's Firestore is excellent for real-time data, but B2B platforms need relational data for analytics, reporting, and complex business logic. On AWS, we deployed PostgreSQL on RDS for transactional data while keeping DynamoDB for high-velocity operational data. This hybrid approach gives us the right tool for every job, with predictable performance and full ACID compliance.

5. Global Performance and Edge Computing

B2B clients operate globally, and latency matters. AWS's 30+ global regions and CloudFront edge network deliver content with sub-millisecond latency. We deployed Lambda@Edge for regional request handling, ensuring enterprise clients in Europe, Asia, and the US all experience sub-100ms response times.

Jason Ball's signature

Jason Ball

Founder & CEO

Jason Ball

Jason Ball

Founder & CEO

Jason is an app developer, entrepreneur, and founder of Azarr Technologies, Rideez, and FridgeLens. He builds digital products across mobile, web, AI, and backend technologies, combining his background in business, technology, and creative problem-solving. He writes about software development, entrepreneurship, AI, and the realities of building products from the ground up.

#Software Architecture#Product Strategy#Technical Leadership

You May Also Like

Why We Migrated Rideez From Firebase to AWS
Behind the Build

Why We Migrated Rideez From Firebase to AWS

August 28, 2026 • 6 min read
Firebase Hosting to Vercel
Behind the Build

Firebase Hosting to Vercel

August 19, 2026 • 5 min read
Pay by Phase: Why We Bill Projects in Stages
Business & Strategy

Pay by Phase: Why We Bill Projects in Stages

October 24, 2026 • 2 min read

Notes on design, engineering, and building products.

About

Learn

  • Case studies
  • Newsroom
  • Our products

Support

Legal

Scan to leave a Google review
Give us your feedback

© 2026 Azarr Technologies Ltd. Trademarks and brands are the property of their respective owners.