AWS Ücretsiz Katmanında İlk Sunucu
Bulut sunucu fikri uzun süre bana "şirketlerin işi" gibi görünmüştü. Sonra bir akşam merak edip AWS hesabı açtım, bir saat içinde kendi sunucumda çalışan bir web sayfam vardı ve o ay faturam sıfır geldi. O ilk deneyimi baştan sona, takıldığım yerler dahil anlatıyorum. Elinizde bir tarayıcı, bir kredi/banka kartı ve terminal kullanma isteği varsa yeter.
Ücretsiz katman tam olarak ne veriyor?
AWS ücretsiz kullanma imkânı sınırsız bir hediye değil; belirli servislerde, belirli limitlere kadar ücret alınmaması demek. EC2 tarafında yeni hesaplar için aylık belli bir saat kotasıyla küçük bir örnek (t2.micro veya bölgeye göre t3.micro) çalıştırabiliyorsunuz. Bu kota tek bir sunucuyu ay boyunca 7/24 açık tutmaya yetecek şekilde tasarlanmış. Yanına sınırlı miktarda EBS disk alanı ve veri transferi de dahil.
Buradaki kritik nokta: kota hesabınıza tanımlıdır, sunucuya değil. İki örnek açarsanız kota iki katı hızla erir. Ayrıca kayıt öncesinde konsoldaki güncel ücretsiz katman koşullarını kendi hesabınızda doğrulamanızı öneririm, çünkü kapsam zaman zaman değişiyor.
Adım adım ilk sunucunuz
- Hesap açın. Kayıtta kart bilgisi isteniyor; doğrulama için küçük bir tutar bloke edilip iade ediliyor. Kayıt biter bitmez kök kullanıcıya iki adımlı doğrulama (MFA) ekleyin. Bu adımı atlamayın, terk edilmiş AWS hesapları kripto madenciliği için saldırganların favorisi.
- Bütçe uyarısı kurun. Faturalandırma panelinden 1 dolarlık bir bütçe tanımlayıp e-posta uyarısı açtım. Beklenmedik bir ücret oluşursa aynı gün haberiniz olur; ay sonunda sürpriz yaşamazsınız.
- Bölge seçin. Sağ üstteki bölge menüsünden size coğrafi olarak yakın bir bölge seçin (Frankfurt, İstanbul yoksa Milano gibi). Gecikme süresi doğrudan buna bağlı. Seçtiğiniz bölgeyi not edin; sunucunuzu başka bölgede ararsanız "kayboldu" sanırsınız.
- EC2 → Launch instance. Bir isim verin. İşletim sistemi olarak Ubuntu LTS veya Amazon Linux seçin; ikisi de ücretsiz katmana uygun imajlar sunuyor. Ben Ubuntu ile başladım, çünkü internetteki komut örneklerinin çoğu bu dağıtıma göre yazılmış.
- Örnek tipini kontrol edin. Listede "Free tier eligible" etiketi taşıyan tipi seçin. Daha güçlüsü cazip görünür ama ücretlidir.
- Anahtar çifti oluşturun. "Create new key pair" deyip .pem dosyasını indirin. Bu dosya yalnızca bir kez iniyor; kaybederseniz sunucuya giremezsiniz. Ben kendi klasörümde tutup yedeğini şifreli bir kasaya koyuyorum.
- Güvenlik grubunu ayarlayın. SSH (22) için kaynağı "My IP" yapın, HTTP (80) ve gerekiyorsa HTTPS (443) portlarını herkese açın. 22 numaralı portu 0.0.0.0/0 olarak bırakmak, dünyaya açık bir kapı demektir; bot taramaları dakikalar içinde başlıyor.
- Başlatın ve bağlanın. Örnek "running" olduğunda genel IP adresini kopyalayın. Linux/macOS'ta chmod 400 anahtar.pem komutuyla dosya iznini daralttıktan sonra ssh -i anahtar.pem ubuntu@IP ile girin. Windows'ta PowerShell'in ssh istemcisi veya PuTTY iş görür. Bağlantı mantığını daha ayrıntılı anlatan uzaktan sunucu bağlantısı yazımız burada işinize yarar; dosya izinleriyle ilgili takılırsanız Linux izinleri konusuna da göz atın.
- Web sunucusunu kurun. Sırasıyla sudo apt update, ardından sudo apt install nginx -y. Kurulum bitince tarayıcıda sunucunun genel IP'sini açın; Nginx karşılama sayfasını görmelisiniz. Kendi sayfanız için /var/www/html/index.html dosyasını düzenleyin.
- Sabit IP ve alan adı. Sunucuyu durdurup başlattığınızda genel IP değişir. Elastic IP alıp örneğe bağlarsanız adres sabitlenir — bağlı olduğu sürece ücretsizdir, boşta duran Elastic IP için ücret işler. Alan adınız varsa A kaydını bu IP'ye yönlendirin, sonra ücretsiz sertifika ile HTTPS'e geçin.
Sık yapılan hatalar
- Deneme bitince sunucuyu kapatmamak. "Stop" faturayı tamamen durdurmaz; disk (EBS) ücreti işlemeye devam eder. Projeyi bitirdiyseniz "Terminate" edin.
- Disk boyutunu büyütmek. Kurulum ekranında varsayılan disk yeter. 100 GB seçerseniz ücretsiz katman sınırını aşarsınız.
- Yanlış bölgede kaynak bırakmak. Bir bölgede test edip unutulan örnek, aylarca sessizce ücret üretir. Ay sonunda "Bill by region" dökümüne bakmayı alışkanlık edinin.
- Elastic IP'yi silmeden örneği kapatmak. Sunucu gitse de sahipsiz kalan IP ücretlendirilir.
- Kök kullanıcıyla çalışmak. Günlük işler için IAM kullanıcısı oluşturun; kök hesabı yalnızca fatura ve hesap ayarları için kullanın.
- Güvenlik duvarını iki katmanda unutmak. AWS güvenlik grubu açık olsa bile sunucu içinde
© 2026 Ağ ve Bulut