Great point , Alex, and thanks for bringing that up. If using the Mail API, 
the quota would certainly need to be considered. For this reason, I'd 
second the recommendation to evaluate sendgrid as an option, as the number 
of subscribers is really quite critical.

On Monday, June 15, 2015 at 4:20:43 PM UTC-4, Alex Martelli wrote:
>
> Nick's answer is correct, but one further bit that's key to *app engine* 
> use (as per the group's subject and Torsten's original post), is *mail 
> quotas* -- see 
> https://cloud.google.com/appengine/docs/quotas#up_mail_quota (TL;DR: over 
> 20k mails/day is considered exceptional enough to need you to get a support 
> package to request the quota increase -- 400k subscribers might easily 
> require *much* higher quotas, presumably well over the design limits of App 
> Engine's mail system, depending on usage patterns).
>
> Compute Engine, plus Sendgrid or the like for the actual mail-sending, 
> would therefore appear to be a better match for such a large-customer-base 
> mailing system.
>
>
> Alex
>
>
> On Mon, Jun 15, 2015 at 10:27 AM, Nick (Cloud Platform Support) <
> [email protected]> wrote:
>
>> Hey Torsten,
>>
>> In terms of running a mail-server, you can read about this in the docs 
>> <https://cloud.google.com/compute/docs/tutorials/sending-mail>. 
>> Generally, running a mail-server is difficult due to specially-blocked 
>> ports, but you can still send email on 465 and 587 using services like 
>> Sendgrid <https://sendgrid.com/>.
>>
>> As far as the other components of your service, I'd take a look at Cloud 
>> SQL <https://cloud.google.com/sql/docs/introduction> or hosting a Compute 
>> Engine 
>> <https://www.google.ca/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CDoQFjAAahUKEwjM1ajdm5LGAhXOiQ0KHTOiAFU&url=https%3A%2F%2Fcloud.google.com%2Fcompute%2F&ei=WQp_VYzFFs6TNrPEgqgF&usg=AFQjCNH27eYDEWHVohumR3ceFAqU09G7eQ&bvm=bv.95515949,d.eXY>
>>  
>> instance with mysqld running for the data storage.
>>
>> Now, as to the framework itself, if you stick to vanilla App Engine 
>> (Java/Python/PHP/Go), you're limited by the App Engine sandbox 
>> <https://cloud.google.com/appengine/docs/whatisgoogleappengine> in terms 
>> of what can run inside your instances. There are efforts out there in the 
>> Yii community [1] <https://github.com/yiisoft/yii2/issues/953> [2] 
>> <https://github.com/poul-kg/yii-app-engine> did a quick google search) 
>> to h - you could even find moreave the framework run on vanilla App Engine. 
>>
>> There's also the possibility of running Managed VMs 
>> <https://cloud.google.com/appengine/docs/managed-vms/>, which are like 
>> App Engine in how they scale and deploy, can be monitored, etc. but have a 
>> more permissive sandbox that allows you to install pretty much any web 
>> framework/stack you like (although you'd still want to externalize the SQL 
>> db, as instances spin up and down, and it's not a good way to run a 
>> persistent db process) 
>>
>> As far as evaluating the pricing of any system you'd like to deploy, I 
>> recommend taking a look at your needs/current usage and comparing that to 
>> the pricing docs <https://cloud.google.com/pricing/> (there's even a very 
>> cool pricing calculator <https://cloud.google.com/products/calculator/>).
>>
>> I wish you the best of luck in determining where to go from here, and I 
>> hope further google searches can turn up this thread as a useful resource :)
>>
>> Have a nice day,
>>
>> Nick
>>
>> On Saturday, June 13, 2015 at 8:05:26 PM UTC-4, Torsten Daerr wrote:
>>>
>>> Dear GAE support community, I have a customer built email newsletter 
>>> management system built in Yii Framework. I would like to have the entire 
>>> system rebuilt in Google App Engine. Can you please tell me if this is 
>>> possible in general? The MySQL database behind the newsletter system has 
>>> close to 400k subscribers right now so I send out up to 1 million emails 
>>> per month. What would the cost be if I were to run the system using Google 
>>> as the mail server instead of my own server? 
>>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Google App Engine" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/google-appengine.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/google-appengine/7b7dd277-1279-456d-b8c1-f34f3facef28%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/google-appengine/7b7dd277-1279-456d-b8c1-f34f3facef28%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/d2faee46-2368-4d9b-8d69-2aceb9b7de82%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to