Wolkra-da Docker hostinqi konteynerlərinizi Frankfurtdakı öz KVM bulud serverlərinizdə işlətmək deməkdir: Docker CE və Compose bir kliklə hazırdır, hostlar arasında şəxsi şəbəkələr və ölçülməyən trafik var.
Bu, konteynerləri sevən, lakin idarə olunan konteyner platformasına ehtiyacı olmayan və ya onun üçün ödəmək istəməyən komandalara uyğundur.
Adi serverlər konteynerlər üçün niyə yaxşı işləyir
Bir çox tətbiq bir Compose faylından ibarətdir: veb xidməti, worker, verilənlər bazası və reverse proxy. Tək bulud server bu stack-i proqnozlaşdırıla bilən şəkildə işlədir və onun hər hissəsini görə bilərsiniz. Daha çoxu lazım olduqda yeni platforma deyil, server əlavə edirsiniz.
- Tam nəzarət. Root girişi, istənilən Docker versiyası, istənilən storage driver, istənilən log konfiqurasiyası.
- Proqnozlaşdırıla bilən xərc. Server başına bir qiymət, saatlıq hesablanır və aylıq məhdudlaşır. Konteyner və ya sorğu başına ödəniş yoxdur.
- Bağlılıq yoxdur. Noutbukunuzda işləyən Compose faylı serverdə də işləyir.
Başlanğıc
- Docker tətbiqi ilə server yaradın. O, Compose plagini ilə Docker CE quraşdırır.
- SSH və dərc etdiyiniz portlar üçün pulsuz firewall qoşun.
compose.yamlfaylınızı kopyalayın vədocker compose up -dişə salın.- HTTPS üçün qarşıya Caddy kimi reverse proxy qoyun. Bax: Caddy ilə reverse proxy.
Docker Compose ilə deploy bələdçisi hər addımı izah edir.
Wolkra bulud firewall-ları trafiki serverə çatmazdan əvvəl süzür. Bu, Docker ilə vacibdir, çünki Docker-in dərc etdiyi portlar serverin özündə işləyən firewall qaydalarından yan keçə bilər.
Konteynerlər üçün planların seçilməsi
Standart
Veb saytlar, tətbiqlər, VPN-lər və inkişaf üçün paylaşılan vCPU.
| Plan | vCPU | RAM | Disk | Trafik | Saatlıq | Aylıq limit |
|---|---|---|---|---|---|---|
| S0 | 1 | 1 GB | 15 GB | Ölçülməyən | €0.0056 | €3.49 |
| S1 | 1 | 2 GB | 30 GB | Ölçülməyən | €0.0080 | €4.99 |
| S2 | 2 | 4 GB | 40 GB | Ölçülməyən | €0.0144 | €8.99 |
| S3 | 2 | 8 GB | 50 GB | Ölçülməyən | €0.0200 | €12.49 |
| S4 | 4 | 8 GB | 80 GB | Ölçülməyən | €0.0288 | €17.99 |
| S5 | 4 | 16 GB | 100 GB | Ölçülməyən | €0.0400 | €24.99 |
- Standard (s): əksər veb-tətbiqlər, API-lər və kiçik stack-lər.
- CPU-optimallaşdırılmış (c): build-lər, şəkil emalı, yüklü API-lər.
- Yaddaş-optimallaşdırılmış (m): verilənlər bazaları, keşlər və JVM xidmətləri.
Kiçikdən başlayın və stack-inizin necə davrandığını öyrəndikcə planı böyüdün. Konsoldakı CPU, disk və şəbəkə qrafikləri vaxtın çatdığını göstərir. Bax: monitorinq.
Bir hostdan bir neçəsinə
Şəxsi şəbəkə
Öz IP diapazonlarınızla şəxsi şəbəkə yaradın və hər konteyner hostunu ona qoşun. Xidmətlər bir-biri ilə şəxsi şəkildə əlaqə saxlayır, verilənlər bazası hostlarına isə ictimai IP lazım deyil. NAT gateway yalnız şəxsi ünvanı olan hostlara obrazları və yeniləmələri yükləmək üçün xaricə çıxış verir.
Yük balanslaşdırma
Yük balanslaşdırıcısı trafiki sağlamlıq yoxlamaları ilə layer 4 və ya HTTP səviyyəsində hostlar arasında paylayır. Hədəflər serverlər, etiket seçiciləri və ya IP-lər ola bilər, yük balanslaşdırıcısı isə yalnız şəxsi ünvanı olan serverlərə şəbəkə üzərindən çatır. Konteyner hostlarınıza etiket verin, yeni hostlar hovuza avtomatik qoşulacaq.
Hostlara paylama
Yerləşdirmə qrupları serverlərinizi müxtəlif fiziki hostlarda saxlayır, beləliklə bir aparat nasazlığı bütün replikaları sıradan çıxarmır.
Orkestrasiya
Serverlər arasında koordinasiya üçün Docker Swarm, yüngül Kubernetes distributivi və ya sizə idarə paneli və Git əsaslı deploy-lar verən Coolify kimi öz hostinqinizdəki platformadan istifadə edə bilərsiniz.
Məlumatlar və ehtiyat nüsxələr
Konteynerlər birdəfəlikdir, məlumatlar isə yox.
- Volume-ları və bind mount-ları 10 GB-dan 10 TB-a qədər blok yaddaş volume-unda saxlayın. O, onlayn genişlənir və serverlər arasında köçürülür.
- Server qiymətinin 20%-i müqabilində 7 bərpa nöqtəli gündəlik server ehtiyat nüsxələrini aktivləşdirin.
- Verilənlər bazalarının mütəmadi dump-larını götürün və onları serverdən kənara kopyalayın. Bax: ehtiyat nüsxə strategiyası bələdçimiz.
CI və registry-lərin işlədilməsi
Build-lərin production-ı ləngitməməsi üçün obrazları ayrıca runner serverdə qurun. Saatlıq hesablama sayəsində gərgin günlərdə əlavə runner-lər ucuz başa gəlir. Bax: CI runner-ləri. Öz hostinqinizdəki registry və ya GitLab tətbiqindəki registry obrazları Almaniyada və hostlarınıza yaxın saxlayır.
Loglar və monitorinq
Konteyner loglarının diski doldurmaması üçün Docker-də log ölçüsü limitini təyin edin və vacib logları mərkəzi yerə göndərin. Konsol qrafikləri hər host üçün CPU, disk və şəbəkəni göstərir.
Niyə Avropa, niyə Frankfurt
- Məlumatlar Almaniyada və Aİ-də. GDPR üçün və məlumatlarının harada saxlandığını soruşan müştərilər üçün faydalıdır. Bax: Aİ VPS və GDPR.
- Avropanın mərkəzindən bütün Avropada aşağı gecikmə.
- 10 Gbit/s-ə qədər paylaşılan portlarda, ədalətli istifadə şərti ilə ölçülməyən trafik. Bax: şəbəkə.
Avtomatlaşdırın
Skriptlərdən server yaratmaq üçün layihə səviyyəli tokenlərlə REST API-dən, ilk yükləmədə stack-inizi quraşdırmaq üçün isə cloud-init user data-dan istifadə edin. Composer hostları, şəbəkəni, yük balanslaşdırıcısını və firewall-u kətan üzərində çəkməyə və tətbiq etməzdən əvvəl aylıq xərci görməyə imkan verir.
Konteynerləri hostlamağa başlayın
Qeydiyyatdan keçin, kart və ya kripto ilə balans əlavə edin və Frankfurtda ilk Docker serverinizi yaradın.
Tez-tez verilən suallar
Wolkra-da Docker ilə başlamağın ən sürətli yolu hansıdır?
Server yaradarkən Docker tətbiqini seçin. O, Docker CE və Compose plaginini quraşdırır və yükləmədən bir neçə dəqiqə sonra hazır olur.
İdarə olunan (managed) Kubernetes təklif edirsiniz?
Xeyr. Wolkra bulud serverlər və onların ətrafındakı şəbəkə xidmətlərini təklif edir. Lazım olarsa, öz serverlərinizdə yüngül Kubernetes distributivi quraşdıra bilərsiniz.
Obrazların yüklənməsi və konteyner trafiki hesablanırmı?
Xeyr. Trafik ədalətli istifadə şərti ilə ölçülmür, buna görə obrazları yükləmək və istifadəçilərə xidmət göstərmək GB başına ödəniş əlavə etmir.
Konteynerləri bir neçə serverdə necə işlədim?
Serverləri şəxsi şəbəkəyə qoşun, konteynerlərinizi hər birində işlədin və qarşıya yük balanslaşdırıcısı qoyun. Docker Swarm və ya başqa orkestrator onları əlaqələndirə bilər.
Daimi konteyner məlumatlarını harada saxlamalıyam?
Serverə mount edilmiş blok yaddaş volume-unda, üzərinə ehtiyat nüsxələr və ya snapshot-larla. Volume-ları ayırıb yeni serverə qoşmaq olar.