The concept of Internal Stage is misleading or I am interpreting this incorrectly. Please correct my understanding. According to the documentation
- Snowflake account can be hosted in any of three cloud platforms(AWS/Azure/GCP).
- So this means that all three layers of Snowflake architecture (Storage, Compute and Cloud Services) are deployed and managed on any of these selected cloud platforms.
- And now Snowflake refers to the location of data files in cloud storage as Stage. So referring to point 2, as storage is always deployed on any of the public cloud (AWS/Azure/GCP) Stages theoretically/implicitly refer to these external stages only always right? If this interpretation is correct why is there a concept of Internal Stage in the first place.