የእርስዎን ሲዲኤን መገንባት እና ማዋቀር

የይዘት ማቅረቢያ ኔትወርኮች (ሲዲኤን) በድረ-ገጾች እና አፕሊኬሽኖች ውስጥ በዋነኛነት የስታቲክ ኤለመንቶችን መጫንን ለማፋጠን ያገለግላሉ። ይህ የሚሆነው በተለያዩ ጂኦግራፊያዊ ክልሎች ውስጥ በሚገኙ የሲዲኤን አገልጋዮች ላይ ፋይሎችን በመሸጎጥ ምክንያት ነው። በCDN በኩል መረጃን በመጠየቅ ተጠቃሚው በአቅራቢያው ካለው አገልጋይ ይቀበላል።

የሁሉም የይዘት ማስተላለፊያ ኔትወርኮች አሠራር እና ተግባራዊነት መርህ በግምት ተመሳሳይ ነው። ፋይልን የማውረድ ጥያቄ ከደረሰው በኋላ የሲዲኤን አገልጋይ ከዋናው አገልጋይ አንድ ጊዜ ወስዶ ለተጠቃሚው ይሰጠዋል ፣ በተመሳሳይ ጊዜ ለተወሰነ ጊዜ ይሸፍነዋል። ሁሉም ተከታይ ጥያቄዎች ከመሸጎጫው ምላሽ ያገኛሉ። ሁሉም ሲዲኤን ፋይሎችን አስቀድመው ለመጫን፣ መሸጎጫውን ለማጽዳት፣ የሚያበቃበትን ቀን ለማዘጋጀት እና ሌሎችንም አማራጮች አሏቸው።

በአንድ ወይም በሌላ ምክንያት የራስዎን የይዘት ማቅረቢያ አውታረ መረብ ማደራጀት ያስፈልግዎታል ፣ እና ከዚያ - የሚቀጥለውን ብስክሌት ለመሰብሰብ መመሪያው ይረዳናል።

የእርስዎን ሲዲኤን መገንባት እና ማዋቀር
ምንጭ: በpikisuperstar የተፈጠረ ኢንፎግራፊክ ቬክተር - www.freepik.com

የራስዎን ሲዲኤን ሲፈልጉ

የራስዎን ሲዲኤን ማስኬድ ትርጉም ያለውባቸውን ጉዳዮች ግምት ውስጥ ያስገቡ፦

  • ገንዘብን ለመቆጠብ ፍላጎት ሲኖር እና እንደ ውድ ያልሆኑ ሲዲኤን ሲጠቀሙም የማስኬድ ወጪዎች BunnyCDN በወር ብዙ መቶ ዶላር ይደርሳል
  • ያለ አገልጋይ እና የቻናል ጎረቤቶች ቋሚ መሸጎጫ ወይም መሸጎጫ ማግኘት ከፈለግን
  • የCDN አገልግሎቶች በሚፈልጉት ክልል ውስጥ የመገኛ ነጥብ የላቸውም
  • ማንኛውም ልዩ ይዘት ማቅረቢያ ቅንብሮች ያስፈልጋል
  • የምርት አገልጋዩን ከተጠቃሚዎች ጋር በማስቀመጥ የተለዋዋጭ ይዘት አቅርቦትን ማፋጠን እንፈልጋለን
  • የሶስተኛ ወገን የሲዲኤን አገልግሎት በህገ ወጥ መንገድ ስለተጠቃሚ ባህሪ መረጃ ሊሰበስብ ወይም ሊጠቀም ይችላል (ጤና ይስጥልኝ ጂዲፒአር የማያሟሉ አገልግሎቶች) ወይም ሌላ ህገወጥ ተግባራትን ሊፈፅም ይችላል የሚል ስጋት አለ።

በአብዛኛዎቹ ሁኔታዎች, አሁን ያሉትን ዝግጁ መፍትሄዎች መጠቀም የበለጠ ተገቢ ነው.

ለመጀመር ምን ያስፈልግዎታል

