1. A system for comparing two versions of a cloud based application in a production environment using segregated backend systems comprising: at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for comparing two versions of a cloud based application in a production environment using segregated backend systems including: implementing a first version of an application in a production environment; implementing a second version of an application in the production environment, the second version differing from the first version; providing two or more backend systems associated with the respective implementations of the first and second versions of the application in the production environment; receiving actual user data of a plurality of users; determining a first portion of the actual user data based on one or more routing factors, the first portion including a subset of the received actual user data, the first portion including actual user data of a first group of users; routing the first portion of the actual user data to be processed by the first version of the application using a first backend system of the two or more backend systems; determining a second portion of the actual user data based on one or more routing factors, wherein the second portion of the actual user data is distinct from the first portion of the actual user data, the second portion including a subset of the received actual user data, the second portion including actual user data of a second group of users; routing the second portion to be processed by the second version of the application using a second backend system of the two or more backend systems; processing the first portion using the first version of the application in the production environment and the first backend system of the two or more backend systems to transform the first portion into first portion of actual users' results data; processing the second portion using the second version of the application in the production environment and the second backend system of the two or more backend systems to transform the second portion into second portion of actual users' results data; and analyzing the first portion of actual users results data and the second portion of actual users results data to evaluate the production environment and/or operation of the first and second versions of the application in the production environment.