İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
Sağlayan: MongoDB
Saniyeler içinde Cloud Sunucunuza kurulur.
MongoDB, yüksek performanslı, esnek (schema-less) ve ölçeklenebilir açık kaynaklı lider NoSQL veritabanıdır. Verileri geleneksel satır ve sütunlar yerine, JSON benzeri BSON (Binary JSON) formatında dokümanlar halinde depolar.
Yeni nesil web ve mobil uygulamalar (Özellikle MERN/MEAN stack kullananlar), sosyal ağlar, IoT sensör verileri veya katalog ürünleri gibi sürekli değişen, yapısı önceden kestirilemeyen verilerle çalışır. MySQL ile her ürün kategorisi için ayrı tablo yapmak bir kabustur. MongoDB'de ise sadece veriyi 'JSON' objesi olarak gönderirsiniz ve anında kaydedilir. Geliştiricilere inanılmaz bir hız (Developer Velocity) kazandıran MongoDB, Cenuta'nın Cloud altyapısında barındırıldığında sınırları zorlayan bir 'Büyük Veri' (Big Data) canavarına dönüşür.
Bu hazır uygulama imajı, MongoDB Server uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:
Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra MongoDB Server sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:
Terminal (veya PuTTY) kullanarak `root@sunucu_ip_adresiniz` bilgileriyle sunucunuza bağlanın.
Komut satırına `mongosh` yazarak doğrudan veritabanı yönetim ekranına (interaktif terminale) giriş yapın.
Güvenlik için: `use admin` yazın, ardından `db.createUser({ user: "admin", pwd: "CokGizliSifre", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })` komutuyla ilk admin hesabını oluşturun.
Varsayılan olarak MongoDB şifresiz çalışır! `/etc/mongod.conf` dosyasını `nano` ile açın, `security:` bölümünü bulup altına ` authorization: "enabled"` ekleyin (boşluklara dikkat!) ve `systemctl restart mongod` yazarak servisi yeniden başlatın.
Eğer web uygulamanız (Node.js vb.) farklı bir sunucudaysa, `mongod.conf` içinde `bindIp: 127.0.0.1` yazan yeri `bindIp: 0.0.0.0` yaparak MongoDB'yi dışarıya açın (UFW ile IP kısıtlamayı unutmayın!).
Önemli Not: Kritik Güvenlik Uyarısı: MongoDB'yi şifre koymadan (`authorization: enabled` yapmadan) ve port 27017'yi tüm dünyaya açarak bırakırsanız, veritabanınız %100 ihtimalle saniyeler içinde hackerlar (fidye yazılımları) tarafından silinecek ve fidye notu bırakılacaktır. Lütfen kılavuzdaki şifreleme adımlarını atlamayın.
MongoDB Hosting hakkında sıkça sorulan sorular.
Gerçekte MongoDB'de verileri birbirine bağlamak (referans vermek) mümkündür (`$lookup` operatörü ile). Ancak en iyi pratik (Best Practice), birlikte okunacak verileri aynı JSON dokümanı (Embedded) içine gömmektir.
Bilgisayarınıza kuracağınız tamamen ücretsiz olan 'MongoDB Compass' veya 'Studio 3T' programları sektör standartlarıdır. Çok gelişmiş filtreleme ve görsel sorgu (Query Builder) özellikleri sunarlar.
MongoDB, WiredTiger motoru sayesinde işletim sisteminin boşta kalan tüm RAM'ini önbellek (Cache) olarak kullanır. Bu bir sorun değil, aksine veritabanını olağanüstü hızlandıran bir mimari tasarım özelliğidir. İhtiyaç olduğunda RAM'i işletim sistemine geri bırakır.
MongoDB inanılmaz agresif bir kaynak tüketicisidir (CPU ve RAM). Bu nedenle bu imaj ile tamamen ayrı bir VDS'e (Dedicated) kurulup, web uygulamasının uzak bağlantı (Connection String) ile MongoDB'ye bağlanması en profesyonel çözümdür.
Banka hesapları, karmaşık faturalandırma veya muhasebe sistemleri gibi 10 farklı tablonun kesinlikle birbiriyle tutarlı olması gereken ve çok karmaşık 'JOIN' işlemleri (Tranactions) barındıran yerlerde geleneksel MySQL/PostgreSQL daha güvenli bir seçenektir.
7/24 Kesintisiz ve En İyi Teknik Destek
Telefon ile Destek
Email ile Destek
Ticket ile Destek
Canlı Destek