የራስዎ ገዝ ስርዓት (AS) ካለዎት በጣም ጥሩ ነው። በእሱ አማካኝነት አንድ አይነት አይፒን ለብዙ አገልጋዮች እና መመደብ ይችላሉ በዚህ መመሪያ መሰረት በአውታረ መረብ ደረጃ ተጠቃሚዎችን ወደ ቅርብ ወደሆነው ይምሩ። በ/24 አድራሻ ብሎክ እንኳን የይዘት ማስተላለፊያ ኔትወርክ መገንባት ይቻላል ብሎ መናገር ተገቢ ነው። አንዳንድ የአገልጋይ አቅራቢዎች ለእነሱ በሚገኙ ሁሉም ክልሎች ጥቅም ላይ እንዲውል ማስታወቂያ እንዲያደርጉ ያስችሉዎታል።

የአይፒ አድራሻዎች ብሎክ ደስተኛ ካልሆኑ ቀላል ሲዲኤን ለማሄድ የሚከተሉትን ያስፈልግዎታል

  • የጎራ ስም ወይም ንዑስ ጎራ
  • በተለያዩ ክልሎች ቢያንስ ሁለት አገልጋዮች. አገልጋዩ የወሰነ ወይም ምናባዊ ሊሆን ይችላል።
  • የጂኦዲኤንኤስ መሳሪያ. በእሱ አማካኝነት ተጠቃሚው ጎራውን ካነጋገረ በአቅራቢያው ወዳለው አገልጋይ ይመራል።

ጎራ ይመዝገቡ እና አገልጋዮችን ይዘዙ

በጎራ ምዝገባ ሁሉም ነገር ቀላል ነው - በማንኛውም ሬጅስትራር በማንኛውም ዞን እንመዘገባለን። እንዲሁም ለሲዲኤን ንዑስ ጎራ መጠቀም ይችላሉ፣ ለምሳሌ የሆነ ነገር cdn.domainname.com. እንደ እውነቱ ከሆነ, በእኛ ምሳሌ, ልክ እንደዚያ እናደርጋለን.

አገልጋዮችን ማዘዝን በተመለከተ፣ የእርስዎ ተጠቃሚ ታዳሚ በሚገኙባቸው ክልሎች እና አገሮች ውስጥ ሊከራዩ ይገባል። ፕሮጀክቱ ኢንተርኮንቲነንታል ከሆነ በአለም ዙሪያ አገልጋዮችን በአንድ ጊዜ የሚያቀርቡ አስተናጋጅ አቅራቢዎችን ለመምረጥ ምቹ ነው። ምሳሌዎች፡- OVH, የሊዝ ድር и 100 ቴባ - ለተወሰኑ አገልጋዮች; Vultr и DigitalOcean - ለምናባዊ ደመና *.

ለግል ሲዲኤን በተለያዩ አህጉራት 3 ቨርቹዋል ሰርቨሮችን እናዝዛለን። በ Vultr በአገልጋዩ ላይ ለ በወር 5 ዶላር እናገኛለን 25GB SSD ቦታዎች እና 1 ቴባ የትራፊክ. ሲጫኑ የቅርብ ጊዜውን ዴቢያን ይምረጡ። የእኛ አገልጋዮች፡-

የእርስዎን ሲዲኤን መገንባት እና ማዋቀር ፍራንክፈርት, አይፒ: 199.247.18.199

የእርስዎን ሲዲኤን መገንባት እና ማዋቀር ቺካጎ, አይፒ: 149.28.121.123

የእርስዎን ሲዲኤን መገንባት እና ማዋቀር Сингапур, አይፒ: 157.230.240.216

* Vultr እና DigitalOcean የመክፈያ ዘዴ ካከሉ በኋላ ወዲያውኑ በአንቀጹ ውስጥ ባሉት ማገናኛዎች ለሚመዘገቡ ተጠቃሚዎች የ100 ዶላር ክሬዲት ቃል ገብተዋል። ደራሲው ከዚህ ትንሽ ሙገሳ ይቀበላል, ይህም አሁን ለእሱ በጣም አስፈላጊ ነው. እባካችሁ ተረዱ።

ጂኦዲኤንኤስ በማዘጋጀት ላይ

ጎራ ወይም የሲዲኤን ንዑስ ጎራ ሲደርሱ ተጠቃሚው ወደ ተፈለገው (የቅርብ) አገልጋይ እንዲመራ የጂኦዲኤንኤስ ተግባር ያለው የዲ ኤን ኤስ አገልጋይ ያስፈልገናል።

