Live data from Hacker News

A Google Cloud support engineer solves a tough DNS case

cloud.google.com

61–70 of 283 posts

Re: A Google Cloud support engineer solves a tough DNS case

#61
post #13

Is Google Cloud support this good in general, or only for certain tiers or plans?

The cynical part of me expects that this case was handled so well because a) the support people found the issue fascinating and fun to work on, b) the post-mort on it would make an excellent blog post.

On the flip side, it's encouraging that they have people somewhere in the support chain who are capable enough to read Linux kernel code and submit fixes upstream.

Re: A Google Cloud support engineer solves a tough DNS case

#64
post #13

Is Google Cloud support this good in general, or only for certain tiers or plans?

The front-line support is the same as anywhere else. But Google Cloud has really really good second and third line support, if the first tier can't figure it out. And in many cases, it'll get escalated directly to the implementing engineers. In my experience, Google Cloud is better than most organizations about escalating hard issues up to the chain. Admittedly, this happened at a company with substantial spend, and…

How much is “substantial” for gcp to get decent support? Tens of millions/y certainly wasn’t cutting it...

Re: A Google Cloud support engineer solves a tough DNS case

#65
post #56
post #28

Earlier quoted context omitted.

Do you have a support plan?

Why should you need a support plan for a product you're paying for? "Ok, you can pay us $X/mo for the service, but if something goes wrong, we won't help you unless you also pay an additional $Y/mo." It's absolute garbage that this is where the industry is.

Indeed, but once growth stops, they have increase revenue somehow.

Re: A Google Cloud support engineer solves a tough DNS case

#66

I'm not an expert with AWS or Google Cloud, so I'm interested in knowing: What "level" of customer or SLA do you have to be to get a certain quantity or guarantee of support and troubleshooting? Or is it that if even a free-tier customer points out something that is fundamentally a problem, it will receive attention by certain solutions engineers? Are there $ spending, 20 x (c3.4x.large), or I-pay-you-for-certain-upt…

Here you go:

https://cloud.google.com/support#support-plans

$250/month/dev is the minimal for phone calls on technical issues, $150k + 4% of GCP spend for 'come running' support.

There're more details here

https://cloud.google.com/support/docs/procedures#additional_...

though they use the old names for the support tiers.

Re: A Google Cloud support engineer solves a tough DNS case

#67
post #32

Earlier quoted context omitted.

It reminds me of my friend's hosting company that failed. They got a big customer and created a VM and the customer asked to fix a problem that involved getting a shell in the VM. Friend does it and the customer is gone next day. This aside, even though we had too many support cases so far with AWS, and having highest support level, they mostly cannot access user data, just the metadata. We had a major problem with R…

> It reminds me of my friend's hosting company that failed. They got a big customer and created a VM and the customer asked to fix a problem that involved getting a shell in the VM. Friend does it and the customer is gone next day. The customer asked the support people to access a shell on their VM and they then quit because...? - or the support people accessed a shell without the customer’s express permission?

It is a fairly common method to test to see if they have access.

Re: A Google Cloud support engineer solves a tough DNS case

#68
post #54

“...This means that the case will Follow the Sun by default, to provide 24/7 support” I love the concept of “Follow the Sun” to describe 24/7 support - I don’t think I’ve heard it described that way. I wonder how much we’d have to spend to get that tier of service?

For Google Cloud, 250$ per month per user: https://cloud.google.com/support

Re: A Google Cloud support engineer solves a tough DNS case

#69

I'm not an expert with AWS or Google Cloud, so I'm interested in knowing: What "level" of customer or SLA do you have to be to get a certain quantity or guarantee of support and troubleshooting? Or is it that if even a free-tier customer points out something that is fundamentally a problem, it will receive attention by certain solutions engineers? Are there $ spending, 20 x (c3.4x.large), or I-pay-you-for-certain-upt…

[deleted]

Re: A Google Cloud support engineer solves a tough DNS case

#70
post #47
post #31

if (rmem > (size + sk->sk_rcvbuf)) goto uncharge_drop; What is rmem in this case? I'm a bit confused as to why it is written that way. This drops the packet right when it overflows the buffer?

It's not very literate, is it? rmem is initially the sk_backlog.rmem_alloc field of struct sock. There is no comment in net/sock.h what this field might mean. People who modify this function just have to guess. I also appreciate that this function adds |size| to rmem_alloc, tests for limits, then later it subtracts |truesize| from rmem_alloc. This happens to seem correct, but it's just asking for someone to accidenta…

Another interesting thing is how stewardship of this logic and the comment right above it have diverged.

Original:

  /* we drop only if the receive buf is full and the receive
   * queue contains some other skb
   */
  rmem = atomic_add_return(size, &sk->sk_rmem_alloc);
  if ((rmem > sk->sk_rcvbuf) && (rmem > size))
   goto uncharge_drop;
Later:

  /* we drop only if the receive buf is full and the receive
   * queue contains some other skb
   */
  rmem = atomic_add_return(size, &sk->sk_rmem_alloc);
  if (rmem > (size + sk->sk_rcvbuf))
   goto uncharge_drop;
How does the comment correspond to each block?
Post reply on HN