Network Policies, Private Connectivity & Transactions/Locking
Secure network-level access to Snowflake and understand its transactional concurrency model.
This page covers two unrelated things: who can reach your account over the network, and how Snowflake handles concurrent writes.
A network policy is like a building's front desk that only lets in visitors from a pre-approved list of addresses, regardless of whether they have a valid ID; private connectivity is a dedicated private tunnel between two buildings that never uses the public street; and Snowflake's transaction model is like a busy shared kitchen where chefs working on different dishes (rows/partitions) never get in each other's way, but two chefs both grabbing the same pot (same table/partition) at once will have one of them wait their turn.
Key Concepts
CREATE NETWORK POLICY office_only
ALLOWED_IP_LIST = ('203.0.113.0/24', '198.51.100.7'); two concurrent UPDATEs on the same table
-> one proceeds; the other waits, and may abort