የጂኦዲኤንኤስ መርህ እና አሠራር እንደሚከተለው ነው-

  1. የዲ ኤን ኤስ ጥያቄን የላከውን ደንበኛ አይፒ ወይም የደንበኛ ጥያቄን በሚሰራበት ጊዜ ጥቅም ላይ የሚውለው ተደጋጋሚ ዲ ኤን ኤስ አገልጋይ አይፒን ይገልጻል። እንደዚህ ያሉ ተደጋጋሚ አገልጋዮች አብዛኛውን ጊዜ ዲ ኤን ኤስ የአቅራቢዎች ናቸው።
  2. የደንበኛው አይፒ አገሩን ወይም ክልሉን ያውቃል። ለዚህም, የጂኦአይፒ የውሂብ ጎታዎች ጥቅም ላይ ይውላሉ, ከእነዚህም ውስጥ ዛሬ በጣም ብዙ ናቸው. ጥሩዎች አሉ። ነጻ አማራጮች.
  3. እንደ ደንበኛው አካባቢ, በአቅራቢያው ያለውን የሲዲኤን አገልጋይ አይፒ አድራሻ ይሰጠው.

የጂኦዲኤንኤስ ተግባር ያለው የዲ ኤን ኤስ አገልጋይ ሊሆን ይችላል። በእራስዎ ይሰብስቡ, ነገር ግን በዓለም ዙሪያ ካሉ የዲ ኤን ኤስ አገልጋዮች አውታረመረብ እና ዝግጁ-የተዘጋጁ መፍትሄዎችን መጠቀም የተሻለ ነው። Anycast ከሳጥኑ ውስጥ:

  • ክሎውዲኤንኤስ от በወር 9.95 ዶላር, GeoDNS ታሪፍ, በነባሪ አንድ ዲ ኤን ኤስ አለመሳካት አለ
  • ዚሎሬ от በወር 25 ዶላር፣ ዲ ኤን ኤስ አለመሳካት ነቅቷል።
  • የአማዞን መሾመር 53 от በወር 35 ዶላር ለተጣራ 50M የጂኦ-ጥያቄዎች። ዲ ኤን ኤስ አለመሳካቱ ለብቻው ይከፈላል።
  • ዲ ኤን ኤስ ቀላል ሆኗል от በወር 125 ዶላር፣ 10 ዲ ኤን ኤስ አለመሳካቶች አሉ።
  • Cloudflare, "Geo Steering" ባህሪ በድርጅት እቅዶች ውስጥ ይገኛል

ጂኦዲኤንኤስን ሲያዝዙ በታሪፉ ውስጥ ለተካተቱት የጥያቄዎች ብዛት ትኩረት መስጠት አለቦት እና ትክክለኛው የጎራ ጥያቄ ብዛት ከተጠበቀው በላይ ብዙ ጊዜ ሊያልፍ እንደሚችል ልብ ይበሉ። በሚሊዮን የሚቆጠሩ ሸረሪቶች፣ ስካነሮች፣ አይፈለጌ መልእክት ሰሪዎች እና ሌሎች እርኩሳን መናፍስት ያለ እረፍት ይሰራሉ።

ሁሉም ማለት ይቻላል የዲ ኤን ኤስ አገልግሎቶች ሲዲኤን - ዲ ኤን ኤስ አለመሳካትን ለመገንባት በጣም አስፈላጊ አገልግሎትን ያካትታሉ። በእሱ እርዳታ የአገልጋዮችዎን አሠራር መከታተል እና የህይወት ምልክቶች በማይኖሩበት ጊዜ የማይሰራ አገልጋይ አድራሻን በዲ ኤን ኤስ ምላሾች በመጠባበቂያ ቅጂ በራስ-ሰር መተካት ይችላሉ።

የእኛን ሲዲኤን ለመገንባት, እንጠቀማለን ክሎውዲኤንኤስ፣ የጂኦዲኤንኤስ ታሪፍ።

በእርስዎ የግል መለያ ውስጥ አዲስ የዲ ኤን ኤስ ዞን እንጨምር፣ ጎራህን በመጥቀስ። በንዑስ ጎራ ላይ ሲዲኤን እየገነባን ከሆነ እና ዋናው ጎራ ቀድሞውኑ ጥቅም ላይ ከዋለ ወዲያውኑ ዞኑን ከጨመረ በኋላ ያሉትን የሚሰሩ የዲ ኤን ኤስ መዝገቦችን ማከልዎን አይርሱ። ቀጣዩ እርምጃ ለሲዲኤን ጎራ/ንዑስ ጎራ በርካታ የ A-መዝገብ ቤቶችን መፍጠር ነው፣ እያንዳንዱም እኛ ለገለጽነው ክልል ተግባራዊ ይሆናል። አህጉሮችን ወይም አገሮችን እንደ ክልል መግለጽ ትችላለህ፣ ንኡስ ክልሎች ለአሜሪካ እና ለካናዳ ይገኛሉ።

