0 ratings0% found this document useful (0 votes) 731 views111 pagesSnowflake Training Presentation v1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
C7™.
e SECTION 1 — SNOWFLAKE INTRODUCTION
¢ INTRODUCTION
‘¢ CREATING SNOWFLAKE ACCOUNT
¢ TESTING SNOWFLAKE
¢ SNOWTLAKE ARCHITECTURE
¢ UNDERSTANDING THE WEB UI COMPONENTS.\RS OF FXPERIENCF IN VARIOUS.
IOUS TECHNOLOGIES RELATED
ING, REPORTING, ANALYTICS
KE FROM QUITE LONG TIME> h3 a INTRO TO SNOWFLAKE
+ CLOUD DATA WAREHOUSE
* IN HIGH DEMAND BECAUSE OF NICHE FEATURES
* PAY WHAT YOU USE
* MODERN ARCHITECTURE — SEPARATES COMPUTE =
AND STORAGE COST
ca
* REMOVES SETUP OF INFRASTRUCTURE — BOTH —
Lent haat ale Sel Raat
°
* ELASTIC AND HIGHLY SCALABLE 3) ®
se@ SECTION 2 — DEEP DIVE INTO SNOWFLAKE
¢ INTRODUCTION
¢ SNOWFLAKE ARCHITECTURE
‘¢ UNDERSTANDING THE WEB UI COMPONENTS.
¢ VIRTUAL WARCIIOUSES:‘Standard
(Geta)
STANDARD VS ECONOMY POLICY
Preventsminimies queuing
by favoring stare ational
‘Cstrs over consenang
cris
keeping running dusters uly
loaded rater than stating
‘additonal luster, which may
resut in queries teing queved
land taking longerte complete
‘The fee ster starts immediately
wen ether a quer is queued othe
‘system detects that her's one more
query than he curenty-unning
_lstrscan execute. Each
successive huster wats to star 20
‘sarted For example your
warehouse is conigured with 10 max
‘luster, can tae att 200¢
seconds to start al 10 casters.
‘enough query lad to keep the
hoster busy frat east 6 minutes
‘Aer 203 consecutive successful
checks (performed att minute
Intervals), which determine whether
the nad onthe leastoaded cluster
coud be redstributed te other
clsters witout spinning up the
checks (performed att minute
Inara), which determine whether
the load onthe east loaded cluster
coud be redstrbuted te other
chester again
~
SC7™.
eo SECTION 3 — SNOWFLAKE PRICING
© PRICING INTRODUCTION
‘© WHAT IS SNOWFLAKE CREDIT
© SNOWFLAKE EDITIONS
¢ SERVERLESS rEATURCS
¢ STORAGE COST
© CLOUD SERVICES AND DATA TRANSFER COSTSNOWFLAKE
PRICING
aS
Y
VERY IMPORTANT ASPECT WHILE WORKING ON SNOWFLAKE
‘SEPARATES COMPUTE AND STORAGE COST
CHARGES BASED ON CONSUMED SNOWFLAKE CREDITS
VALUE OF SNOWFLAKE CREDITS IS BASED ON SNOWFLAKE EDITION
WE WILL LEARN:
TYPES OF SNOWFLAKE EDITIONS AND THEIR CREDITS COST
SERVERLESS FEATURES
WHAT IS A SNOWFLAKE CREDIT?
STORAGE COST(ON-DEMAND /PRE-PURCHASED)
VIRTUAL WAREHOUSES /COMPUTE COST
DATA TRANSFER COST
CLOUD SERVICES COST
PRICING EXAMPLES
°*2] Co o
SAZ. wa
Yu
* A Snowflake credit is a unit of
measure.
+ Snowflake credits are used to pay
for the consumption of resources on
Snowflake.
User Receives $400 worth of free
usage upon creation of Snowflake
+ Itis consumed only when a customer free trial account
Te uting reeourcer, auch ae when @
virtual warehouse is running, the
cloud services layer is performing
work, or serverless features are used.
BN
WHAT IS A SNOWFLAKE CREDIT?
°“ 24 Co @+ Complete SQL Osta Warehouse
* secre Data Sharing across eons /
+ Premier Support 26365
1 Data Marketplace acess
SNOWFLAKE EDITIONS
+ Search Optinzation Service
+ Dynamic Dot Masking
+ cea CataTkenzton|
+ exereise+
+ Pcicomplance
"+ ata encryaton everywhere
1+ Secret Secure using custemer
managed eye
1 AWS Priatenk support
= customer dedicated metadata soe
XNS, WZ
Oo
SERVERLESS FEATURES
SNOWFLAKE OFFERS THE FOLLOWING ADDITIONAL SERVERLESS FEATURES THAT USE
SNOWFLAKE-MANAGED COMPUTE RESQURCES AND CONSUME SNOWFLAKE CREDITS WHEN
THEY ARE USED.
+ ponte es mtd
+e Sante mone
Mts pial stern state
pope be anmateried
resources wid ae ptr wih
Y YU
‘+ ciety speed op poi blues
+ Uses Stowfte manned compute
Y
a /A Ss
~“ CHOOSE STORAGE TYPE WISELY
© Y
, ACTUAL cost
u ‘ASSUMPTIONS SONGUMETIONTY eter TOTAL COST PER MONTH
100GB OF STORAGE
‘WOULD BE REGUIRED PER
_ OnE 2060 929/18 0.1 *93= $23
SFLFCTED PRF-PURCHASED
WARIS ‘STORAGE PLAN
10GB OF STORAGE
(Swope ecu er
a MONTH 20GB $40/18 0.02 * 40 = $0.8
Oo
SELECTED ON-DEMAND
KAVITA STORAGE PLANA Ss
~“ CHOOSE STORAGE TYPE WISELY
© Y
, ACTUAL cost
u ‘ASSUMPTIONS SONGUMETIONTY eter TOTAL COST PER MONTH
100GB OF STORAGE
‘WOULD BE REGUIRED PER
_ OnE 90GB 929/18 0.1 *93= $23
SFLFCTED PRF-PURCHASED
WARIS ‘STORAGE PLAN
10GB OF STORAGE
(Swope ecu er
a MONTH 90GB $40/18 0.09 * 40 = $3.6
Oo
SELECTED ON-DEMAND
KAVITA STORAGE PLANZZ
STORAGE
COST(ON-
DEMAND/PRE-
PURCHASED)
ON-DEMAND
= THE EASIEST AND MOST FLEXIBLE WAY TO PURCHASE THE
SNOWLAKE SERVICE IS ON DEMAND
+ CUSTOMERS ARE CHARGED A FIXED RATE FOR THE SERVICES THAT
‘ARE CONSUMED AND ARE BILLED IN ARREARS EVERY MONTH
= COMMON PRICE ACROSS REGIONS: $40 PER MONTH
PRE-PURCHASED CAPACITY
+ SNOWFLAKE PROVIDES CUSTOMERS THE OPTION TO PRE-PURCHASE
CAPACITY. A CAPACITY PURCHASE IS A SPECIFIC DOLLAR
COMMITMENT TO SNOWFLAKE
- COMMON PRICE ACROSS REGIONS: $23 PER MONTH
{ARE NEW AND UNSURE ABOUT THIS, IS TO FIRST OPT FOR THE ON-DEMAND, AND
THEN SWITCH TO PRE-PURCHASED. ONCE THE ON-DEMAND CYCLE STARTS, MONITOR
THE RESOURCE USAGE FOR A MONTH OR TWO, AND ONCE YOU HAVE A GOOD IDEA
FOR YOUR MONTHLY DATA WAREHOUSING REQUIREMENTS, SWITCH TO A PRE-
PURCHASED PLAN TO OPTIMIZE THE RECURRING MONTHLY CHARGES.
°2 CoO @
Y
/AZ. wa
oO
e + SNOWFLAKE SUPPORTS A WIDE RANGE OF VIRTUAL Y
WAREHOUSE SIZES: X-SMALL, SMALL, MEDIUM, LARGE, X-LARGE,
2X-LARGE, 3X-LARGE, AND 4X-LARGE.
© THE SIZE OF THE VIRTUAL WAREHOUSE DETERMINES HOW FAST
‘QUERIES WILL RUN.
Vi RTUAL * WHEN A VIRTUAL WAREHOUSE |S NOT RUNNING (THAT IS, WHEN.
WAREHOUSE / IT IS SET TO SLEEP MODE}, IT DOES NOT CONSUME ANY
COMPUTE SNOWFLAKE CREDITS.
+ THE DIFFERENT SIZES OF VIRTUAL WAREHOUSES CONSUME
COST SNOWFLAKE CREDITS AT THE FOLLOWING RATES, BILLED BY THE
SECOND WITH A ONE MINUTE MINIMUM.
consumed 1 16 926s 128
perhour )
709 iDATA
TRANSFER
COST
wa
+ CUSTOMERS WHO WISH TO MOVE OR COPY THEIR DATA.
BETWEEN REGIONS OR CLOUDS WILL INCUR DATA
TRANSFER CHARGES.
‘+ FEATURES SUCH AS EXTERNAL TABLES, EXTERNAL
FUNCTIONS AND DATA LAKE EXPORT MAY INCUR DATA
TRANSFER CHARGES.
+ THE PRICING FOR THOSE CHARGES IS AS FOLLOWS FOR
CUSTOMERS ON AMAZON WEB SERVICES OR MICROSOFT
AZURE:
“OQ eleasunedeeaeanusnlll@
* CLOUD SERVICES RESOURCES ARE AUTOMATICALLY
ASSIGNED BY SNOWFLAKE BASED ON THE REQUIREMENTS
OF THE WORKLOAD.
SERVICES + TYPICAL UTILIZATION OF CLOUD SERVICES (UP TO 10% OF
COST DAILY COMPUTE CREDITS) IS INCLUDED FOR FREE
* CUSTOMERS WILL NOT SEE INCREMENTAL CHARGES FOR
CLOUD SERVICES USAGE.
“OQ eZZ
OPTIMIZE/REDUCE
SNOWFLAKE COSTS
wa
DEPENDING ON YOUR LOCATION, If IS IMPORTANT TO CHOOSE THE CLOUD
REGION (UKE US BAST, US WEST, ETC. DEFENDING ON THE CLOUD FROVIDER)
WISELY, TO MINIMIZE LATENCY, TO HAVE ACCESS TO THE REQUIRED SET OF
FEATURES, ETC. IF YOU ARE TO MOVE YOUR DATA TO A DIFFERENT REGION
LATER, THERE ARE DATA TRANSFER COSTS ASSOCIATED WITH IT AT A PER
TERABYTE SCALE, SO THE LARGER YOUR DATA STORE, THE MORE THE COSTS,
IT CAN MAKE QUITE A DIFFERENCE TO THE COSTS INCURRED BY OPTIMALLY
MANAGING THE OPERATIONAL STATUS OF YOUR COMPUTE CLUSTERS. THE
FEATURES SUCH AS ‘AUTO SUSPENSION’ AND ‘AUTO RESUME’ SHOULD BE
[MADE USE OF UNLESS THERE IS A BETTER STRATEGY TO ADDRESS THI.
THE WORKLOAD/DATA USAGE MONITORING AT AN ACCOUNT LEVEL,
WAREHOUSE LEVEL, DATABASE OR TABLE LEVEL IS NECESSARY TO MAKE SURE
THERE AREN'T UNNECESSARY QUERY OPERATIONS OR DATA STORAGE
‘CONTRIBUTING TO THE OVERALL MONTHLY COSTS.
[MAKE SURE TO HAVE THE DATA COMPRESSED BEFORE STORAGE AS MUCH AS.
POSSIBLE. THERE ARE INSTANCES, SUCH AS STORING DATABASE TABLES,
WHERE SNOWFLAKE AUTOMATICALLY DOES A DATA COMPRESSION,
HOWEVER THIS IS NOT ALWAYS THE CASE, SO THIS IS SOMETHING TO BE
[MINDFUL OF AND TO BE MONITORED REGULARLY.
‘SNOWFLAKE WORKS BETTER WITH DATE OR TIMESTAMP COLUMNS STORED
[AS SUCH RATHER THAN THEM BEING STORED AS TYPE VARCHAR.
TRY TO MAKE MORE USE OF TRANSIENT TABLES AS THEY ARE NOT MAINTAINED
IN THE HISTORY TABLES WHICH IN TURN REDUCES THE DATA STORAGE COSTS
ase ane
oe! | @
\
Qo
Y
)QUIZ TIME - PRICING
Q1. TOTAL COST IN DOLLARS/USD FOR 2TB OF DATA?
Q2. TOTAL COST IN DOLLARS/USD FOR 13TB OF DATA IN AWS OHIO REGION?
@3. TOTAL CREDITS CONSUMED AND CORRESPONDING COST FOR RUNNING VIRTUAL
\WARCIIOUSC (MEDIUM [4CREDITS/I [OUR] - USED FOR CTL LOADS) RUNNING TOR 2HOURS PER
DAY FOR 31DAYS IN A MONTH, IN AWS OHIO REGION?
Q4. TOTAL CREDITS CONSUMED AND CORRESPONDING COST FOR RUNNING VIRTUAL
WAREHOUSE (SMALL [2CREDITS/HOUR] USED BY USERS) RUNNING FOR 2HOURS PER DAY FOR
31DAYS IN A MONTH, IN AWS OHIO REGION?
°“ 24 Co @
Y
SS