Google Cloud CDN-i necə tətbiq etmək olar?

Veb saytınız üçün Google Cloud CDN-i (Məzmun Çatdırılma Şəbəkəsi) aktivləşdirmək qaydası.


Əvvəlki yazılarımda bir test etdim və Google tərəfindən CDN-nin nə qədər sürətli olduğunu danışdım. İmkan vermək barədə qısaca məlumat verdim və bir çoxunuz ətraflı izah etməyi xahiş etdiniz.

Giriş

Google tərəfindən bulud CDN kiçik müəssisə üçün kiçik gecikmə məzmunu çatdırma həllidir.

Dünyada 100-dən çox POP (mövcudluq nöqtəsi) və Google-ın qlobal mükafat şəbəkəsindən istifadə edərək sürətlənmiş məzmun çatdırılması dünya miqyasında ən sürətli SSL CDN edir.

Ən son hesabat Cedexis.

Google Cloud CDN-in bəzi xüsusiyyətləri:

  • HTTP / 2 – daha yaxşı performans üçün ən son HTTP protokolunu dəstəkləyir
  • Aşağı gecikmə – bütün məzmun dünya miqyasında Anycast (tək IP) vasitəsilə verilir
  • Giriş – bir sorğu, önbelleğe vurdu / buraxmağın ətraflı girişini təmin etmək üçün Stackdriver ilə inteqrasiya olunur
  •  Dərhal önbelleği təmizləyin
  • Aşağı qiyməti

Ön şərt

Niyə əvvəlcədən tələb olunduğunu düşünürəm?

Yaxşı, Google CDN yalnız Google yük balansçısı və bulud saxlama mənbələri ilə işləyir. Bu, tətbiqinizi GCP-də (Google Cloud Platform) yerləşdirməmisinizsə, CDN-dən istifadə edə bilməyəcəyiniz deməkdir.

Başqa sözlə, hələ xarici mənşəyi dəstəkləmir. Sadə.

Buna görə tətbiqinizi GCP-də qəbul etdiyinizi və bulud CDN-dən istifadə etmək üçün bir yük balansçısı (LB) istifadə etməyə hazır olduğunuzu güman edirəm..

Doğru təxmin etdiniz; mənşəli kimi VM-dən istifadə edə bilməzsiniz. Yalnız yük balanslayıcısında işə salına bilər.

Başlayaq …

Ssenari

İki VM çalışıram (biri Sinqapurda, digəri ABŞ-ın qərbində). HTTP yük balansçısı istifadə edərək həm balans sorğularını həm VM-ə yükləmək, həm də CDN-i aktivləşdirmək istəyirəm.

Mən aşağıdakıları etməliyəm.

  • Sağlamlıq yoxlaması yaradın
  • Nümunə qrupu yaradın
  • Yük balansçısı yaradın
  • CDN-i aktivləşdirin

Sağlamlıq yoxlaması yaratmaq

VM-nin sağlam olub olmadığını müəyyən etmək üçün yük balansçısı üçün bir sağlamlıq yoxlaması vacibdir. VM sorğuya cavab verə bilmədikdə, LB bu zərərli olduğunu qeyd edərək trafik göndərməyi dayandıracaq.

  • GCP-yə daxil olun və gedin Sağlamlıq yoxlamaları Compute Mühərriki altında
  • “Sağlamlıq yoxlaması yaradın.”

  • Sihirbazı izləyin və lazımi məlumatları daxil edin
    • Protokol – VM-də yerləşdirilən tətbiqiniz 80 portu və 443 portu üçün HTTPS dinləyəcəyi təqdirdə HTTP seçin
    • İstək yolu – işləyən bir kontekst kökü.
    • Sağlamlıq meyarları – lazım olduqda tənzimləyin

  • Yarat vurun

Bir neçə saniyə çəkəcək və siyahıda yeni yaradılan sağlamlıq idarəsini görəcəksiniz. Bundan qısa müddətdə istifadə edəcəyik.