በእኛ ሁኔታ፣ ሲዲኤን በንዑስ ጎራ ላይ ይነሳል cdn.sayt.in. ዞን በማከል ሳይት.በ, ለክፍለ ጎራ የመጀመሪያውን A-መዝገብ ይፍጠሩ እና ሁሉንም ሰሜን አሜሪካ በቺካጎ ውስጥ ወዳለው አገልጋይ ይጠቁሙ:

የእርስዎን ሲዲኤን መገንባት እና ማዋቀር
ለነባሪ ክልሎች አንድ ግቤት መፍጠርን በማስታወስ ድርጊቱን ለሌሎች ክልሎች እንድገመው። መጨረሻ ላይ የሆነው ይኸውና፡-

የእርስዎን ሲዲኤን መገንባት እና ማዋቀር

በቅጽበታዊ ገጽ እይታ ውስጥ ያለው የመጨረሻው ነባሪ ግቤት ሁሉም ያልተገለጹ ክልሎች (እና እነዚህ አውሮፓ, አፍሪካ, የሳተላይት ኢንተርኔት ተጠቃሚዎች, ወዘተ ናቸው.) ወደ ፍራንክፈርት አገልጋይ ይላካሉ ማለት ነው.

ይህ መሠረታዊውን የዲ ኤን ኤስ ማዋቀር ያጠናቅቃል። ወደ የጎራ መዝጋቢ ድረ-ገጽ መሄድ እና የአሁኑን ጎራ NSs በClouDNS በተሰጡት መተካት ይቀራል። እና ኤንኤስዎቹ ሲዘምኑ፣ አገልጋዮቹን እናዘጋጃለን።

የ SSL ሰርተፊኬቶችን መጫን

የእኛ ሲዲኤን የሚሰራው በኤችቲቲፒኤስ ነው፣ ስለዚህ ለአንድ ጎራ ወይም ንኡስ ጎራ የSSL ሰርተፍኬቶች ካሉዎት ወደ ሁሉም አገልጋዮች ለምሳሌ ወደ ማውጫው ይስቀሏቸው። /ወዘተ/ssl/የእርስዎ ጎራ/

የምስክር ወረቀቶች ከሌሉ ነፃ እናመስጥርን ማግኘት ይችላሉ። ለዚህ ፍጹም ACME Shellscript. ደንበኛው ለማዋቀር ምቹ እና ቀላል ነው፣ እና ከሁሉም በላይ ደግሞ፣ በClouDNS API በኩል ጎራ/ንዑስ ጎራ በዲኤንኤስ እንዲያረጋግጡ ይፈቅድልዎታል።

acme.sh ን ከአገልጋዮቹ በአንዱ ላይ ብቻ እንጭነዋለን - አውሮፓውያን 199.247.18.199 ፣ የምስክር ወረቀቶች ወደሌሎች ሁሉ ይገለበጣሉ ። ለመጫን፣ አሂድ፡

root@cdn:~# wget -O - https://get.acme.sh | bash; source ~/.bashrc

ስክሪፕቱ በሚጫንበት ጊዜ፣ ያለእኛ ተሳትፎ የምስክር ወረቀቶችን ለበለጠ እድሳት የCRON ስራ ይፈጠራል።

የእውቅና ማረጋገጫ በሚሰጥበት ጊዜ ጎራው ዲ ኤን ኤስን በመጠቀም ነው የሚመረመረው ስለዚህ በ ‹ClouDNS› ‹Reseller API› ሜኑ ውስጥ ባለው የግል መለያ ውስጥ አዲስ የተጠቃሚ ኤፒአይ መፍጠር እና የይለፍ ቃል ማዘጋጀት ያስፈልግዎታል። በይለፍ ቃል የተገኘው የውጤት ማረጋገጫ በፋይሉ ውስጥ ይጻፋል ~/.acme.sh/dnsapi/dns_cloudns.sh (ከፋይል ጋር መምታታት የለበትም dns_clouddns.sh). አስተያየት ሳይሰጡ እና ሊታረሙ የሚገባቸው መስመሮች እነሆ፡-

