Altyapı kararları, iş kararlarıdır. Çok fazla harcama yaparsanız, ürün geliştirme ve müşteri edinimi için kullanmanız gereken nakit kaybedersiniz. Çok az harcama yaparsanız, uygulamanız büyüme sırasında çökebilir ve zorla elde ettiğiniz müşterileri kaybedebilirsiniz.
En iyi altyapı stratejisi, mevcut gelir ve büyüme eğiliminizle eşleşendir; gelecekte hiç gelmeyebilecek bir duruma yönelik inşa edilmemelidir. Bu kılavuz, Deploynix altyapınızın her gelir aşamasında nasıl görünmesi gerektiğini haritalamaktadır; sıfır gelirli bir fikirden, gerçek müşterileri, gerçek çevrimiçi süre gereksinimlerini ve gerçek performans taleplerini karşılayan 10K MRR’ye kadar.
$0 MRR: Fikir Aşaması
$0 MRR: Fikir Aşaması
Gelir: Henüz yok Kullanıcılar: Sadece siz ve belki birkaç beta testçisi Öncelik: İlk versiyonu mümkün olan en kısa sürede yayımlamak
Altyapı Kurulumu
Altyapı Kurulumu
Fikir aşamasında, altyapınız mümkün olduğunca düşük maliyetli olmalı ancak erken kullanıcılarla paylaşmak için yeterince profesyonel olmalıdır.
Deploynix planı: Ücretsiz katman Sunucular: Bir Uygulama sunucusu (2 GB RAM, 1 vCPU) Bulut sağlayıcı: Hetzner veya Vultr (en iyi fiyat-performans) Veritabanı: Aynı sunucuda çalışan MySQL Önbellek: Dosya tabanlı önbellekleme (ayrı bir önbellek sunucusuna gerek yok) Alan Adı: Deploynix şık alan adı (your-idea.deploynix.cloud) SSL: Şık alan adı aracılığıyla otomatik Yedekleme: Küçük bir veritabanı için neredeyse ücretsiz olan Wasabi’ye günlük veritabanı yedeklemesi ($0.0069/GB) İzleme: Deploynix sağlık uyarıları
Aylık altyapı maliyeti: sunucu için yaklaşık $5 ila $10. Bu katmanda Deploynix ücretsizdir.
Yapmamanız Gerekenler
Yapmamanız Gerekenler
Birden fazla sunucu sağlamayın. Bir staging ortamı kurmayın. Yük dengelemesi yapılandırmayın. Premium bir alan adına para harcamayın. Bunların hepsi zamansızdır.
Bu aşamadaki tek işiniz, uygulamayı potansiyel kullanıcılara sunmak ve birinin ilgisini çekip çekmediğini bulmaktır. Tek bir sunucu ve şık bir alan adı bunu mükemmel bir şekilde yapar.
Yapmanız Gerekenler
Yapmanız Gerekenler
- Sıfır kesinti ile dağıtım özelliğini etkinleştirin, böylece beta testçilerini kesintiye uğratmadan güncellemeleri gönderebilirsiniz.
- Erken kullanıcı verilerini kaybetmemek için tek bir günlük veritabanı yedeği oluşturun.
- Sunucu çökerse haberiniz olması için sağlık uyarılarını yapılandırın.
- Dağıtım, bir PR birleştirmek kadar basit olacak şekilde git push ile otomatik dağıtımlar kullanın.
$500 MRR: Erken Çekim
$500 MRR: Erken Çekim
Gelir: $500/ay, belki 20-50 ücretli müşteri Kullanıcılar: Birkaç yüz aktif kullanıcı Öncelik: Güvenilirlik ve müşteri güveni
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Artık ücretli müşterileriniz var. Kesinti, gerçek para ve güven kaybı sağlar. Bu aşama, altyapınızın daha profesyonel hale gelmesi gereken yerdir.
Deploynix planı: Starter Sunucular: Bir Uygulama sunucusu (4 GB RAM, 2 vCPU) — fikir aşamasından yükseltilmiş Bulut sağlayıcı: Aynı sağlayıcı, daha büyük örnek Veritabanı: Hala aynı sunucuda, ancak MySQL artık sizin iş yükünüz için ayarlanmış Önbellek: Seans ve önbellek depolama için aynı sunucuda Valkey Alan Adı: Satın alınmış ve yapılandırılmış özel alan adı (yourapp.com) SSL: Deploynix aracılığıyla sağlanan Let’s Encrypt sertifikası Yedekleme: 7 günlük saklama süresi ile günlük veritabanı yedeklemeleri İzleme: Sağlık uyarıları ve temel performans izleme
Aylık altyapı maliyeti: sunucu için yaklaşık $20 ila $30, artı Deploynix Starter planı.
Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler
Özel alan adı. Artık bir marka oluşturuyorsunuz. Alan adınızı satın alın ve Deploynix paneli aracılığıyla yapılandırın. Ana alan adı ile www için yönlendirme ayarlarını yapın.
Valkey için önbellek. Dosya tabanlı önbellekten Valkey’e geçiş yapın. Bu, önbelleğe alınmış sorgular ve seans yönetimi için yanıt sürelerini artırır. Bu ölçekle Valkey aynı sunucuda çalışır.
Daha büyük sunucu. 4 GB RAM’e yükseltin. Bu, veritabanınıza daha fazla alan sağlar ve trafik pikleri sırasında OOM öldürmelerini önler.
Staging ortamı. İkinci, daha küçük bir sunucu için ayrım yapmayı düşünün. Bu, dağıtımları üretime geçmeden önce test etmenizi sağlar. Starter planında birden fazla sunucuyu yönetebilirsiniz.
Yapmamanız Gerekenler
Yapmamanız Gerekenler
Henüz veritabanınızı ayrı bir sunucuya ayırmayın. Uygulama ile veritabanı sunucusu arasındaki ağ gecikmesinin bu ölçekle değeri yoktur. İyi bir şekilde sağlanan tek bir sunucu, $500 MRR trafik yükünü kolayca karşılar.
Bir yük dengeleyici kurmayın. Tek bir uygulama sunucunuz var ve bu yeterlidir.
$1K MRR: Gerçek İş
$1K MRR: Gerçek İş
Gelir: $1,000/ay, belki 50-100 ücretli müşteri Kullanıcılar: Yüzlerce ila birkaç bin aktif kullanıcı Öncelik: Performans, çevrimiçi süre ve ekip verimliliği
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
$1K MRR seviyesinde, SaaS’ınız gerçek bir iş haline geliyor. Müşteriler günlük olarak buna bağımlı ve kesinti veya yavaş performans doğrudan müşteri kaybına neden oluyor. Bu, büyümeyi destekleyen altyapıya yatırım yapmaya başladığınız yerdir.
Deploynix planı: Starter (bu aşama için yeterli) Sunucular:
- Uygulama sunucusu (4 GB RAM, 2 vCPU) — üretim
- Uygulama sunucusu (2 GB RAM, 1 vCPU) — staging
Veritabanı: Üretim uygulama sunucusundaki MySQL, agresif bir şekilde ayarlanmış Önbellek: Üretim uygulama sunucusundaki Valkey Kupon: Valkey destekli kuponlar bir Supervisor daemon’ı ile Alan Adı: Uygun SSL ile özel alan adı Yedekleme: 14 günlük saklama süresi ile günlük veritabanı yedeklemeleri, S3’te saklanır İzleme: Sağlık uyarıları, disk ve bellek izleme
Aylık altyapı maliyeti: sunucular için yaklaşık $30 ila $50, artı Deploynix Starter planı.
Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler
Staging sunucusu. Henüz yapılmadıysa, bir staging sunucusu sağlayın. Önce staging’e dağıtım yapın, doğrulayın, ardından üretime yükseltin. Bu, yalnızca test etmenin yakalayamayacağı sorunları yakalamaya yardımcı olur. Staging sunucunuz aynı git deposuna bağlanır ancak staging dalından dağıtım yapar.
Kupon işçileri. Uygulamanız muhtemelen e-postalar gönderiyor, webhook’ları işliyor, raporlar oluşturuyor veya diğer arka planda çalışan işlemleri yönetiyor. Deploynix’te Valkey kupon sürücüsü ile bir kupon işçisi ayarlayın. Bu, web isteklerinizi hızlı tutarak yavaş işlemleri arka planda işlemek içindir.
Planlı dağıtımlar. Uygulamanızın veritabanı geçişleri veya kısa süreli performans etkileyebilecek değişiklikleri varsa, düşük trafik saatlerinde dağıtmak için Deploynix’in planlı dağıtım özelliğini kullanın.
Yedekleme stratejisi. Yedekleme saklama süresini 14 güne çıkartın ve AWS S3 veya DigitalOcean Spaces kullanarak off-server depolama için kullanın. Yedeklemelerinizin gerçekten çalıştığını doğrulamak için en az bir kez yedekleme geri yüklemeyi test edin.
Ekip Dikkatleri
Ekip Dikkatleri
Eğer bir ortak, yarı zamanlı bir geliştirici ya da bir yüklenici aldıysanız, Deploynix’te ekip erişimi ayarlayın. İlgili rolleri atayın:
- Sahip: Tam erişim, fatura yönetimi
- Yönetici: Sahip yönetimi hariç tam erişim
- Yönetici: Sunucu ve ekip yönetimi, kimlik bilgilerini görüntüleyebilir
- Geliştirici: Dağıtım erişimi, web terminali, ancak sunucu silme yetkisi yok
- Görüntüleyici: Tüm kaynaklara sadece okunur erişim
Bu, istenmeyen yok oluşları önlerken, ekibin ihtiyaç duyduğu erişimi sağlamaktadır.
$3K MRR: Ölçeklenme
$3K MRR: Ölçeklenme
Gelir: $3,000/ay, 100-300 ücretli müşteri Kullanıcılar: Binlerce aktif kullanıcı Öncelik: Ölçekle başa çıkmak için performans, yedeklilik, profesyonel operasyonlar
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
$3K MRR seviyesinde, kesintileri önlemek ve zirve trafikle başa çıkmak için yeterince gelir elde ediyorsunuz. Bu genellikle, farklı sunucular aracılığıyla endişeleri ayırmaya başladığınız yerdir.
Deploynix planı: Professional Sunucular:
- Uygulama sunucusu (8 GB RAM, 4 vCPU) — üretim
- Veritabanı sunucusu (4 GB RAM, 2 vCPU) — özel MySQL
- Uygulama sunucusu (2 GB RAM, 1 vCPU) — staging
Önbellek: Uygulama sunucusundaki Valkey (veya önbellek yoğun bir uygulama iseniz özel bir Önbellek sunucusu) Kupon: Valkey destekli kuponlar, uygulama sunucusunda bir daemon tarafından işlenir Yedekleme: Günlük veritabanı yedeklemeleri artı dağıtım öncesi yedeklemeler, 30 günlük saklama süresi İzleme: Gerçek zamanlı izleme, sağlık uyarıları, kaynak kullanımı takibi
Aylık altyapı maliyeti: sunucular için yaklaşık $80 ila $120, artı Deploynix Professional planı.
Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler
Staging sunucusu. Henüz sağlanmadıysa, bir staging sunucusu oluşturun. Öngörülen tüm sorunları yakalayarak daha güvenilir bir dağıtım yapmanıza olanak tanır. Staging sunucunuz, aynı git deposuna bağlanır ama bir staging dalından dağıtım yapar.
Kupon işçileri. Uygulamanız e-posta gönderiyorsa, webhook işlemeleri, rapor oluşturuyorsa veya diğer arka plan işleriniz varsa. Deploynix’te Valkey kupon sürücüsü kullanarak bir kupon işçisi ayarlayın. Bu, web isteklerinizi hızlı tutar ve yavaş işlemleri arka planda işler.
Planlı dağıtımlar. Uygulamanızın veritabanı geçişleri veya kısa süreli performans etkileyebilecek değişiklikleri varsa, düşük trafik saatlerinde dağıtmak için Deploynix’in planlı dağıtım özelliğini kullanın.
Yedekleme stratejisi. Yedekleme saklama süresini 30 güne çıkartın ve AWS S3 veya DigitalOcean Spaces kullanarak off-server depolama için kullanın. Yedeklemelerinizin gerçekten çalıştığını doğrulamak için en az bir kez yedekleme geri yüklemeyi test edin.
Ekip Dikkatleri
Ekip Dikkatleri
Eğer bir ortak, yarı zamanlı bir geliştirici ya da bir yüklenici olduysanız, Deploynix’te ekip erişimi ayarlayın. İlgili rolleri atayın:
- Sahip: Tam erişim, fatura yönetimi
- Yönetici: Sahip yönetimi hariç tam erişim
- Yönetici: Sunucu ve ekip yönetimi, kimlik bilgilerini görüntüleyebilir
- Geliştirici: Dağıtım erişimi, web terminali, ancak sunucu silme yetkisi yok
- Görüntüleyici: Tüm kaynaklara sadece okunur erişim
Bu, istenmeyen yok oluşları önlerken, ekibin ihtiyaç duyduğu erişimi sağlamaktadır.
$5K MRR: Profesyonel Altyapı
$5K MRR: Profesyonel Altyapı
Gelir: $5,000/ay, 200-500 ücretli müşteri Kullanıcılar: On binlerce aktif kullanıcı Öncelik: Yüksek kullanılabilirlik, performans optimizasyonu, operasyonel olgunluk
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
$5K MRR seviyesinde, kesinti, kaybedilen müşteri güveni ve gelir açısından maliyetli hale gelir. Altyapınız dayanıklı olmalıdır.
Deploynix planı: Professional Sunucular:
- App sunucusu 1 (8 GB RAM, 4 vCPU) — üretim
- App sunucusu 2 (8 GB RAM, 4 vCPU) — üretim (yedeklilik)
- Yük dengeleyici — uygulama sunucuları arasındaki trafiği dağıtır
- Veri tabanı sunucusu (8 GB RAM, 4 vCPU) — özel MySQL
- Önbellek sunucusu (2 GB RAM, 1 vCPU) — özel Valkey
- İşçi sunucusu (2 GB RAM, 1 vCPU) — kupon işlemesi
- Uygulama sunucusu (2 GB RAM, 1 vCPU) — staging
Aylık altyapı maliyeti: sunucular için yaklaşık $200 ila $350, artı Deploynix Professional planı.
Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler
Yük dengeleyici ile iki uygulama sunucusu. Bu, yüksek kullanılabilirlik için ilk adımınızdır. Deploynix yük dengeleyicisi, iki uygulama sunucusu arasında trafiği dağıtır ve Round Robin, En Az Bağlantı veya IP Hash yöntemlerinde birkaçını kullanma seçeneği sunar.
Bir uygulama sunucusu çökerse, yük dengeleyici otomatik olarak tüm trafiği sağlıklı sunucuya yönlendirir. Kullanıcılarınız, başarısız sunucuyu araştırırken ve düzeltirken kesintiye uğramadan devam ederler.
Özel önbellek sunucusu. Valkey’i kendi sunucusuna taşıyın. Bu, uygulamanızla önbellek katmanı arasındaki kaynak çatışmasını ortadan kaldırır. Her iki uygulama sunucusu da aynı önbellek sunucusuna bağlanarak yük dengeleyicisi üzerinden oturum tutarlılığını sağlar.
Özel işçi sunucusu. Kupon işlemlerini özel bir İşçi sunucusuna taşıyın. Bu, CPU yoğun arka plan işlerinin (rapor oluşturma, görüntü işleme, veri içe aktarma) web isteklerinin yanıt süresini etkilemesini önler.
Laravel Octane. Bu trafik seviyesinde, uygulamanızı her istekte bellekte önyüklenmiş olarak tutmak için Laravel Octane’i FrankenPHP, Swoole veya RoadRunner ile çalıştırmayı düşünün. Bu, yanıt sürelerini önemli ölçüde azaltır. Deploynix, sunucu sağlamada Octane sürücülerini yapılandırmayı destekler.
$10K MRR: Ciddi İş
$10K MRR: Ciddi İş
Gelir: $10,000/ay, 500+ ücretli müşteri Kullanıcılar: Önemli bir kullanıcı tabanı, muhtemelen yüzlerce eşzamanlı kullanıcı Öncelik: Kurumsal düzeyde güvenilirlik, performans ve operasyonel mükemmelik
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
Altyapı Değişiklikleri
$10K MRR seviyesinde, SaaS’ınız gerçek gelir elde ediyor ve altyapınız bunu yansıtmalıdır. Bu seviyedeki müşterilerin çevrimiçi süre, performans ve veri güvenliği ile ilgili beklentileri vardır.
Deploynix planı: Enterprise Sunucular:
- Uygulama sunucuları (2x, 16 GB RAM, 8 vCPU) — üretim, yük dengeleyici arkasında
- Yük dengeleyici — üretim trafiği dağıtımı
- Veri tabanı sunucusu (16 GB RAM, 8 vCPU) — özel MySQL, ağır ayar yapılmış
- Önbellek sunucusu (4 GB RAM, 2 vCPU) — özel Valkey
- İşçi sunucusu (4 GB RAM, 2 vCPU) — kupon işleme
- Meilisearch sunucusu (4 GB RAM, 2 vCPU) — arama kullanıyorsanız
- Uygulama sunucusu (4 GB RAM, 2 vCPU) — eşleşen mimariye sahip staging
Aylık altyapı maliyeti: sunucular için yaklaşık $500 ila $800, artı Deploynix Enterprise planı.
Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler
Veritabanı çoğaltma. MySQL veritabanınız için bir okuma kopyası düşünün. Okuma yoğun sorgular (raporlar, paneller, aramalar) kopyaya yönlendirilirken, yazmalar ana kopyaya yönlendirilir. Bu, veritabanı yükünü yayar ve genel performansı artırır.
Birden fazla yedekleme stratejisi. Bu gelir seviyesinde veri kaybı, sadece rahatsız edici değil – işinizi tehdit eden bir durumdur. Birden fazla yedekleme varlığı yapılandırın (örneğin, birincil olarak S3 ve ikincil olarak Wasabi kullanarak), yedekleme sıklığını her 6 saatte bir arttırın ve aylık yedekleme geri yükleme denemeleri yapın.
Meilisearch sunucusu. Uygulamanızın arama işlevselliği varsa, özel bir Meilisearch sunucusu, veritabanınızı LIKE '%query%' sorgularıyla yüklemeden hızlı, yazım hatalarına dayanıklı arama sağlar.
Güvenlik sıkılaştırma. Tüm sunucular üzerindeki güvenlik duvarı kurallarını gözden geçirin ve sıkılaştırın. Veritabanı ve önbellek sunucularının yalnızca uygulama ve işçi sunucularınızdan erişilebilir olduğundan emin olun. Herhangi bir otomasyon için Deploynix API’sini, en az ayrıcalık ilkesine göre sınırlandırılmış Sanctum token’ları ile kullanın.
Kapsamlı izleme. Her sunucuyu CPU, bellek, disk ve ağ kullanımı için izleyin. Kapasiteye ulaşmadan önce hareket etmeniz için %70 eşiklerinde uyarıları ayarlayın. Uygulama düzeyindeki metrikleri, yanıt süresi, hata oranı ve kupon derinliğini izleyin.
Kalıp: Altyapıyı Gelire Eşleştirin
Kalıp: Altyapıyı Gelire Eşleştirin
Her aşamada tutarlılık teması, orantılılık esasına dayanır. Altyapı harcamalarınız, gelirinizin makul bir yüzdesi olmalıdır ve sadece karmaşıklığı, çözdüğünüz sorun (kesinti, performans, kapasite) gerekirse eklemelisiniz.
Aşama
MRR
Aylık Altyapı Maliyeti
Altyapı % Gelir
Fikir
$0
$5-10
Yok
Erken
$500
$20-30
4-6%
Gerçek
$1K
$30-50
3-5%
Ölçeklenme
$3K
$80-120
3-4%
Profesyonel
$5K
$200-350
4-7%
Ciddi
$10K
$500-800
5-8%
Altyapı maliyetleri, gelirlerinizi %3 ile %10 arasında tutmalıdır. Herhangi bir aşamada altyapıya gelirinizin %10’undan fazlasını harcayırsanız, muhtemelen aşırı kaynak sağlıyorsunuzdur. %3’ten az harcıyorsanız, muhtemelen yeterince yatırım yapmıyorsunuz ve güvenilirlik riski altındasınız.
Sonuç
Sonuç
Fikir aşamasından $10K MRR’ye geçiş düz bir yol değildir ve altyapınız da öyle olmamalıdır. Her gelir aşaması yeni gereksinimler getirir: müşteriler size ödeme yaptığında güvenilirlik önem kazanır, trafik arttığında performans kritik olur ve kesinti, gelir kaybına dönüşürken yedeklilik daha önemli hale gelir.
Deploynix her aşamada sizinle büyümektedir. Ücretsiz katman, MVP’nizi profesyonel altyapıyla kullanıma almanızı sağlar. Starter planı, gerçek bir iş inşa ederken ekip yönetimi ve çoklu sunucu desteği ekler. Professional planı, büyüme hızlandığında ihtiyacınız olan izleme ve ölçekleme araçlarını açar. Enterprise planı ise ciddi operasyonlar için temeli sağlar.
Her aşamadaki en önemli altyapı kararı, ihtiyacınız olanı bugünkü koşullara göre dağıtmaktır, gelecekte ihtiyacınız olabilecek değil. Aşırı kapasiteye daha az harcayarak kazandığınız para, daha iyi bir ürün inşa etmeye ve daha fazla müşteri edinmeye yönlendirilir. Bu, sizi bir sonraki aşamaya ulaştıracaktır.
Kaynak: Orijinal Makale


