ዳታቤዞችን በትክክል በሚጠቀሙት መጠን ማስከፈል
የማንኛውም Mythex መተግበሪያ ውሂብ ማከማቸት ያለበት የራሱ Postgres ዳታቤዝ ያገኛል፤ የታተመ መተግበሪያ የዳታቤዝ አጠቃቀምም ከመገንባት ጋር ተመሳሳይ ከክሬዲት ሂሳቡ ይወጣል። እስከ ሴፕቴምበር መጨረሻ ድረስ ይህን አጠቃቀም የምንገምተው የመተግበሪያው ሰርቨር ምን ያህል እንደሮጠ በማየት ነበር። ግምቱ ግን ትክክለኛ ባልሆነ መንገድ ስህተት ነበር፣ ስለዚህ ተክተነዋል፦ እያንዳንዱ ዳታቤዝ አሁን አቅራቢው በትክክል የለካውን ኮምፒውቲንግ ይከፍላል፣ በአንድ የተጠናቀቀ ሰዓት፣ እና እያንዳንዱ ሰዓት አንድ ጊዜ ብቻ ሊከፈል ይችላል።
ዳታቤዞቹ እንዴት ይሠራሉ
እያንዳንዱ ዳታቤዝ ወደ ዜሮ የሚቀንስ በserverless Postgres ላይ ይሠራል፦ ከጥቂት ስራ ፈት ደቂቃዎች በኋላ ይተኛል፣ ቀጣዩ ጥያቄ ሲመጣ ይነቃል። ሲነቃ ኮምፒውቲንጉን ከጭነቱ ጋር ወደ ላይና ወደ ታች ማስተካከል ይችላል። «ለእያንዳንዱ መተግበሪያ አንድ ዳታቤዝ» ማለት ይህን ያደርገዋል ዋጋው ቀላል እንዲሆን — አብዛኞቹ መተግበሪያዎች አብዛኛውን ጊዜ ጸጥ ያሉ ናቸው፣ የተኛ ዳታቤዝም ቁጥሩ ቅርብ ዜሮ ነው።
ይህ ማለትም የዳታቤዝ ወጪ ከውጭ የማናየውን ሁለት ነገሮች ይመረኮዛል ማለት ነው፦ ምን ያህል ጊዜ ነቅቶ እንደቆየ እና ነቅቶ ሳለ ምን ያህል ትልቅ እንደነበረ።
ግምቱ የተሳሳተው ምንድን ነው
የመጀመሪያው መለኪያችን አንድ ግምት ነበረው፦ የታተመ መተግበሪያው ሰርቨር በሮጠበት ለእያንዳንዱ ሰዓት፣ ዳታቤዙን በትንሹ የኮምፒውቲንግ መጠን አስከፍል።
ይህ በሦስት መንገዶች ስህተት ነበር፦
- መጠኑ ስህተት ነበር። ዳታቤዞቹ ከግምቱ ከተገመተው በላይ በሆነ ነባሪ መጠን ይሠሩ ነበር።
- ዳታቤዞች በራሳቸው ይስተካከላሉ። በጭነት ጊዜ ያድጋሉ፣ ግምቱ ፈጽሞ አላየውም።
- ዳታቤዞች የመተግበሪያውን ሰርቨር አይከተሉም። አንድ ዳታቤዝ ማንኛውም ነገር ሲጠይቀው ይነቃል — መተግበሪያው፣ የታቀደ ስራ፣ ወይም ስክሪፕት — የመተግበሪያው ሰርቨር ቢነሳም ባይነሳም።
የተጣራ ውጤት፦ ግምቱ ተጠቃሚዎችን ዳታቤዞቹ በእውነት ከሚያወጡት ግማሹን ያህል ብቻ ያስከፍል ነበር። ይህ ለእኛ ዘላቂ አልነበረም፣ እንዲሁም በመተግበሪያው ውስጥ ያሉት የአጠቃቀም ቁጥሮች ሰዎች ያሰቡትን ትርጉም አይሰጡም ነበር።
መገመት ሳይሆን መለካት
የዳታቤዝ አቅራቢያችን ለእያንዳንዱ ፕሮጀክት በሰዓት የኮምፒውት-ዩኒት-ሰከንዶች ይዘግባል — ምን ያህል ኮምፒውቲንግ እንደተጠቀመ፣ መጠኑን ጨምሮ። ስለዚህ መለኪያው አሁን እንዲህ ይሠራል፦
- ዳታቤዝ ላለው ለእያንዳንዱ የታተመ መተግበሪያ፣ መተግበሪያው ከቀጥታ ከወጣበት ጊዜ ጀምሮ ለእያንዳንዱ የተጠናቀቀ ሰዓት የተለካውን አጠቃቀም አምጣ።
- ይህን አጠቃቀም በአቅራቢው ዋጋ ወደ ወጪ ቀይር፣ የእቅዱን ታሪፍ ተግብር፣ እና ለመተግበሪያው ባለቤት ክሬዲቶች አስከፍል።
- በእያንዳንዱ ጊዜ እስከ አንድ ቀን ወደ ኋላ ተመልከት፣ ስለዚህ ኤፒአያችን በመጀመር ላይ በነበረበት ጊዜ የጠፉ ሰዓቶች በኋላ ይከፈላሉ።
ማከማቻ ከእንቅስቃሴ ስለማይመረኮዝ በመጠን ለብቻ ይከፈላል።
አንድን ሰዓት ሁለት ጊዜ ፈጽሞ አለማስከፈል
በአንድ ላይ ከአንድ በላይ ሰርቨር የሚሠራ እና መሰበር ወይም እንደገና መሞከር የሚችል የመለኪያ ስርዓት ሁለት ጊዜ እንዳያስከፍል መጠንቀቅ አለበት። የእያንዳንዱ ዳታቤዝ እያንዳንዱ ሰዓት ከመከፈሉ በፊት በራሱ የዳታቤዝ ረድፍ ይያዛል፣ በ(ዳታቤዝ፣ ሰዓት) ጥንድ ላይ ልዩ መሆንን የሚያረጋግጥ ገደብ ጋር። ሁለት ሰርቨሮች ወይም አንድ እንደገና መሞከር ተመሳሳይ ሰዓት ለማስከፈል ቢሞክሩ፣ አንድ መያዝ ብቻ ይሳካል።
በብርቅ ውድቀት ጉዳይም ሆነ ብለን ወስነናል፦ ሂደቱ ሰዓቱን ከመያዝና ከማስከፈል መካከል ቢሰበር፣ ያ ሰዓት ተይዞ ሳይከፈል ይቆያል። በብርቅ ብልሽት ጥቂት ገቢ ማጣት፣ አንድን ሰው ሁለት ጊዜ ከማስከፈል ይሻላል።
እና የተለካ ክፍያ ሲበራ፣ ከሚቀጥለው ሙሉ ሰዓት ጀመረ። ከዚያ በፊት ያሉት ሰዓቶች በአሮጌው ግምት ቀድሞ ተከፍለዋል፤ ያንን ክፍል ከተለካ መረጃ እንደገና ማስከፈል ያንን ክፍል ሁለት ጊዜ ያስከፍል ነበር።
በMythex ላይ ብትገነባ ይህ ምን ማለት ነው
- የዳታቤዝ ሂሳብህ አሁን ዳታቤዝህ ያደረገውን ያንጸባርቃል። ብዙ የማይጠቀምበት መተግበሪያ በጣም ትንሽ ያስከፍላል፤ ዳታቤዙን ያለማቋረጥ የሚጠይቅ መተግበሪያ ግን ነቅቶ ያቆየዋል፣ ብዙ ያስከፍላል።
- ትልቁ መቆጣጠሪያ መተግበሪያህ ዳታቤዙን እንዴት እንደሚጠቀም ነው። ዳታቤዙን በየጥቂት ሰከንዶች መጠየቅ ሁልጊዜ ነቅቶ ያቆየዋል። ለ AI ውሂብ በፍላጎት እንዲያመጣ ወይም እንዲሸጎጥ መጠየቅ ዳታቤዙ እንዲተኛ ያስችለዋል። ዳታቤዝ ምንድን ነው የሚለው መመሪያችን መሠረታዊውን ይሸፍናል።
- የPro እቅዶች ለሆስቲንግ፣ ለዳታቤዝና ለማከማቻ የFree ታሪፉን ግማሽ ይከፍላሉ። ዝርዝሩ በክሬዲት ሰነዶች ውስጥ ነው።
ከዚህ የወሰድናቸው ትምህርቶች
- በአጠቃቀም ላይ የተመሰረቱ ወጪዎች ግምቶች ይንሸራተታሉ። የላይኛው አቅራቢ ምን ጥቅም ላይ እንደዋለ መንገር ሲችል፣ ከዚያ ላይ አስከፍል።
- ማስከፈልን ባነሰው የምታስከፍሉት ክፍል ላይ ድግግሞሽ-ተከላካይ አድርግ። ለእኛ ይህ አንድ የዳታቤዝ ሰዓት ነው።
- መውደቅ ካለብህ፣ በደንበኛው ጥቅም ላይ ውደቅ።