angerbot
Joined 10 years ago
Joined 10 years ago
Lots of business were crying foul at the start of the pilot, but credit card transaction data the city has hasn't borne that out.
[1]: https://1password.com/files/1Password%20for%20Teams%20White%...
As a seller I know that if a Visa payment clears I'll be getting that money, even if the customer doesn't have it. I don't need to arrange financing or risk taking a check that may bounce long after the customer has disappeared.
As a consumer, I get some measure of protection from fraud and have the option of doing a chargeback and letting Visa sort things out with the vendor if something is not as described.
[0]: http://www.cbc.ca/news/canada/british-columbia/fire-fighting...
Slack is a perfect example of this. They still have a small office down the street from me here in Vancouver, but they're based out of SF now. I can totally see why given the access to capital and talent in SF vs Van.
- Data is replicated cross region, but your compute all lives in the same AZ, so if (when) an AZ goes down you have to wait for a new instance to be created elsewhere. AWS says the time for this is undefined, IIRC we've seen it be around 15-20 minutes before the DB is back online.
- If you have lots of long running transactions or queries, serverless can have trouble finding a scaling point and won't scale up/down. You can set it to force scaling after 5 attempts, but this results in dropped connections and 1-2 minutes of downtime every time.
- Scaling up actually takes 45s-1:30 for new capacity to be available. If your load is spiky enough that that's too slow, you're stuck with overprovisioning anyways.
- Tools like VividCortex don't work for serverless if you rely on those. Teams here that use serverless have shifted to DataDog APM for this purpose.
- Loading data from S3 doesn't work. This wasn't really a usecase we had but it's something to be aware of.
That said, for gradual load or DB downtime tolerant services it's great! Also very nice for dev environments as the scaling down to 0 can result in some very real cost savings.