4 ms·
Like most new tech, it has it's applicability. Depending on your needs, and the characteristics of your application load, it can save you money.
by bananarepdev 9y ago
Like most new tech, it has it's applicability. Depending on your needs, and the characteristics of your application load, it can save you money.
- dvfjsdhgfv 9y agoCould you give an example of a scenario where it can actually save me money?
- jclulow 9y agoI suspect it makes economic sense only when your workload is relatively elastic, having a relatively low duty cycle. The ability to pay less when you aren't actually using any resources is likely of more economic benefit as it becomes more fine-grained. If you aren't in that position, other models of lease or ownership of computing resources probably merit consideration.
- dvfjsdhgfv 9y agoWell, to be honest I pay 40€/month for a baremetal server (i7 SkyLake, 64 GB RAM, 4TB HDD). It's a powerful machine running many services, including a few virtual machines. I consider whatever it does would qualify as low-duty. Now, I know that each month I'm paying 40€ for all this. The last time about I read about serverless was when someone directly discovered the money saving part is quite tricky: https://news.ycombinator.com/item?id=14982220 https://news.ycombinator.com/item?id=14982220.
- Prefinem 9y agoWhen the cost of a Dev Ops or Sys Admin is more than the service.
- dvfjsdhgfv 9y agoThat's a general answer on how you can save by using the cloud, I specifically meant the "serverless" variant. (Apart from that, I think this is a misconception - Amazon seems to have convinced people you don't need a sysadmin anymore, whereas in fact once you start exploring the whole AWS infrastructure and its complexity, you quickly realize you still need sysadmin's knowledge plus understanding of how their services work and all their quirks.)
- Prefinem 9y agoI understand that with AWS, you need a sysadmin. That is why I was saying with serverless (in this case, AWS Lambda) you didn't need a sysadmin. I assume it's the same with Google Functions and whatever Azure has.
- tracker1 9y agoBut you will need other things... you need some kind of fronting system to tie things together, you need some sort of DB/Storage. And while you can get away with fewer admins, someone will be spending part of their time in a sysadmin role. It's more a matter of how much can get done with how many admins.
- Prefinem 9y agoI get the point you are trying to make, but as AWS offers many services, I don't need a sysadmin for a DB (RDS, Dynamodb, ElasticSearch, S3) or for APIGateway nor for any coordination between systems (SNS, SES) True serverless let's me offload that cost to AWS instead of having a sysadmin
- tracker1 9y agoWho maintains the database, schema, updates? Application deployments, testing, qa, updates? There's someone doing the job, even if it's fewer people, or someone with multiple hats.
- Prefinem 9y ago> database, schema, updates Whoever created them > Application deployments Build pipeline > testing, qa QA / Customer Support So, still no sysadmin. Not saying it has to be this way, just saying originally that serverless can save you money. In fact, we are in the process of moving all our APIs over to AWS Lambda w/ ES and it's going to save us 25-50% of our EC2 costs. We might be able too do the same since we are re-writing in another language, but without AWS Lambda, we would have never gotten that shot.
- brango 9y agoChromeless looks promising. Being able to run a load of scrapers in parallel at certain times could be useful if time sensitivity is an issue. E.g someone sends you a batch of URLs to screenshot and each site takes a while to render. You could use lambdas to run all those processes in parallel instead of wasting money keeping capacity lying around just for those spikes.