Kaynak: devtoolpicks.com
Feature flags denildiğinde akla gelen ilk isim LaunchDarkly’dir. Ancak birçok bağımsız yazılımcı bunun haricinde alternatifler aramaktadır.
Ücretsiz Geliştirici planı oldukça cömert görünse de, sınırlarını okuduğunuzda durum farklılaşmaktadır: 1.000 istemci tarafı aylık aktif kullanıcı ve 5 servis bağlantısı ile sınırlıdır. Bu sınırları aşmanız durumunda, kullanım bazlı olarak yaklaşık 10-12 $ hizmet bağlantısı başına ve 1.000 istemci tarafı MAU başına yaklaşık 8-10 $ ödemeniz gerekecektir. Orta düzey LaunchDarkly kullanıcıları yıllık yaklaşık 72.000 $ ödemektedir. Bu, fonlu bir ekip için makul bir rakamken, yarı bitmiş bir alışveriş sürecini bir anahtar arkasında gizlemek isteyen bir bağımsız kurucu için oldukça absürt bir tutardır.
İyi haber şu ki, muhtemelen ödeme yapmanıza gerek yok. Laravel ile çalışıyorsanız, Pennant sizin veritabanınızda ücretsiz olarak bayraklar sunmaktadır. Eğer analitik ile birlikte bayraklar istiyorsanız, PostHog’un ücretsiz planı ayda 1 milyon bayrak isteğini kapsamaktadır. Üç açık kaynak platform ise kendi altyapınızda hiçbir ücret ödemeden çalışabilmektedir.
Aşağıda altı araç, gerçek fiyatlandırmalarıyla ve kimler için uygun olmadıklarıyla birlikte yer almaktadır.
Gerçekten bir feature flag servisine ihtiyaç duyuyor musunuz?
Ne çözdüğünüz konusunda dürüst olun. Tek bir aç/kapa anahtarı için bir çevresel değişken veya yapılandırma değeri yeterlidir. Gerçek bir araca ihtiyaç duymaya başladığınız an, yüzde bazlı dağıtımlar, kullanıcı bazlı hedefleme, bir denetim izi ve üretimde bir şeyi yeniden dağıtmadan çevirmek için gereksinim duyulur. Bu çizgi aşağısında, işleri basit tutun. Yukarısında, kendinize bir platform seçin, çünkü burada her bir seçenek ücretsiz veya uygun fiyatlı ve kendi aracınızı oluşturma gereksiz hale gelmektedir.
Hızlı değerlendirme
| Araç | En iyi kimler için? | Fiyat | Değerlendirme |
|---|---|---|---|
| Laravel Pennant | SaaS olmadan bayrak isteyen Laravel uygulamaları | Ücretsiz, birinci taraf paketi | 4.6/5 |
| PostHog | Ürün analitiği ile birlikte bayraklar | Ayda 1 milyon bayrak isteğine kadar ücretsiz | 4.7/5 |
| Flagsmith | Uzaktan yapılandırma ile açık kaynak | Kendinize sunucuda ücretsiz. Bulut, 50K isteğe kadar ücretsiz, sonra 45 $/ay | 4.4/5 |
| Unleash | Ölçeklenebilir, gizliliğe odaklanmış, öz hizmet | Kendinize sunucuda ücretsiz. Bulut, 75 $/koltuk/ay | 4.3/5 |
| GrowthBook | Bayraklar ve entegre A/B testi | Kendinize sunucuda ücretsiz. Bulut, 3 kullanıcıya kadar ücretsiz, Pro planı 40 $/koltuk/ay | 4.4/5 |
| ConfigCat | En basit yönetilen çözüm, sınırsız kullanıcı | Ücretsiz (10 bayrak). Pro 110 $/ay | 4.3/5 |
| LaunchDarkly | Kurumsal yönetim ve ölçek | Ücretsiz (1K MAU sınırı), sonra kullanım bazında | 3.8/5 |
Laravel Pennant: Ek bir hizmet olmadan bayraklar
Laravel ile inşa ediyorsanız, buradan başlayın. Laravel Pennant, çerçevenin birinci taraf özellik bayrağı paketidir ve ücretsizdir. composer require laravel/pennant komutuyla kurulum yapabilir, bir migration çalıştırarak veritabanınızda features tablosunu oluşturabilirsiniz. Harici bir hizmet, talep başına miter veya gösterge paneli aboneliği yoktur.
API oldukça sade. Bir hizmet sağlayıcısında bir bayrağı tanımlıyor, Feature::active('new-dashboard') ile kontrol ediyor ve Blade görünümlerini @feature ile kontrol ediyorsunuz. Yüzde dağıtımları Lottery::odds(1, 10) ile tek bir satırda yapılabilir ve bir kullanıcı gruba alındıktan sonra sonuç Pennant tarafından depolanır, böylece durumlar arasında geçiş yapmaz. Ayrıca, zengin boolean olmayan değerleri, sınıf tabanlı özellik tanımlamalarını ve yol ara yazılımlarını destekler.
Fiyatlandırma, zaten çalıştırdığınız veritabanının ötesinde bir şey değil. İşin aslı bu.
Pennant’ı kullanmaması gerekenler: İleri düzey bakım gerektiren bir UI isteyen ekipler. Pennant, kod odaklıdır, dolayısıyla bir ürün yöneticisi, bir yönetim ekranı oluşturmadığınız sürece bir özelliği açamaz (Filament bu konuda kolaylık sağlasa da yine de bir çalışma gerektirir). Tek bir Laravel uygulaması ile sınırlıdır ve yerleşik deney raporlaması yoktur. A/B analizi veya çapraz hizmet bayraklarına ihtiyaç duyuyorsanız, listedeki diğer araçlara göz atmalısınız.
PostHog: bayraklar ve analitiği tek bir ücretsiz planla
PostHog, ürün analitiği istiyorsanız tercih edilmelidir, çünkü özellik bayrakları paket halinde gelir ve ücretsiz plan oldukça geniştir. Ayda 1 milyon bayrak isteği ile birlikte 1 milyon analitik olayı, 5.000 oturum kaydı ve daha fazlasını ücretsiz alırsınız. Şirketlerin %90’ından fazlası asla ödeme yapmamaktadır. Ayrıca, kullanıcı başına bir ücret yoktur, bu sayede tüm ekibiniz maliyet artışı olmadan giriş yapabilir.
Bayraklar ise sağlamdır: yüzde dağıtımları, kullanıcı hedefleme, yerel değerlendirme ile gecikmeyi azaltma ve gerçek istatistik analizi ile deneyler yapma imkanını sunar. Tek platformda bayrağı dağıtabilir, analitikleri izleyebilir ve yeni akışın oturum kaydını kontrol edebilirsiniz. Ücretsiz planın ötesinde bayrak talepleri her biri için 0.0001 $’dır ve hacimle birlikte keskin bir şekilde azalır.
PostHog, aynı zamanda açık kaynak ve kendi sunucunuzda barındırılabilir; ancak bu yol ağır bir yük olabilir.
PostHog’ı kullanmaması gerekenler: yalnızca özellik bayraklarına ihtiyaç duyan kimseler. Platform bir paket olarak çalışır ve maliyeti ayrı ayrı birimlerden (olaylar, tekrarlar, anketler, bayraklar) oluştuğundan, her şeyi açtığınızda fazla harcama yapmanız kolaydır. Kendinize sunmak da hafif değildir; ClickHouse, Kafka, Postgres ve Redis gerektirmektedir. Eğer arayışınız “en ucuz bayrak anahtarı” ise, bu daha fazla makineye ihtiyaç duyduğunuz bir çözüm olacaktır.
Flagsmith: uzaktan yapılandırma ile açık kaynak
Flagsmith, açık kaynaklı ve özellikle özellik bayrakları ile uzaktan yapılandırma etrafında inşa edilmiş bir seçenektir. BSD lisanslıdır, bu nedenle kendi altyapınız üzerinde sınırsız bayrak, ortam ve kullanıcı ile sıfır maliyetle barındırabilirsiniz. Bu, tam kontrol ve tedarikçi kilidine takılmama açısından en güçlü sebep.
Basit anahtarların ötesinde, Flagsmith uzaktan yapılandırmayı iyi bir şekilde gerçekleştirmektedir. Uygulama ayarlarını, kopyaları veya sınırları yeni bir yapı göndermeden değiştirebilirsiniz ve tek bir bayrak, birden fazla ilgili ayarı kontrol eden bir JSON değeri taşıyabilir. Kimlik yönetimi, kullanıcıları plan, ülke veya kayıt tarihi gibi özelliklere göre hedeflemenizi sağlar ve her değişiklik bir denetim izinde kaydedilir.
Yönetilen tarafında, bulutun ücretsiz planda aylık 50.000 isteği vardır ve tek koltuk için 45 $/ay’dan başlayan ücretli planlar mevcuttur. Kendinize sunmak, talepler açısından ücretsiz kalır.
Flagsmith’i kullanmaması gerekenler: kullanıcıları daha fazla maliyet ödemeden izlemek isteyen ekipler. Kendinize sunulan açık kaynak versiyonunda, SSO, rol bazlı erişim kontrolü ve tam denetim günlükleri Kurumsal pakete bağlıdır. A/B testleri temeldir ve gerçek istatistik analizi için analitik entegre etmesine dayanır, bu nedenle deneyimlemenin ana hedefi GrowthBook veya PostHog için daha uygun olacaktır. Kendinize sunmak, PostgreSQL çalıştırmak ve bakım yapacağınız anlamına gelir.
Unleash: kurumsal düzeyde öz hizmet platformu
Unleash, 10,000’den fazla GitHub yıldızı ve 20 milyondan fazla indirime sahip en olgun açık kaynak bayrak platformudur. Kullanıcı verilerinin altyapınızdan çıkmaması sebebiyle gizliliğe önem veren takımlar arasında popülerdir. Hedefleme kurallarını, kademeli dağıtımları ve özel etkinleştirme stratejilerini tanımlarsınız ve SDK kapsamı, buradaki diğer araçlardan en geniş olanıdır.
Kendinize sunmak açık kaynak sürümünde ücretsizdir ve tek bir proje için iyi çalışır. Yönetilen bulut planı, koltuk başına aylık 75 $’dır ve 53 milyon API isteği içerir, ayrıca SSO, RBAC, SOC 2 ve değişiklik onay iş akışlarını ekler. Kurumsal fiyatlandırma özeldir, kendinize sunma seçenekleri minimum 5 koltukla başlar.
Unleash’i kullanmaması gerekenler: koltuk başına maliyetin yüksek olduğu küçük takımlar. Koltuk başına 75 $ olan yönetilen bulut, birkaç kişiyle hızlı bir şekilde artış gösterir. Ücretsiz açık kaynak sürümü, yalnızca tek bir ortam ve proje ile sınırlıdır; bu nedenle çok ortamlı kurulumlar sizi ücretli seçeneklere veya daha karmaşık bir kendinize sunma dağıtımına yönlendirir. Ayrıca, bir ilişkisel veritabanı arka ucuna ihtiyaç duyar ve Flagsmith gibi yerleşik deney istatistikleri yoktur.
GrowthBook: gerçek bir A/B testi ile bayraklar
GrowthBook, eğer deneyim büyük bir öneme sahipse, açık kaynaklı bir seçimdir. MIT lisansına sahiptir ve sınırsız kullanıcı, bayrak ve deney ile kendinize sunmak ücretsizdir. Bulut başlangıç planı, üç kullanıcıya kadar sınırsız bayrak ve deney ile ücretsizdir, bu oldukça cömert bir tekliftir.
Diğerlerinden ayıran şey, istatistiklerdir. GrowthBook, depolama alanına yerel olduğundan, verilerinizi doğrudan Snowflake, BigQuery veya Redshift üzerinde deneysel analiz yapabilir ve üçüncü tarafa aktarım gerektirmez. Hem Bayesçi hem de sıklıkçı motorları sunar ve JavaScript SDK yalnızca 9KB’dir ve yerel değerlendirme sağlar. Pro planı, geliştirilmiş istatistik yöntemleri sunmak için koltuk başına 40 $’dır.
GrowthBook’u kullanmaması gerekenler: yalnızca bir ani kapama anahtarı isteyen bağımsız geliştiriciler. Eğer gerçek bir deney gerçekleştirmeyi planlamıyorsanız, istatistik ağ ağırlıklı yapısı ihtiyacınızdan fazla olacaktır ve daha basit araçlar daha hızlı bir şekilde ürün üretmenizi sağlar. GrowthBook’u haklı çıkaracak ileri düzey istatistikler Pro planı arkasındadır, bu nedenle ücretsiz plan, geliştirilmeyi bekleyen bir tüm deney platformu olmaktan çok, bir bayrak aracı haline gelmiştir.
ConfigCat: en basit yönetilen seçenek
ConfigCat, basitlik ve öngörülebilir fiyatlandırmada öne çıkmaktadır. Ücretsiz sonsuz planı, iki ürün ve iki ortamda 10 bayrak sunmaktadır. İşin önemli kısmı: sınırsız ekip üyeleri ve her plana SSO/SAML desteği sunar, bu nedenle sürpriz maliyetlerle karşılaşmazsınız.
Kurulumu hızlıdır, SDK kapsamı geniştir ve gösterge paneli oldukça temizdir, böylece teknik olmayan ekip üyeleri bayrakları yönetebilir. Ücretli planlar sabittir: Pro 110 $/ay için 100 bayrak ve yüksek limitler sunarken, Smart 325 $/ay için sınırsız bayrak sunmaktadır. Herkes aynı özelliklere sahiptir, sadece limitler değişmektedir.
ConfigCat’i kullanmaması gerekenler: hızla 10 bayrağı aşacak ekipler. Ücretsiz katman gerçekten kullanışlıdır ancak bayrak sınırı düşüktür, bu nedenle yoğun bir uygulama, daha hızlı bir şekilde PostHog’un isteğe dayalı ücretsiz katmanını aşarak çıkmış olur. Derin deney istatistikleri arıyorsanız, ConfigCat deney çalışmaları için analitik entegrasyonlarını desteklese de tam anlamıyla bir A/B testi suite’i değildir.
Nasıl doğru aracı seçersiniz?
Aracı teknik yığınıza ve gerçek ihtiyacınıza göre eşleştirin.
- Laravel’de yapıyorsanız: Laravel Pennant. Ücretsiz, birinci taraf, kendi veritabanınızda. Hiçbir şey barındırmaya gerek yok.
- Ücretsiz analitik ile bayraklar isterseniz: PostHog. Ayda 1 milyon bayrak isteği, kullanıcı başına maliyet yok.
- Açık kaynak ve uzaktan yapılandırma isterseniz: Flagsmith. Kendinize sun, ya da ucuz bir bulut girişi.
- Veri saklama ve kendinize sunma konusuna önem verdiyseniz: Unleash. En yaygın seçenek, gizliliğe odaklı.
- Öylece açıp kapamak değil, A/B test etmek istiyorsanız: GrowthBook. Bayraklar ve gerçek deneyim bir arada.
- En basit yönetilen gösterge panelini istiyorsanız: ConfigCat. Ücretsiz planda bile sınırsız koltuk ve SSO mevcut.
Sonuç
Laravel geliştiricileri için Laravel Pennant açık bir şekilde en mantıklısıdır. Ücretsizdir, kendi veritabanınızda çalışır ve yalnızca bir bağımsız geliştiricinin ihtiyaç duyduğu tüm özellikleri sunar. Eğer Laravel dışında bir platform kullanıyorsanız, PostHog en iyi genel ücretsiz seçenektir çünkü bayrak katmanı büyüktür ve analitik aynı araçta mevcuttur. Gerçek bir deney tenimizden ziyade sadece bir anahtarı açmak mı istiyorsunuz? GrowthBook. En az sorunla ve ekip arkadaşlarınızın kullanabileceği bir gösterge paneli mi arıyorsunuz? ConfigCat.
LaunchDarkly güçlü bir platformdur ve kurumsal yönetim, SSO/SCIM ve sürüm otomasyonu ihtiyaçlarınız varsa ödenen ücretini hak eder. Ancak bu makaleyi okuyanların çoğu için durum böyle değildir. Dürüst olmak gerekirse, bağımsız ölçeklerde feature flag’ler çoğunlukla halledilmiş bir problemdir ve bunu ücretsiz olarak elde edebilirsiniz.
Feature flag’ler, dağıtım güvenliği ağınızla doğal bir şekilde birleşir. Eğer yanına hata izleme ekliyorsanız, Sentry alternatifleri ile ucuz seçenekleri inceleyebilirsiniz. Dağıtım için, Laravel Forge vs Ploi vs Coolify konusundaki incelememiz bu trunk tabanlı çalışma akışına uymaktadır. Eğer PostHog ile devam edecekseniz, PostHog vs Plausible vs Fathom vs Mixpanel ve Hotjar vs Microsoft Clarity vs PostHog karşılaştırmalarımız analitik tarafı hakkında daha derin bir bakış sunmaktadır.
Kaynak: Orijinal Makale
- Gerçekten bir feature flag servisine ihtiyaç duyuyor musunuz?
- Hızlı değerlendirme
- Laravel Pennant: Ek bir hizmet olmadan bayraklar
- PostHog: bayraklar ve analitiği tek bir ücretsiz planla
- Flagsmith: uzaktan yapılandırma ile açık kaynak
- Unleash: kurumsal düzeyde öz hizmet platformu
- GrowthBook: gerçek bir A/B testi ile bayraklar
- ConfigCat: en basit yönetilen seçenek
- Nasıl doğru aracı seçersiniz?
- Sonuç