CLOUDNS_AUTH_ID=<auth-id>
CLOUDNS_AUTH_PASSWORD="<пароль>"

አሁን SSL ሰርተፍኬት እንጠይቃለን። cdn.sayt.in

root@cdn:~# acme.sh --issue --dns dns_cloudns -d cdn.sayt.in --reloadcmd "service nginx reload"

በአማራጮች ውስጥ፣ለወደፊት የእውቅና ማረጋገጫው ጊዜ ከእያንዳንዱ እድሳት በኋላ የድር አገልጋይ ውቅረትን በራስ ሰር እንደገና ለመጫን ትእዛዝ ሰጥተናል።

የምስክር ወረቀት የማግኘት አጠቃላይ ሂደት እስከ 2 ደቂቃዎች ድረስ ሊወስድ ይችላል, አያቋርጡት. የጎራ ማረጋገጫ ስህተት ከተፈጠረ ትዕዛዙን እንደገና ለማስኬድ ይሞክሩ። መጨረሻ ላይ የምስክር ወረቀቶቹ የት እንደተጫኑ እናያለን፡-

የእርስዎን ሲዲኤን መገንባት እና ማዋቀር

እነዚህን ዱካዎች አስታውስ፣ የምስክር ወረቀቱን ወደ ሌሎች አገልጋዮች በሚገለበጥበት ጊዜ እንዲሁም በድር አገልጋይ ቅንብሮች ውስጥ መገለጽ አለባቸው። የ Nginx ውቅሮችን እንደገና በመጫን ላይ ላለው ስህተት ትኩረት አንሰጥም - የምስክር ወረቀቶችን በሚያዘምንበት ጊዜ ሙሉ በሙሉ በተዋቀረ አገልጋይ ላይ አይሆንም።

ለኤስኤስኤል የቀረነው የፋይሎቹን መንገድ እየጠበቅን የተቀበለውን የምስክር ወረቀት ወደ ሌሎች ሁለት አገልጋዮች መቅዳት ነው። በእያንዳንዳቸው ላይ ተመሳሳይ ማውጫዎችን እንፍጠር እና ቅጂ እንሥራ፡-

root@cdn:~# mkdir -p /root/.acme.sh/cdn.sayt.in/
root@cdn:~# scp -r [email protected]:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/

የምስክር ወረቀቶችን በመደበኛነት ለማዘመን በሁለቱም አገልጋዮች ላይ ዕለታዊ የCRON ስራን በትእዛዝ ይፍጠሩ፡-

scp -r [email protected]:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/ && service nginx reload

በዚህ አጋጣሚ የርቀት ምንጭ አገልጋይ መዳረሻ መዋቀር አለበት። በቁልፍ፣ ማለትም እ.ኤ.አ. የይለፍ ቃል ሳያስገቡ. ማድረግዎን አይርሱ.

Nginx ን መጫን እና ማዋቀር

የማይንቀሳቀስ ይዘትን ለማቅረብ Nginx እንደ መሸጎጫ ተኪ አገልጋይ የተዋቀረን እንጠቀማለን። የጥቅል ዝርዝሮችን ያዘምኑ እና በሶስቱም አገልጋዮች ላይ ይጫኑት፡-

root@cdn:~# apt update
root@cdn:~# apt install nginx

ከነባሪው ይልቅ፣ አወቃቀሩን ከዚህ በታች ካለው አጥፊ እንጠቀማለን፡
nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 4096;
    multi_accept on;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log off;
    error_log /var/log/nginx/error.log;

    gzip on;
    gzip_disable "msie6";
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_vary on;
    gzip_types text/plain application/javascript text/javascript text/css application/json application/xml text/xml application/rss+xml;
    gunzip on;            

    proxy_temp_path    /var/cache/tmp;
    proxy_cache_path   /var/cache/cdn levels=1:2 keys_zone=cdn:64m max_size=20g inactive=7d;
    proxy_cache_bypass $http_x_update;

server {
  listen 443 ssl;
  server_name cdn.sayt.in;

  ssl_certificate /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.cer;
  ssl_certificate_key /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.key;

  location / {
    proxy_cache cdn;
    proxy_cache_key $uri$is_args$args;
    proxy_cache_valid 90d;
    proxy_pass https://sayt.in;
    }
  }
}

