· kaynak dev.to (home feed)
Appwrite, document veritabanlarının yanında yönetilen native PostgreSQL ve MySQL sunuyor
Appwrite artık doğrudan driver erişimi, pooling, point-in-time recovery ve branching özellikleriyle gerçek PostgreSQL ve MySQL motorlarını sunuyor; fiyatlar Frankfurt ve New York'ta aylık 10 dolardan başlıyor.

Appwrite ne yayınladı
Appwrite artık yönetilen native PostgreSQL ve MySQL sunuyor; bu, platformun temelini oluşturan document tarzı veri ürünlerinin ötesine geçen önemli bir genişleme. Appwrite'ın veritabanı ekibinden bir mühendis olan Jake'in 11 Eylül'de dev.to üzerinde yayınladığı duyuruya göre servis, projenizin bulunduğu bölgede kendi hostname'i, kimlik bilgileri ve TLS'iyle birlikte gerçek bir veritabanı motoru provision ediyor — şirketin mevcut depolamasının üzerine serilmiş bir SQL arayüzü değil.
Bu ayrım lansmanın merkezinde yer alıyor. Appwrite'ın TablesDB, DocumentsDB ve VectorsDB ürünleri SDK'lar, izinler ve platform katmanı üzerinden erişilen yönetilen veri ürünleri. Yeni veritabanları ise motorların kendileri: uygulama ile verisi arasında Appwrite'a özgü hiçbir şey bulunmuyor, dolayısıyla herhangi bir standart client ya da ORM doğrudan bağlanabiliyor.
Sürümler ve bağlantı yapısı
Kurulum Appwrite Console üzerinden yapılıyor: PostgreSQL veya MySQL seçiyorsunuz, bir compute tier belirliyorsunuz ve motor provision ediliyor. PostgreSQL varsayılan olarak sürüm 18 ile geliyor, oluşturma sırasında 17 seçilebiliyor; MySQL ise varsayılan olarak 8.4, opsiyon olarak 8.0 sunuyor.
Her veritabanı iki port üzerinden tek bir hostname'e hizmet veriyor. PostgreSQL, 6432 portunda bir connection pooler ve 5432 portunda doğrudan bağlantılar sunarken, MySQL pooler için 6033, doğrudan erişim için 3306 kullanıyor. Yazar, normal runtime trafiğini pooler üzerinden yönlendirmeyi ve doğrudan portu migration, dump ve session semantiğine bağımlı işlemler için ayırmayı öneriyor; bu düzenlemeyi, çok sayıda kısa ömürlü bağlantının norm olduğu serverless iş yükleri için güvenilir desen olarak tanımlıyor.
Doğrudan erişim, geleneksel araçların sorunsuz çalıştığı anlamına geliyor: psql ve mysql komut satırı client'ının yanında Prisma, Drizzle, TypeORM, Kysely, Knex ve Sequelize gibi frameworkler de destekleniyor. Prisma, Drizzle ve raw driver'lar için rehberler dokümantasyonda zaten mevcut; kalan ORM'ler için entegrasyon rehberleri duyuru anında hâlâ yayınlanıyordu.
Platform neyi üstleniyor
Appwrite operasyonel katmanı üstleniyor: point-in-time recovery içeren yedeklemeler, beş replikaya kadar yüksek erişilebilirlik ve otomatik failover, tier'lar arasında online yeniden boyutlandırma, IP allowlist'leri, izleme ve Console içinde bir SQL editörü. Her veritabanı kendi pooler'ına sahip; replikalar etkinleştirildiğinde pooler okuma ve yazmaları ayırabiliyor.
Bir branching özelliği depolama anlık görüntülerinden preview veritabanları oluşturuyor; böylece ekipler hiçbir şeyi elle kopyalamadan izole kopyalar oluşturabiliyor. PostgreSQL'de PostGIS, pgvector ve pg_trgm dahil uzantılar mevcut — yazarın yazdığı gibi bu, kendi migration'larını çalıştırmak ve vector search kullanmak isteyen geliştiricilerin uzun süredir gerçek Postgres talebine verilen bir yanıt. Appwrite ayrıca sitesinde bir lansman yazısı ve ürün dokümantasyonu yayınladı ve yazar kısa bir provisioning ve bağlantı demosunu video olarak paylaştı.
Fiyatlandırma ve kullanılabilirlik
Başlangıç tier'ı aylık 10 dolar tutuyor ve 1 vCPU, 1 GB bellek ve 10 GB depolama içeriyor. Pro planlar aylık 10 dolarlık veritabanı kredisi içeriyor, dolayısıyla başlangıç tier'ı mevcut Pro aboneleri için ek maliyet oluşturmuyor. Sunum bölgesel olarak ilerliyor ve Frankfurt ile New York ile başlıyor; bir veritabanı projesiyle aynı bölgeye deploy edildiği için yazar, servisi hemen denemek isteyenlerin bu bölgelerde proje oluşturmasını öneriyor.
Neden önemli
Backend platformları geliştiricilerden genellikle ya tescilli veri API'lerini kabul etmelerini ya da ilişkisel veritabanlarını başka bir yerde çalıştırıp elle bağlamalarını bekliyordu. Yönetilen native motorlar bu tercihi ortadan kaldırıyor: mevcut şemalar, migration'lar ve ORM kodları büyük ölçüde değişmeden taşınıyor ve pgvector ile PostGIS gibi yetenekler platformun diğer servisleriyle birlikte kullanılabilir hale geliyor. Kredi destekli fiyatlandırma ayrıca mevcut Pro kullanıcıları için denemeyi fiilen ücretsiz kılıyor.
Uyarılar bir lansman duyurusu için her zamankiler. Failover davranışı, kurtarma garantileri, pooling semantiği gibi her operasyonel ayrıntı, özelliğin büyük kısmını inşa eden Appwrite mühendisinden geliyor ve burada bağımsız olarak test edilmedi; dokümantasyonun bazı bölümleri de yazı yayımlandığında hâlâ yerine oturuyordu. Session yoğun iş yüklerine sahip ekipler, karar vermeden önce pooler ve doğrudan port ayrımının kendi yükleri altında nasıl davrandığını test etmek isteyecek.
- #appwrite
- #postgresql
- #mysql
- #managed-databases
- #backend-as-a-service