You are developing a Snowflake Native App that needs to be deployed across multiple regions. Your application relies on data stored in internal stages. Considering the limitations of Snowflake Native App Framework regarding regional availability and data residency, which of the following strategies is the MOST appropriate to ensure data availability and minimize latency for users in different regions?
Correct Answer: B,E
The best approaches are B and E. Replicating internal stages (B) keeps data close to users in each region. Using regional external stages (E) with location-aware logic offers flexibility and potentially lower latency. Replicating the entire account (A) is overkill and cost-prohibitive. Packaging data within the app (C) is impractical for large datasets and makes updates difficult. Using a central stage (D) negates the benefits of regional deployment. External stages are preferred because Native Apps can only read/write to internal stages within the Application package and not in the consumer's account