Re: [google-appengine] Task Queue API: Pricing Risk?

2012-06-22 Thread vlad
Why did you single out TaskQueue? There are other secondary services which 
are kind of free on GAE currently once you take the primary costs out. For 
example memcache comes to mind. Can they jack up the price? Of course they 
can. Probably with little notice and/or justification. Truth is 
marketing/business side was never a strong suite of GAE team. They are 
excellent engineers. If you are concerned about pricing risk you may want 
to look at AWS. Biz model there seems more straightforward/sustainable. 
Thus pricing risk seems lower but I would not bet my house on that.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/a6DiX7GmCC0J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Task Queue API: Pricing Risk?

2012-06-22 Thread Michael Hermus
I think you are missing my point. Using the Task Queue incurs a very real 
resource cost to Google, which we don't currently pay for. Granted, that is 
true of many other services as well, and only Google knows how all the 
pricing incentives and resource utilization pieces fit together to ensure 
profitability. 

However, I would guess that the Task Queue is backed by Big Table and thus 
has similar characteristics to datastore access (although it may be highly 
optimized). This makes me wonder if they are creating an unbalanced 
situation that they will ultimately have to correct, just like they did 
with the major pricing shift last year. I am surprised no one else is 
concerned about it given that history, but I suppose there is nothing we 
can do about it anway.

On Thursday, June 21, 2012 5:33:16 PM UTC-4, vlad wrote:
>
> I have been using TaskQueue for a long time and this view makes no sense 
> to me. You are paying the same price for your Instances and DS read/write 
> when executing a task. To be fair there is a small leeway which GAE gives 
> you on not charging for storing Task parameters. So you have to weight this 
> advantage against unpredictable Task scheduling timing.
>
>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/-Onv-ccFEj4J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Task Queue API: Pricing Risk?

2012-06-21 Thread vlad
I have been using TaskQueue for a long time and this view makes no sense to 
me. You are paying the same price for your Instances and DS read/write when 
executing a task. To be fair there is a small leeway which GAE gives you on 
not charging for storing Task parameters. So you have to weight this 
advantage against unpredictable Task scheduling timing.

On Thursday, June 21, 2012 12:33:17 PM UTC-7, Michael Hermus wrote:
>
> Of course, but there is a definitive resource cost to enqueue and dequeue 
> the task (that is in addition to the instance time), and there is currently 
> no charge for that.
>
> On the other hand, if I defer work by writing an entity to the datastore 
> and processing it later, I have to pay both read and write costs.
>
> On Thursday, June 21, 2012 3:19:28 PM UTC-4, Jeff Schnitzer wrote:
>>
>> This is an interesting question, but I wouldn't exactly call tasks 
>> free:  When a task executes, your instance is invoked.  Tasks are 
>> really just a way of offsetting cost until later. 
>>
>> Jeff 
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/MBWO9_b8V2EJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Task Queue API: Pricing Risk?

2012-06-21 Thread Michael Hermus
Of course, but there is a definitive resource cost to enqueue and dequeue 
the task (that is in addition to the instance time), and there is currently 
no charge for that.

On the other hand, if I defer work by writing an entity to the datastore 
and processing it later, I have to pay both read and write costs.

On Thursday, June 21, 2012 3:19:28 PM UTC-4, Jeff Schnitzer wrote:
>
> This is an interesting question, but I wouldn't exactly call tasks 
> free:  When a task executes, your instance is invoked.  Tasks are 
> really just a way of offsetting cost until later. 
>
> Jeff 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Y9-ZVYnTQP0J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Task Queue API: Pricing Risk?

2012-06-21 Thread Jeff Schnitzer
This is an interesting question, but I wouldn't exactly call tasks
free:  When a task executes, your instance is invoked.  Tasks are
really just a way of offsetting cost until later.

Jeff

On Thu, Jun 21, 2012 at 11:06 AM, Michael Hermus
 wrote:
> I know there cannot be a definitive answer to this question, but I am
> looking for opinions (and perhaps some insight from a Googler).
>
> I currently make heavy use of the task queue, and every time I am faced with
> a design choice, the task queue presents a very attractive pattern for a
> number of reasons. One of those reasons is that it is effectively free,
> currently. This is by no means the primary factor, but it certainly has an
> impact on my decision process. The obvious question: what is the risk that
> Google changes its pricing model at some point and starts charging for Task
> Queue API calls?
>
> Were that to happen, I think it would be VERY painful for my app. I don't
> think it makes sense to design around a possible future pricing change, but
> it concerns me quite a bit. I would love to hear what the rest of the
> community thinks.
>
> Regards,
> Mike
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/ZdihbUzynk4J.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Task Queue API: Pricing Risk?

2012-06-21 Thread Michael Hermus
I know there cannot be a definitive answer to this question, but I am 
looking for opinions (and perhaps some insight from a Googler).

I currently make heavy use of the task queue, and every time I am faced 
with a design choice, the task queue presents a very attractive pattern for 
a number of reasons. One of those reasons is that it is effectively free, 
currently. This is by no means the primary factor, but it certainly has an 
impact on my decision process. The obvious question: what is the risk that 
Google changes its pricing model at some point and starts charging for Task 
Queue API calls?

Were that to happen, I think it would be VERY painful for my app. I don't 
think it makes sense to design around a possible future pricing change, but 
it concerns me quite a bit. I would love to hear what the rest of the 
community thinks.

Regards,
Mike

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/ZdihbUzynk4J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.