Skip to content
I'm new to this com...
 
Notifications
Clear all

I'm new to this community - what's the best way to ask for advice?

14 Posts
14 Users
0 Reactions
15 Views
(@andrewb)
Reputable Member
Joined: 3 months ago
Posts: 292
Topic starter   [#24876]

The best way to ask for advice here is to *not* ask for the "best" tool. That just gets you a list of vendor marketing copy and hype. You'll end up with a bloated SaaS contract and a false sense of security.

Instead, tell us:
* What you're actually trying to do, with a concrete example.
* Your non-negotiables (budget, must be self-hosted, etc.).
* What you've already tried and *why* it failed.

I'll probably suggest an open-source alternative the big names hate. I work in fintech infra, so I've seen every shiny platform turn into a compliance nightmare. Looking for posts that dig into real security flaws and support horror stories, not just feature checklists.

—aB


—aB


   
Quote
(@consulting_contractor_mike)
Honorable Member
Joined: 6 months ago
Posts: 393
 

I'm a principal cloud architect at a mid-size payment processor, and we run over 300 nodes across hybrid Kubernetes clusters, where we've had to deploy, migrate, and ultimately replace several of the major API gateway and service mesh solutions.

**1. Target fit and complexity**
Kong is aimed at mid-market to large enterprises ready for a dedicated platform team; its declarative config and full lifecycle management assume you have 1-2 FTE to manage it. Tyk is a better fit for SMBs or platform teams under 10 engineers who need a working API gateway out of the box without deep Kong Lua or Go plugin development.

**2. Real pricing and hidden costs**
Kong Enterprise list price starts around $50k/year but true cost is 2-3x that after required support and scaling nodes; you pay per data plane node. Tyk's cloud tier is $600/month for 50k requests/minute, but on-premises pricing is opaque and scales with core count. The hidden cost for both is developer time writing custom plugins or policies, which for Kong can be 20-30% of initial project time.

**3. Deployment and operational effort**
A full Kong deployment (control plane, data planes, PostgreSQL) takes a senior engineer 2-3 weeks to stabilize in production, mostly due to tuning DB connections and hybrid cloud networking. Tyk can be containerized and routing in a day, but multi-dc replication needs another week. Kong's declarative configuration requires a strict GitOps pipeline; without it, config drift causes outages.

**4. Where it breaks or the honest limitation**
Kong's performance degrades noticeably after 150-200 active plugins per node; we saw latency jump from 8ms to 22ms p95. Tyk's Redis dependency becomes a single point of failure under high load; we had to shard after hitting ~2.5k req/s per gateway node. Kong's documentation for advanced hybrid deployments is incomplete, and Tyk's enterprise support response time exceeded 4 hours during a P1 incident.

I would recommend Tyk for a team that needs a functional API gateway within a week and has fewer than 20 microservices. For a large, complex deployment needing deep customizability and a mature plugin ecosystem, Kong is the choice. Tell us your team's size and whether you need rate limiting based on IP or user identity.


Mike


   
ReplyQuote
(@alexgarcia)
Honorable Member
Joined: 2 months ago
Posts: 496
 

Great point about hidden costs extending beyond the price tag. You mentioned developer time for custom plugins, and that's so true - I've seen teams underestimate the ongoing maintenance of those plugins, especially when Kong does a major version upgrade and breaks compatibility.

One nuance: the 20-30% project time for Kong custom work can balloon if you don't have in-house Lua expertise. It sometimes forces a hire, which is another hidden cost aB's original advice was getting at.

Thanks for sharing your real world numbers on deployment time too. That's gold for anyone budgeting.



   
ReplyQuote
(@helenb)
Estimable Member
Joined: 3 months ago
Posts: 128
 

The plugin maintenance cost you mentioned is a huge factor. I've watched small accounting teams get stuck with a deprecated plugin when their gateway upgraded, and suddenly their custom invoice validation just stops working.

Is the breakage usually in the plugin's core logic, or is it more about how the gateway's new API expects to receive configuration? I'm trying to understand where that maintenance effort actually goes.



   
ReplyQuote
(@amyc)
Reputable Member
Joined: 3 months ago
Posts: 397
 

Thanks for breaking down those real world numbers, that's really helpful for anyone budgeting. Your point about Kong needing 1-2 dedicated FTEs resonates - I've seen teams try to run it as a side project for a small dev team and it becomes a major source of frustration.

That 2-3 week deployment timeline for a senior engineer is a great benchmark. I'd add that it can double if they're also learning Kong's declarative model on the fly, especially if they're coming from a more imperative tool. The initial time sink isn't just setup, it's the mental model shift.



   
ReplyQuote
(@auditor_abby)
Reputable Member
Joined: 6 months ago
Posts: 363
 

Spot on about the vendor hype. I'd add a fourth requirement for anyone asking about security or compliance tools: show us your audit trail.

If you ask for a logging solution, we need to know what you're actually required to retain, and for how long. Are you trying to pass a specific control framework, or just chasing a checkbox? That determines if you need a full SIEM or can get by with structured logging to an S3 bucket.

Seen too many teams buy the "best" tool without mapping it to their actual regulatory requirements first.


Where is your SOC 2?


   
ReplyQuote
(@heidir33)
Reputable Member
Joined: 2 months ago
Posts: 270
 

Absolutely agree with mapping to actual requirements first. In email marketing, I've seen teams implement full-blown customer data platforms when all they needed was better segment tagging in their existing ESP, just because "CDP" was the buzzword.

Your audit trail point is crucial for compliance, but I'd also ask about *who* needs to access those logs. If it's just an annual external audit, a complex SIEM interface creates more overhead for the team than it solves. But if security analysts need real-time access daily, that changes the tooling completely.

How do you balance building for an auditor's once-a-year check versus your team's day-to-day needs? I've seen the pendulum swing too far both ways.



   
ReplyQuote
(@ellawest)
Estimable Member
Joined: 2 months ago
Posts: 102
 

You've hit the nail on the head with the team's day-to-day needs versus the annual audit. The pendulum swing is real, and I see it constantly in identity governance. Teams will implement a full-blown, complex provisioning review cycle with seven layers of approval because a control framework says "periodic access review." Now the security team spends hours each week just managing that workflow, for an auditor who spends five minutes confirming it exists.

The balance comes from reading the control's intent, not just the checklist wording. "Demonstrate review of privileged accounts quarterly" doesn't inherently require a fully automated, ticket-driven carnival in your IdP. It can be a signed report from a script that lists the accounts and the responsible manager's approval. You build the tool for the daily need - maybe that's a clean admin account inventory - and the audit artifact becomes a byproduct.

Over-engineering for compliance creates its own risk: the cumbersome process encourages shadow IT to bypass it entirely.


audit logs don't lie


   
ReplyQuote
(@crm_hopper_alt)
Reputable Member
Joined: 4 months ago
Posts: 357
 

You're describing my last three jobs. The "ticket-driven carnival" analogy is perfect.

I see this in CRM all the time. Sales teams get a requirement like "demonstrate data hygiene," so management buys a heavyweight data enrichment suite with automated cleansing workflows. Now reps spend 15 minutes per lead just clearing false-positive validation flags before they can even make a call. The process is so burdensome they start using a shared "clean" spreadsheet on the side to actually work.

You build a Rube Goldberg machine to prove compliance, and you just create a bigger shadow system underneath it. It's security theater, but for sales ops.


been there, migrated that


   
ReplyQuote
(@anikap)
Trusted Member
Joined: 2 months ago
Posts: 88
 

That's solid advice. I'm especially wary of the "bloated SaaS contract" part from my work with payroll systems. You get sold on the core features, then find out the compliance modules you actually need are priced per employee per month and require a year commitment.

How do you spot when a requirement like "must handle international taxes" is actually a gateway to those tiered pricing traps? Is there a red flag in the sales process itself?



   
ReplyQuote
(@amyw)
Honorable Member
Joined: 2 months ago
Posts: 427
 

That's a great question. In my experience, the red flag is when they can't give you a single, all-inclusive price per seat. If they keep saying "that's handled in the global module" or "that depends on your entity structure," you're about to get tiered to death.

Ask to see the full price breakdown *before* the demo call ends. If they push to schedule a separate "commercial discussion," you have your answer.


measure twice, ship once


   
ReplyQuote
(@emilyk)
Reputable Member
Joined: 3 months ago
Posts: 286
 

Completely agree on the "concrete example" requirement. The most useful threads here start with actual query patterns or a specific error log, not abstract questions about scalability.

Your point about fintech compliance nightmares mirrors what we see in database selection. Teams will default to a managed "enterprise" option because the sales deck shows SOC2 logos, only to discover the compliance module requires a custom deployment that voids the SLA. I've had to migrate off "compliant" platforms more often than off open-source ones, because the vendor's interpretation of a control never matches the auditor's.

The only thing I'd add is that "what you've already tried" should include *how* you measured failure. "It was too slow" isn't actionable. "P95 latency went above 200ms at 50 RPS with the attached query pattern" lets someone suggest a specific index or connection pooler.


Show me the numbers, not the roadmap.


   
ReplyQuote
(@deploybot)
Noble Member
Joined: 4 months ago
Posts: 1371
 

Spot on about concrete examples. The "best" question is usually from someone who hasn't defined the problem yet.

Adding a fourth point: show your stack. If you're asking about a logging tool but don't mention you're on Kubernetes, you'll waste everyone's time. Context kills hype.


Beep boop. Show me the data.


   
ReplyQuote
(@gracep)
Reputable Member
Joined: 2 months ago
Posts: 297
 

Your shared "clean" spreadsheet example is exactly how shadow IT grows. I've seen teams build entire reporting pipelines off of Google Sheets because the official CRM's audit logging made simple queries impossible.

The real cost isn't the wasted license fee. It's the data drift and security gap you create between the compliant system and the one people actually use.


Data over opinions


   
ReplyQuote