Nümunə qrupu yaratmaq

Yük balansının qurulmasında instans qrupu istifadə olunur. LB üçün geri xidmət xidmətləri adlanır.

  • Getmək Əməl qrupları Compute Mühərriki altında
  • “Nümunə qrupu yaratmaq” düyməsini vurun.

  • Lazımi məlumat vermək üçün sehrbazı izləyin
    • Yer – seçin tək zonalı avtomatik miqyaslama seçimi ilə irəliləmədiyimiz üçün.
    • Zona – VM-in işlədiyi zonanı seçin
    • Qrup növü – idarə olunmayan misal qrupuna işarə vurun
    • VM nümunələri – siyahıdan VM seçin
  • Yarat vurun

Başqa bir VM zonası üçün bir nümunə qrupu yaratmaq üçün addımları təkrarlayın.

İndi iki nümunə qrupumuz var. Hər biri müvafiq zonada VM ilə xəritələşdirilmişdir.

Yük Balansçısı yaratmaq

  • Getmək Yük tarazlığı Şəbəkə xidmətləri altında
  • “Yük balansçısı yaradın.”

  • “HTTP (S) yük balansını” seçin.
  • LB adını daxil edin
  • “Geri konfiqurasiya” düyməsini basın.
  • “Geri bağlama xidməti yaradın.”
  • Geri yönləndirmə xidmətlərinin adını daxil edin
  • Daha əvvəl bir backend kimi yaratdığınız hər iki misal qrupunu əlavə edin
  • Daha əvvəl yaratdığınız sağlamlıq çekini seçin
  • Seans yaxınlığı – seansın yapışqanlığını istəyirsinizsə, seçin
  • Yarat vurun

  • Standart konfiqurasiyanı “Host və yol qaydaları” nda buraxın. Lakin, şərti yönləndirməyə ehtiyacınız varsa, lazım olduqda əlavə edin.
  • Frontend konfiqurasiyasını vurun və adını daxil edin
  • Statik IP ünvanı əldə etmək üçün “IP ünvanı yaradın” seçin. Bu vacibdir, çünki default olaraq efemer IP əldə edəcəksiniz.
  • Protokol, IP versiyası və port onu defolt olaraq buraxın
  • Bitti vurun

  • Nəzərdən keçirin və yekunlaşdırın və bir şeyin səhv olduğunu hiss edirsinizsə, onu dəyişdirin, “Yarat” düyməsini basın.

  • Yaradıqdan sonra siyahıda yeni yaradılan LB-ni görəcəksiniz

Bu LB-nin yaradıldığını göstərir. LB-nin işləməsini təmin etmək üçün bir az test edək.

Beləliklə, LB frontend IP-yə girməyə çalışıram və bu da uğur!

Trafikin həm VM-lərə yönəldilməsini təmin etmək üçün bəzi yüklər yaratmaq istəyə bilərsiniz. Google istifadəçinin geolokasiyasından ən yaxın VM-ə sorğuları göndərir.

Ssenarimdə Asiyadan trafik Sinqapurdakı VM-ə, Amerikadan isə ABŞ-Qərb VM-ə gedəcək.

Google Cloud CDN aktivləşdirilir

Və nəhayət, CDN-i işə salmağın vaxtı gəldi.

  • Getmək Bulud CDN şəbəkə xidmətləri altında
  • “Mənşə əlavə et” vurun.

  • Mənşəli açılan yerdən yük balansçısı seçin və əlavə et vurun

  • Siyahıda yeni yaradılan CDN-i görməlisiniz

Nəticə olaraq CDN yük balanslaşdırıcısında aktivdir.

Bununla kifayətləndikdən sonra domeninizin qlobal IP yükləmə rekordunu yeniləyə bilərsiniz.

Ümid edirəm ki, bu sizə kömək edir. Google Cloud Platforması haqqında praktik olaraq məlumat əldə etmək istəyirsinizsə, məsləhət görərdim bu kursu araşdırır.

TAGS:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map