Managed Redis on Google Cloud Platform
cloudplatform.googleblog.com
cloudplatform.googleblog.com
Does this mean they don't actually use Redis, but have an alternate implementation of the protocol? In such a case, wouldn't it be different it terms of performance when compared to the original one. Also, keeping up with new versions should be a major overhead. If Google is still doing an alternate implementation, I wonder what could be the reason.
It generally scales and performs better than normal tech stacks, but its components are so different and so mutually interdependent that it's bad at directly running normal software. The protocol, however, can be implemented just fine.
To be clear: Even though I worked at Google in the past, I don't now, am not speaking for Google, and know nothing secret about this product. I'm extrapolating from widely known general knowledge about Google's technical infrastructure.
I would say yes, it's still different than using the original one, but that's the way it is when you use any managed service.
Hardware, networking, routing, load balancing, memory and disk IO, number of instances, backups/failovers etc. are going to be deciding overall performance rather than the Redis binary itself.
If yes, that's 5% redis features.
Pricing seems reasonable?
1GB of Redis data is $0.049 per GB hour. 730 hours in a month = $0.049 * 1 * 730 = $35.77/mo.
5GB of Redis data is $0.027 per GB hour. 730 hours in a month = $0.027 * 5 * 730 = $98.55/mo.
I wouldn't be that much surprised if underneath use a custom implentation.
Said so, arguably, RDB and AOF are not a concern of the user but of the administrator so I wouldn't expect them...
1.5GB is $0.034 per hour = $24.82/mo.
6GB is $0.182 per hour = $132.82/mo.
They just run Redis on stock EC2 hardware hence the odd GB numbers.
But one advantage of AWS is that with Reserved Instance pricing you could get those numbers down by 2/3.
Disclaimer: I am an engineer at Google on the managed Redis team.
UPD: replication -> persistence not available
Basic Tier (single instance, no SLA)
1GB - $40.15/month
2.5GB - $65.70/month
6GB - $131.40/month
Standard Tier (Primary/secondary replicated instance, SLA)
1GB - $100.74/Month
2.5GB - $164.25/month
6GB - $328.50/month
Premium Tier (Cluster, w/persistence, SLA)
6GB - $405.15/month
[0]: https://azure.microsoft.com/en-us/pricing/details/cache/
Disclaimer: I am an engineer at Google on the managed Redis team.
I wasn't aware of an export feature. As long as the export comes in a reasonable machine readable format that should be equally fine and would remove the need for access to RDB files for my use case.
They had a chance to outcompete AWS by providing a truly serverless Redis-like service with no upfront commitment and pay-per-use.
That’s what I expected when I first heard that GCP is working on “Serverless Redis” a year ago.
Serverless widely understood as:
1. not having to deal with instances/dynos/droplets/etc.
2. Pay-per-use, no upfront payment for unused capacity
Some calling AWS DynamoDB - serverless, but having to pay for reserved capacity for each table and index, make it a bad fit for the rest of serverless stack like AWS lambda or API Gateway or even S3.
Both requirements would be fullfilled on automatic selection of pricing layer: 1. You sinply store data, google handles the price/gb-hour depending on your stored amount 2. You only store data and you are only billed the stored amount (in 1GB increments)
I just wanted to say we just dont know yet whether its serverless (instance type changed automatically) or you have to choose the instant type first.
For standard, it should be relatively seamless (no flush, minimal downtime), but I'm not gonna test right now. :-)
Hey Google friends,
I'm not ready to move over to GCloud but I'm interested in prototyping a few applications. Here's a few things on my wishlist:
* Wrapping the cli tool for common db tasks in the way heroku does (ex: heroku pg:push - push local database to production database, heroku pg:pull - pulls production database to local).
* Simpler integration of Cloud SQL with AppEngine flex. It's not a lot of work (https://cloud.google.com/appengine/docs/flexible/python/usin...) but it would be cool to build a flex environment / provision a sql database / setup connection strings in one swoop.
* While you're at it, better AppEngine flex introductory pricing ($40 / mo for 1 vcpu, 512 mb ram) :)
Not related to managed databases but hopefully helpful. TLDR Heroku but on GCloud.
> coupdejarnac on Jan 30, 2017
> Are you a nodechef cofounder by any chance? I host with nodechef and am happy with them so far.
> squid3 on Jan 30, 2017
> Yes, I am one of the co-founders. Thanks for hosting with us.I'm looking forward to a lightweight, hosted kafka replacement using redis streams.