በማዋቀሩ ውስጥ ያርትዑ፡

  • ከፍተኛ_መጠን - የመሸጎጫው መጠን, ካለው የዲስክ ቦታ አይበልጥም
  • ንቁ ያልሆነ - ማንም ያልደረሰው የተሸጎጠ ውሂብ የማከማቻ ጊዜ
  • ssl_ሰርቲፊኬት и ኤስኤስኤል_ሰርቲፊኬት_ቁልፍ - ወደ SSL ሰርተፍኬት እና ቁልፍ ፋይሎች የሚወስዱ መንገዶች
  • proxy_cache_የሚሰራ - የተሸጎጠ ውሂብ ማከማቻ ጊዜ
  • ተኪ_ፓስት - ሲዲኤን ለመሸጎጥ ፋይሎችን የሚጠይቅበት ዋናው አገልጋይ አድራሻ። በእኛ ምሳሌ, ይህ ሳይት.በ

እንደምታየው, ሁሉም ነገር ቀላል ነው. ችግር ሊፈጠር የሚችለው በመመሪያዎቹ ተመሳሳይነት ምክንያት የመሸጎጫ ጊዜን ለማዘጋጀት ብቻ ነው። ንቁ ያልሆነ и proxy_cache_የሚሰራ. በአርአያአችን እንያቸው። ሲከሰት የሚሆነው ይኸው ነው። እንቅስቃሴ-አልባ=7d и proxy_cache_የሚሰራ 90d:

  • ጥያቄው በ 7 ቀናት ውስጥ ካልተደገመ ከዚህ ጊዜ በኋላ ውሂቡ ከመሸጎጫው ይሰረዛል
  • ጥያቄው ቢያንስ በየ 7 ቀናት አንዴ ከተደጋገመ በመሸጎጫው ውስጥ ያለው መረጃ ከ90 ቀናት በኋላ ጊዜ ያለፈበት ነው ተብሎ ይገመታል እና Nginx ከዋናው አገልጋይ በመውሰድ በሚቀጥለው ጥያቄ ያዘምነዋል።

ለማርትዕ ጨርሷል nginx.conf, አወቃቀሩን እንደገና ይጫኑ:

root@cdn:~# service nginx reload

የእኛ ሲዲኤን ዝግጁ ነው። በ$15 በወር። በሶስት አህጉሮች እና በ 3 ቲቢ የትራፊክ መገኛ ነጥቦችን ተቀብለናል፡ በእያንዳንዱ ቦታ 1 ቴባ።

የሲዲኤን ስራ በመፈተሽ ላይ

ከተለያዩ ጂኦግራፊያዊ አካባቢዎች ወደ ሲዲኤን ፒንግ እንይ። ማንኛውም የፒንግ አገልግሎት ለዚህ ይሠራል.

የማስጀመሪያ ነጥብ
አስተናጋጅ
IP
አማካይ ጊዜ፣ ms

ጀርመን በርሊን
cdn.sayt.in
199.247.18.199
9.6

ኔዘርላንድስ ፣ አምስተርዳም
cdn.sayt.in
199.247.18.199
10.1

ፈረንሳይ ፓሪስ
cdn.sayt.in
199.247.18.199
16.3

ዩናይትድ ኪንግደም, ለንደን
cdn.sayt.in
199.247.18.199
14.9

ካናዳ, ቶሮንቶ
cdn.sayt.in
149.28.121.123
16.2

ዩናይትድ ስቴትስ, ሳን ፍራንሲስኮ
cdn.sayt.in
149.28.121.123
52.7

አሜሪካ፣ ዳላስ
cdn.sayt.in
149.28.121.123
23.1

አሜሪካ ፣ ቺካጎ
cdn.sayt.in
149.28.121.123
2.6

ዩናይትድ ስቴትስ, ኒው ዮርክ
cdn.sayt.in
149.28.121.123
19.8

Сингапур
cdn.sayt.in
157.230.240.216
1.7

ጃፓን ቶኪዮ
cdn.sayt.in
157.230.240.216
74.8

አውስትራሊያ፣ ሲድኒ
cdn.sayt.in
157.230.240.216
95.9

