(For the model/schema change, I think that comes down for being prepared to
have the schema accessed both ways...e.g., you need to remove a column, you
roll out the new code that doesn't use the column...the old code still
works with the column there...after you get to 100% on the new version,
then you can nix the column...stuff like that.  So the QA team would
actually want to test the traffic split approach in lower (non-production)
environments prior to the production deployment to make sure it works out
as planned. )

This link [1] provides more details on Traffic Splitting options (cookies
vs IP) and some areas to be aware of with respect to caching issues.
    [1]
https://cloud.google.com/appengine/docs/developers-console/#traffic-splitting

It would be good to see if folks favor IP over Cookie for the splitting,
and what lessons learned they had with regard to caching issues.

Rock on,
  Hardwick


On Fri, Jul 24, 2015 at 4:14 PM, Michael Spainhower <[email protected]>
wrote:

> Sure, I don't think David or I have any question of whether canary testing
> is a possible or intended use case of traffic splitting.  I am interested
> in how folks have implemented it in practice for production apps.
>
> For example, I don't have a great solution for canary testing a version
> which changes the ndb model schema.  I would love to hear the concrete
> lessons learned from anyone who has done such a thing.
>
> Another example is how do you elegantly synchronize decoupled apps?  What
> I mean is that e.g., we run our APIs in a different project than our web
> front-end.  There are several ways to handle this, but again would love to
> get war stories from anyone who has run something similar in production.
>
>
>
> On Friday, July 24, 2015 at 3:56:27 PM UTC-4, Jason Collins wrote:
>>
>> Traffic-splitting / canary releases on App Engine are definitely "a
>> thing".
>>
>> Traffic-splits on non-default modules are now available via API:
>>
>>
>> https://cloud.google.com/appengine/docs/admin-api/quickstart/#splitting_traffic
>>
>>
>> On Friday, 24 July 2015 11:50:33 UTC-7, Michael Spainhower wrote:
>>>
>>> @David, I started following this thread because I have the exact same
>>> question and agree the lack of response is worrisome.
>>>
>>> We are in the Cloud Startup Program and I plan to ask about canary
>>> testing during my next engineering 1-on-1.  I will reply to this thread
>>> with what I learn from their engineer.
>>>
>>>
>>>
>>> On Friday, July 24, 2015 at 9:14:02 AM UTC-4, David Hardwick wrote:
>>>>
>>>> Oh boy, the lack of response here is not encouraging
>>>>
>>>> On Tuesday, July 21, 2015 at 1:53:17 PM UTC-4, David Hardwick wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> We haven't used Traffic Splitting yet but it has been an available
>>>>> feature for a while and rumor has it that traffic splitting for 
>>>>> non-default
>>>>> modules could be coming in as soon as a month.
>>>>>
>>>>> Any who, if you have experience use it, then I would like to hear how
>>>>> you are using it to roll out new features or versions.  I've heard the 
>>>>> term
>>>>> 'canary' testing where you roll out a new version to 10% of folks...you
>>>>> measure the results and then either rollback and fully roll it out.  So if
>>>>> anyone is doing 'canary' testing and deployments as I've described it, 
>>>>> then
>>>>> I've like to hear from you.
>>>>>
>>>>> Thanks in advance,
>>>>>   Hardwick
>>>>>
>>>>


-- 
*David Hardwick* | CTO | w. 646-237-5388
3405 Piedmont Rd. NE, Suite 325, Atlanta, GA 30305
 <http://www.bettercloud.com>
*Featured Series:*
The Latest Trends in Cloud IT
<http://blog.bettercloud.com/category/trends-in-cloud-it/>

calendar availability
<https://www.google.com/calendar/[email protected]&ctz=America/New_York&mode=week>

-- 
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/CAMYGC97pJQON8hpYjQ-1kvZPkdoc%2BjVx_hOp6CqDD8ZiHqU%2BAA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to