# Gyro Kapsayıcı Sunucusuz: sunucu kiralamadan, kapsayıcı başına ödeyin

https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-kapsayici-sunucusuz

- **Bu rehberde ne öğreneceksiniz**: Sunucusuz kipte bir kapsayıcıya boyut seçmeyi, ücretin nasıl hesaplandığını, otomatik ölçeklemeyi ve sınırları.
- **Süre**: 7 dakika
- **Kimin için**: Düğüm (sunucu) planı seçmeden, kapsayıcı başına ödemek isteyen geliştiriciler.
- **Gerekenler**: Gyro hesabı, bakiye ([Bakiye yükleme](https://www.gyrohosting.com/bilgi-bankasi/makale/bakiye-yukleme-ve-ilk-siparis-sarti)) ve bir Docker imajı.

## 1. Sunucusuz kip nedir, ayrılmış düğüm kipinden farkı ne?

Gyro Kapsayıcı iki şekilde çalışır:

|  | Ayrılmış düğüm (Başlangıç / Standart / Pro) | **Sunucusuz** |
| --- | --- | --- |
| Ne kiralarsınız | Size ayrılmış düğümler (ör. 2 × 2 vCPU / 4 GB) | Hiçbir şey; yalnız çalışan kapsayıcılar |
| Boyut | Kapsayıcılar düğümün içine sığdığı kadar | Her kapsayıcıya **vCPU + bellek** seçersiniz |
| Ücret | Ortam + düğüm başına saatlik (ayda en çok paket fiyatı) | **vCPU-saat + GB-saat**, yalnız çalıştığı süre |
| Kime uygun | Sürekli, öngörülebilir yük | Küçük servisler, deneme ortamları, dalgalı trafik |

Panel, adres (`<servis>-<kod>.gyroapp.net`), sürüm/geri alma, değişkenler, gizli değerler, alan adı + ücretsiz SSL, loglar, imaj deposu, API, CLI ve Terraform **iki kipte de aynıdır**.

## 2. Boyutlar

Her kapsayıcı kopyası aşağıdaki birleşimlerden birini kullanır (sektör standardı tablo):

| vCPU | Bellek seçenekleri |
| --- | --- |
| 0,25 | 0,5 GB · 1 GB · 2 GB |
| 0,5 | 1-4 GB (1 GB adımla) |
| 1 | 2-8 GB (1 GB adımla) |
| 2 | 4-16 GB (1 GB adımla) |
| 4 | 8-30 GB (1 GB adımla) |

Geçersiz bir birleşim (ör. 0,25 vCPU / 4 GB) seçilirse işlem reddedilir ve izin verilen değerler gösterilir. 8 ve 16 vCPU boyutları ileride açılacaktır.

Her kopyaya ayrıca **4 GB yerel disk** (yazılabilir alan + `/tmp` 512 MB) verilir; kalıcı veri için Nesne Depolama ya da ayrı bir veritabanı sunucusu kullanın.

## 3. İlk sunucusuz servis

1. **Gyro Kapsayıcı Sunucusuz** ürününü sipariş edin (ön ödemeli; sipariş için yaklaşık 24 saatlik en küçük kapsayıcı ücreti kadar bakiye yeterli).
2. Hizmet sayfasında **Servisler → Yeni servis**.
3. Ad, imaj (ör. `nginxinc/nginx-unprivileged:alpine`) ve port (8080) girin.
4. **İşlemci / kopya** listesinden vCPU'yu, **Bellek / kopya** listesinden belleği seçin. Formun altında **saatlik tahmini ücret** görünür.
5. **İnternete açık** anahtarını açıp **Oluştur**'a basın. Birkaç saniye içinde servis HTTPS adresiyle yayındadır.

CLI ile aynı işlem:

```
gyro container service create HIZMET_NO --name web --image nginxinc/nginx-unprivileged:alpine \
  --port 8080 --replicas 1 --cpu-m 250 --memory-mi 512 --public
```

Terraform:

```
resource "gyro_container_service" "web" {
  service_id = 12345            # Sunucusuz hizmet numarası
  name       = "web"
  image      = "nginxinc/nginx-unprivileged:alpine"
  port       = 8080
  replicas   = 1
  cpu_m      = 250              # 0,25 vCPU
  memory_mi  = 512              # 0,5 GB
  public     = true
}
```

## 4. Ücret nasıl hesaplanır?

Ücret, **çalışan her kopya** için dakika dakika ölçülür ve saat başında bakiyeden düşülür:

`saatlik ücret = vCPU × vCPU-saat fiyatı + GB × GB-saat fiyatı`

| Örnek (1 kopya, 7/24) | Saatlik | Tam ay (730 saat) |
| --- | --- | --- |
| 0,25 vCPU / 0,5 GB | 0,0087 € | ~6,31 € |
| 0,5 vCPU / 1 GB | 0,0173 € | ~12,63 € |
| 1 vCPU / 2 GB | 0,0346 € | ~25,26 € |
| 2 vCPU / 4 GB | 0,0692 € | ~50,52 € |

Bugünkü fiyatlar: **vCPU-saat 0,0298 €**, **GB-saat 0,0024 €**. (Fiyatlar KDV hariçtir; ürün sayfasındaki güncel fiyat geçerlidir. Bakiye TL ise o günkü kurla düşülür.)

- Kopya sayısı 0'a indirilen, durdurulan ya da silinen servis **ücretlenmez**.
- Ayrılmış düğüm ürünlerindeki "ayda en çok" tavanı sunucusuz kipte yoktur: ödediğiniz, kullandığınız kadardır.
- İmaj deposu: ortam başına 2 GB ücretsiz, üstü GB-ay 0,05 €.
- Harcamalar ekranında her servis için ayrı **işlemci** ve **bellek** satırları, ölçülen saat aralığıyla görünür.

## 5. Otomatik ölçekleme

Servis ayarlarında **Otomatik ölçekleme**yi açın: en az / en çok kopya ve hedef CPU yüzdesi. Yük artınca yeni kopyalar açılır, azalınca kapanır; ücret yalnız çalışan kopyalar için alınır. Hesabınızın aynı anda çalışabilecek toplam vCPU/bellek sınırı (varsayılan **16 vCPU / 32 GB**) ürün sayfasında yazar; artırmak için destek talebi açın, hesabınıza özel olarak yükseltilir.

## 6. Güvenlik ve yalıtım

- Her kapsayıcı **kendi yalıtılmış çekirdek kum havuzunda** çalışır; aynı fiziksel makinedeki başka müşterinin kapsayıcısını göremez, ona ağdan erişemez.
- Kapsayıcılar kök (root) olmayan kullanıcıyla, yetkisiz çalışır; altyapı ağlarına ve yönetim sistemlerine erişim kapalıdır.
- Dışarı SMTP 25 kapalıdır (posta için 587 kullanın).
- Her kopyanın işlemci, bellek ve disk kullanımı seçtiğiniz boyutla sınırlıdır; sınırı aşan kopya yeniden başlatılır (Loglar → Önceki örnek).

## 7. Sık sorulan sorular

**Kapsayıcım ilk açılışta neden birkaç dakika bekledi?**

Bölgede o anda boş kapasite yoksa yeni kapasite hazırlanır (genelde 2-5 dakika). Servis "Hazırlanıyor" görünür, beklerken ücret alınmaz.

**"Bölge şu an bu boyut için dolu" hatası aldım.** Daha küçük bir boyut ya da daha az kopya deneyin veya birkaç dakika sonra tekrar deneyin.

**Ayrılmış düğüm ürününden sunucusuza geçebilir miyim?**

Aynı imajları yeni bir Sunucusuz hizmette çalıştırıp alan adınızı oraya yönlendirebilirsiniz; iki ürün aynı anda açık olabilir.

**Root kullanıcı gerektiren imaj çalışır mı?**

Hayır; sunucusuz kipte kapsayıcılar her zaman kök olmayan kullanıcıyla çalışır. `nginxinc/nginx-unprivileged` gibi kök gerektirmeyen imajlar kullanın.

## Sıradaki adım

- [Sunucusuz mu, düğümlü mü?](https://www.gyrohosting.com/bilgi-bankasi/makale/sunucusuz-mu-dugumlu-mu)
- [Otomatik ölçekleme ve uyarılar](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-kapsayici-otomatik-olcekleme-ve-uyarilar)