ውጤቶቹ ጥሩ ናቸው. አሁን የሙከራ ምስልን በዋናው ጣቢያው ስር እናስቀምጣለን test.jpg እና የማውረድ ፍጥነቱን በCDN በኩል ያረጋግጡ። ይባላል፡- የተሰራ. ይዘቱ በፍጥነት ይደርሳል።

በሲዲኤን ነጥብ ላይ ያለውን መሸጎጫ ማጽዳት ከፈለግን ትንሽ ስክሪፕት እንፃፍ።
ማጽዳት.sh

#!/bin/bash
if [ -z "$1" ]
then
    echo "Purging all cache"
    rm -rf /var/cache/cdn/*
else
    echo "Purging $1"
    FILE=`echo -n "$1" | md5sum | awk '{print $1}'`
    FULLPATH=/var/cache/cdn/${FILE:31:1}/${FILE:29:2}/${FILE}
    rm -f "${FULLPATH}"
fi

መላውን መሸጎጫ ለመሰረዝ በቀላሉ ያሂዱት ፣ የተለየ ፋይል እንደዚህ ሊጸዳ ይችላል

root@cdn:~# ./purge.sh /test.jpg

ከመደምደም ይልቅ

በመጨረሻም፣ በወቅቱ ጭንቅላቴን ያሠቃየኝን መሰቅቆ ለመርገጥ አንዳንድ ጠቃሚ ምክሮችን መስጠት እፈልጋለሁ።

  • የሲዲኤን ስህተት መቻቻልን ለመጨመር ዲ ኤን ኤስ ፋይሎቨርን ማዋቀር ይመከራል፣ ይህም የአገልጋይ ብልሽት ሲከሰት የ A መዝገብ በፍጥነት ለመቀየር ይረዳል። ይህ በጎራው የቁጥጥር ፓነል የዲ ኤን ኤስ መዝገቦች ውስጥ ነው.
  • ሰፊ የጂኦግራፊያዊ ሽፋን ያላቸው ድረ-ገጾች ብዙ ቁጥር ያላቸውን ሲዲኤን እንደሚፈልጉ ምንም ጥርጥር የለውም፣ ግን አክራሪ አንሁን። በአውሮፓ፣ በሰሜን አሜሪካ (ምስራቅ)፣ በሰሜን አሜሪካ (ምእራብ)፣ በሲንጋፖር፣ በአውስትራሊያ፣ በሆንግ ኮንግ ወይም በጃፓን አገልጋዮችን ብታስቀምጡ ተጠቃሚው ከሚከፈልበት ሲዲኤን ጋር ሲወዳደር ከፍተኛ ልዩነት ላያስተውል ይችላል።
  • አንዳንድ ጊዜ አስተናጋጆች ለCDN ዓላማዎች የተከራዩ አገልጋዮችን መጠቀም አይፈቅዱም። ስለዚህ, በድንገት የይዘት ማቅረቢያ አውታረ መረብን እንደ አገልግሎት ለማሰማራት ከወሰኑ, የአንድ የተወሰነ አስተናጋጅ አቅራቢን ደንቦች አስቀድመው ማንበብዎን አይርሱ.
  • ያስሱ የውሃ ውስጥ የመገናኛ ካርታአህጉራት እንዴት እንደሚገናኙ ለመወከል እና የይዘት ማቅረቢያ አውታረመረብ ሲገነቡ ግምት ውስጥ ያስገቡ
  • ለመፈተሽ ይሞክሩ ከተለያዩ ቦታዎች ፒንግ ወደ የእርስዎ አገልጋዮች. በዚህ መንገድ ለሲዲኤን ነጥቦች ቅርብ የሆኑትን ክልሎች ማየት እና ጂኦዲኤንኤስን በትክክል ማዋቀር ይችላሉ።
  • በተግባሮቹ ላይ በመመስረት, ለተወሰኑ የመሸጎጫ መስፈርቶች እና በአገልጋዩ ላይ ያለውን ጭነት ግምት ውስጥ በማስገባት Nginx ን በጥሩ ሁኔታ ማስተካከል ጠቃሚ ይሆናል. ሾለ Nginx መሸጎጫ መጣጥፎቹ በዚህ ውስጥ በጣም ረድተውኛል - እዚህ እና በከባድ ሸክሞች ውስጥ ሥራን ማፋጠን; እዚህ и እዚህ

ምንጭ: hab.com