Ana İçeriğe Atla

Amazon Neptune

Yüksek performans ve ölçeklenebilirlik

Tümünü aç

AWS Management Consol e'daki birkaç adımda, üretim kümenize güç sağlayan bilgi işlem ve bellek kaynaklarını artırabilir veya azaltabilirsiniz. Neptune Veri Tabanı ile istediğiniz boyutta yeni replika bulut sunucuları oluşturarak veya bulut sunucularını kaldırarak ölçeklendirme yapabilirsiniz. İşlem ölçeklendirme işlemleri genellikle birkaç dakika içinde tamamlanır.

Neptune Veri Tabanı, veri tabanı ihtiyaçlarınız arttıkça otomatik olarak büyüyecek, dağıtılmış ve paylaşılan bir depolama mimarisi kullanır. Neptune verileri, Çoklu Erişilebilirlik Alanı (Multi-AZ) yüksek erişilebilirliğine sahip bir küme biriminde depolanır. Bir Neptune veri tabanı kümesi oluşturulduğunda, 10 GiB'lık tek bir segment tahsis edilir. Veri hacmi arttıkça ve o anda tahsis edilen depolamayı aştıkça, Neptune yeni segmentler ekleyerek küme birimini otomatik olarak genişletir. Neptune kümesi birimi, Çin ve GovCloud hariç desteklenen AWS Bölgelerinde maksimum 128 TiB'ye kadar büyüyebilir. Gelecekteki büyümeyi kaldırabilmesi için veri tabanınıza gereğinden fazla depolama sağlamanıza gerek yoktur.

Neptune Veri Tabanı ile 15 adede kadar veri tabanı okuma replikası oluşturarak yüksek hacimli uygulama isteklerini desteklemek üzere okuma aktarım hızını artırabilirsiniz. Neptune replikaları, kaynak bulut sunucusuyla aynı depolama hizmetini kullanarak maliyetleri düşürür ve replika düğümlerde yazma işlemleri gerçekleştirme gereksinimini ortadan kaldırır. Bu da okuma isteklerine ayrılabilecek daha fazla işlem gücünü boşa çıkarır ve replika gecikme süresini, genellikle on milisaniyenin altına indirir. Neptune, okuma sorguları için tek uç nokta da sağlar. Böylece uygulama, replikalar eklendikçe ve kaldırıldıkça bunları takip etme zorunluluğu olmadan bağlantı kurabilir.

Neptune, amaca özel olarak tasarlanmış, yüksek performanslı bir grafik veri tabanıdır. Neptune, grafik verilerini verimli bir şekilde depolayıp sorgular ve büyük grafikler üzerinde hızlı sorgu değerlendirmesine olanak sağlamak için ölçeği artırılmış, bellek içi optimize edilmiş bir mimari kullanır. Neptune Veri Tabanı ile yazması kolay ve iyi performans gösteren güçlü sorguları çalıştırmak için Gremlin, openCypher veya SPARQL'yi kullanabilirsiniz. Neptune Analytics ile OpenCypher'ı kullanabilirsiniz.

Yüksek erişilebilirlik ve dayanıklılık

Tümünü aç

Amazon Neptune Global Veritabanı, küresel olarak dağıtılan uygulamalar için tasarlanmıştır ve tek bir Neptune veritabanının birden fazla Bölgeyi kapsamasına olanak tanır. Veri tabanı performansı üzerinde çok az etkiyle verilerinizi çoğaltır, her bir Bölgede düşük gecikme ile hızlı yerel okumaları mümkün kılar ve Bölge çapında yaşanan kesintiler olması durumunda olağanüstü durum kurtarma gerçekleştirmenizi sağlar.

Bulut sunucusu arızası durumunda Neptune, üç Erişilebilirlik Alanından herhangi birinde oluşturduğunuz en fazla 15 Neptune replikasından birine yük devretme işlemini otomatikleştirir. Hiçbir Neptune replikası tedarik edilmediyse hata durumunda Neptune, otomatik olarak sizin için yeni bir veri tabanı bulut sunucusu oluşturmaya çalışır.

Neptune veri tabanınızın ve temelindeki Amazon EC2 bulut sunucusunun durumu sürekli olarak izlenir. Veri tabanınızı destekleyen bulut sunucusu hata verirse veri tabanı ve ilgili işlemler otomatik olarak yeniden başlatılır. Neptune kurtarma, veri tabanı yineleme günlüklerinin muhtemelen uzun sürecek yeniden oynatılmasını gerektirmez ve böylece bulut sunucunuz genelde 30 saniye veya daha kısa sürede yeniden başlatılır. Ayrıca veri tabanı arabellek önbelleğini veri tabanı işlemlerinden yalıtarak veri tabanı yeniden başlatıldığında önbelleğin zarar görmesini önler.

Neptune Veri Tabanı için, veri tabanı hacminizin her 10 GiB'lık parçası üç Erişilebilirlik Alanında dayanıklı hale getirilir. Neptune Veri Tabanı, hata toleranslıdır ve veri tabanı yazma erişilebilirliğini etkilemeden iki adede kadar veri kopyasının, okuma erişilebilirliğini etkilemeden üç adede kadar veri kopyasının kaybolmasını şeffaf bir şekilde yönetebilir. Neptune Veri Tabanının depolama alanı kendini onarma özelliğine de sahiptir. Veri bloklarında ve disklerde sürekli olarak hata taraması yapılır ve hatalı olanlar otomatik olarak değiştirilir.

Neptune Veri Tabanı'ndaki yedekleme özelliği, bulut sunucunuz için zaman içinde nokta kurtarma olanağı sağlar. Bu da veri tabanınızı tutma döneminiz boyunca son 5 dakikaya kadar herhangi bir saniyeye geri yüklemenizi sağlar. Otomatik yedekleme saklama süresi 35 güne kadar yapılandırılabilir. Otomatik yedeklemeler %99,999999999% dayanıklılık için tasarlanmış Amazon S 3'te saklanır. Neptune yedeklemeleri otomatik, artımlı ve süreklidir ve veri tabanı performansı üzerinde hiçbir etkisi yoktur.

Veri tabanı anlık yedekleri, Amazon S3'te depolanan bulut sunucunuzun kullanıcılar tarafından alınan ve siz silene kadar korunacak olan yedekleridir. Gerekli süreyi ve depolama alanını azaltmak için otomatik artımlı anlık yedekler kullanır. İstediğiniz zaman bir veri tabanı anlık yedeğinden yeni bir bulut sunucusu oluşturabilirsiniz.

Yüksek oranda güvenli

Tümünü aç

Neptune Database, veritab anınızı kendi sanal ağınızda izole etmenize ve endüstri standardı, şifrelenmiş IPsec VPN'leri kullanarak şirket içi BT altyapınıza bağlanmanıza olanak tanıyan Amazon Virtual Private Clou d'da (Amazon VPC) çalışır. Ayrıca Neptune VPC yapılandırmasını kullanarak güvenlik duvarı ayarlarını yapılandırabilir ve veri tabanı bulut sunucularınıza ağ erişimini denetleyebilirsiniz.

Neptune, AWS Identity and Access Management (IAM) ile entegre edilmiştir ve IAM kullanıcılarınızın ve gruplarınızın veritabanı örnekleri, veritabanı anlık görüntüleri, veritabanı parametre grupları, veritabanı olay abonelikleri ve veritabanı seçenekleri grupları dahil olmak üzere belirli Neptune kaynakları üzerinde gerçekleştirebileceği eylemleri kontrol etme olanağı sağlar. Ayrıca, Neptune kaynaklarınızı etiketleyerek IAM kullanıcılarınız ve gruplarınızın aynı etikete (ve etiket değerine) sahip olan kaynak gruplarında gerçekleştirebileceği eylemleri denetleyebilirsiniz. Örneğin, IAM kurallarınızı yazılım geliştiricilerin "Geliştirme" veri tabanı bulut sunucularını değiştirebilmesini ancak "Üretim" veri tabanı bulut sunucularında yalnızca veri tabanı yöneticilerinin değişiklik ve silme işlemlerini gerçekleştirmesini sağlayacak şekilde yapılandırabilirsiniz.

Neptune; grafikten veri okuma, yazma ve silme gibi grafik veri eylemlerini gerçekleştirmek ve Neptune ML olaylarını başlatmak ve izlemek ve devam eden veri düzlemi olaylarının durumunu kontrol etmek gibi grafik harici veri eylemleri gerçekleştirmek için IAM ile Neptune veri düzlemi API'lerini alan kullanıcılara ayrıntılı erişim sağlar. Örneğin, grafik verilerini değiştirmesi gerekmeyen veri analistleri için salt okunur erişime sahip bir politika, uygulamaları için grafiği kullanan geliştiriciler için okuma ve yazma erişimine sahip bir politika ve Neptune ML komutlarına erişmesi gereken veri bilimciler için bir politika oluşturun.

Neptune, TLS sürüm 1.2 ile taşıma sırasında şifrelemeyi destekler. Neptune, AWS Key Management Service (AWS KMS) aracılığıyla oluşturduğunuz ve kontrol ettiğiniz anahtar ları kullanarak veritabanlarınızı şifrelemenize olanak tanır. Neptune şifrelemesiyle çalışan bir veri tabanı bulut sunucusunda, temel depolamada bulunan verilerin yanı sıra aynı kümedeki otomatik yedekler, anlık yedekler ve replikalar şifrelenir.

Neptune, veri tabanı olaylarını veri tabanı performansı üzerinde minimum etkiyle günlüğe kaydetmenize olanak tanır. Günlükler daha sonra veri tabanı yönetimi, güvenlik, yönetişim, mevzuata uygunluk ve diğer amaçlar için analiz edilebilir. Denetim günlüklerini Amazon CloudWatch'a göndererek de etkinliği izleyebilirsiniz.

Neptune, FedRAMP'ten (Orta ve Yüksek) SOC'ye (1, 2, 3) kadar 20'den fazla uluslararası uygunluk standardı kapsamındadır ve ayrıca HIPAA'ya uygundur. Neptune'un uyumlu olduğu standartların tam listesi, Uyumluluk Programına Göre Kapsam lı AWS Hizmetleri listesinde bulunabilir.

Uygun maliyetli

Tümünü aç

Neptune ile ön taahhüt yoktur. Başlattığınız her bulut sunucusu veya sunucusuz için kullandığınız veri tabanı kaynakları için saatlik ücret ödersiniz. Bir Neptune veri tabanı bulut sunucusuyla işiniz bittiğinde sunucuyu silebilirsiniz. Güvenlik marjı olarak fazla depolama alanı sağlamanıza gerek yoktur ve yalnızca gerçekten kullandığınız depolama alanı için ödeme yaparsınız. Daha fazla ayrıntı görmek için Neptün Fiyatlandırma sayfasını ziyaret edin.

Tam olarak yönetilir

Tümünü aç

AWS Management Console'u kullanarak yeni bir Neptune veritabanı örneği veya Neptune Analytics grafiği başlatarak Neptune'u kullanmaya başlayabilirsiniz. Neptune veri tabanı bulut sunucuları, seçtiğiniz veri tabanı bulut sunucusu sınıfı için uygun parametreler ve ayarlarla yapılandırılmış şekilde gelir. Birkaç dakika içinde bir veri tabanı bulut sunucusu başlatıp ek yapılandırma gerçekleştirmeden uygulamanıza bağlanabilirsiniz. Veri tabanı parametre grupları, veri tabanınızda ayrıntılı denetim ve ince ayar yapmanızı sağlar.

Neptune, veri tabanı bulut sunucularınız için CloudWatch ölçümleri sağlar. İşlem kaynakları, bellek, depolama, sorgu aktarım hızı ve aktif bağlantılar dahil olmak üzere veri tabanı bulut sunucularınız için 20'den fazla temel operasyonel ölçümü görüntülemek için konsolu kullanabilirsiniz.

Neptune, veri tabanınızı en son düzeltme ekleriyle güncel tutacaktır. Veri tabanı altyapısı sürüm yönetimi aracılığıyla bulut sunucunuza düzeltme eki uygulanıp uygulanmayacağını ve ne zaman uygulanacağını kontrol edebilirsiniz.

Neptune, otomatik yük devretme gibi önemli veri tabanı olaylarını e-posta veya SMS ile size bildirebilir. Neptune veri tabanlarınızla ilişkili farklı veri tabanı olaylarına abone olmak için konsolu kullanabilirsiniz.

Neptune, çok terabaytlık veri tabanı kümelerinin tamamının dakikalar içinde klonlanabildiği hızlı ve verimli klonlama işlemlerini destekler. Klonlama imkanı uygulama geliştirme, test etme, veri tabanı güncellemeleri ve analiz sorgulamaları çalıştırma dahil birçok alanda son derece kullanışlıdır. Verilerin anında erişilebilir olması, yazılım geliştirme ve yükseltme projelerinizi önemli ölçüde hızlandırabilir ve analizleri daha isabetli hale getirebilir.

Bir Neptune veri tabanını, üretim ortamını etkilemeden konsolda yalnızca birkaç adımda klonlayabilirsiniz. Klon, üç Erişilebilirlik Alanı arasında dağıtılır ve çoğaltılır.

Üretken Yapay Zekâ ve Makine Öğrenimi

Tümünü aç

Neptune Analiz; yol bulma, toplulukları tespit etme (kümeleme), önemli verileri tanımlama (merkezlilik) ve benzerliği ölçme algoritmalarını destekler. Yol bulma algoritmaları, iki düğüm arasındaki en kısa veya en uygun rotayı verimli bir şekilde belirler. Yol bulma algoritmaları, yol ağları veya sosyal ağlar gibi gerçek dünya durumlarını birbirine bağlı düğümler ve uçlar olarak modellemenize olanak tanır. Çeşitli noktalar arasında en kısa veya en uygun yolları bulmak, GPS sistemleri için rota planlaması, lojistik optimizasyonu ve hatta biyoloji veya mühendislik gibi alanlarda karmaşık problemlerin çözümü gibi uygulamalarda çok önemlidir.

Topluluk algılama algoritmaları, bir ağ içindeki anlamlı grupları veya düğüm kümelerini hesaplar ve karmaşık sistemlerin organizasyonu ve dinamikleri hakkında öngörüler sağlayabilecek gizli kalıpları ve yapıları ortaya çıkarır. Bu; sosyal ağ analizi, biyoloji (protein-protein etkileşim ağlarındaki fonksiyonel modülleri tanımlamak için) ve hatta çeşitli alanlarda bilgi akışını ve etki yayılımını anlama gibi alanlarda değerlidir.

Merkezlilik algoritmaları, bir ağ içindeki en etkili veya önemli düğümleri belirlemeye yardımcı olarak kilit oyuncular veya kritik etkileşim noktaları hakkında öngörüler sağlar. Bu, etkili bireylerin belirlenmesine yardımcı olduğu sosyal ağ analizi gibi alanlarda veya verimli yönlendirme ve kaynak tahsisi için önemli merkezlerin belirlenmesine yardımcı olduğu ulaşım ağlarında değerlidir.

Grafik benzerlik algoritmaları, farklı grafik yapıları arasındaki yapısal benzerlikleri veya farklılıkları karşılaştırmanıza ve analiz etmenize olanak tanıyarak çeşitli veri kümelerinde ilişkiler, düzenler ve ortaklıklar hakkında öngörüler sağlar. Bu, biyoloji (moleküler yapıları karşılaştırmak için), sosyal ağlar (benzer toplulukları tanımlamak için) ve öneri sistemleri (kullanıcı tercihlerine göre benzer öğeler önermek için) gibi çeşitli alanlarda paha biçilmezdir.

Neptune ML, grafik verilerini kullanarak hızlı ve daha doğru tahminler yapmak için grafikler için özel olarak oluşturulmuş bir ML tekniği olan GNNs kullanan SageMaker tarafından desteklenmektedir. Neptune ML ile grafik tahminlerinin çoğunun doğruluğunu grafiksiz yöntemler kullanarak yapılan tahminlere kıyasla %50'den fazla artırabilirsiniz.

Milyarlarca ilişkiye sahip grafikler üzerinde doğru tahminler yapmak zor ve zaman alıcı olabilir. XGBoost gibi mevcut makine öğrenimi yaklaşımları, tablo verileri için tasarlanmış olmaları nedeniyle grafikler üzerinde etkili bir şekilde çalışamaz. Sonuç olarak, bu yöntemleri grafiklerde kullanmak zaman alabilir, geliştiricilerin özel becerilere sahip olmasını gerektirebilir ve yeterince ideal olmayan tahminler üretebilir.

Geliştirici üretkenliği

Tümünü aç

Özellik grafikleri, ilişkisel modellere alışkın olan geliştiricilere tanıdık geldiğinden popülerdir. Gremlin geçiş dili, Özellik Grafiklerini hızlı bir şekilde geçmenin bir yolunu sağlar. Neptune, açık kaynak Apache TinkerPop Gremlin geçiş dilini kullanarak özellik grafiği modelini destekler ve TinkerPop sürüm 3.3'ü destekleyen bir Gremlin Websocket sunucusu sağlar. Neptune ile özellik grafikleri üzerinde hızlı Gremlin geçişleri oluşturabilirsiniz. Mevcut Gremlin uygulamaları, Gremlin hizmet yapılandırmasını bir Neptune bulut sunucusuna işaret edecek şekilde değiştirerek Neptune'ü kolayca kullanabilir.

Kaynak Açıklama Çerçevesi (RDF), karmaşık bilgi alanlarını modellemek için esneklik sağladığı için popülerdir. Vikiveri ve kimyasal moleküllerin bir veritabanı olan PubChem dahil olmak üzere RDF'de mevcut bir dizi ücretsiz veya herkese açık veri kümesi vardır. Neptune, W3C'nin RDF 1.1 ve SPARQL 1.1 (Sorgu ve Güncelleme) Semantik Web standartlarını destekler ve SPARQL Protokolü 1.1'i uygulayan bir HTTP REST uç noktası sağlar. Neptune ile SPARQL uç noktasını hem mevcut hem de yeni grafik uygulamaları için kolayca kullanabilirsiniz.

Neptune, grafik veri tabanlarıyla çalışan geliştiriciler için şu anda en popüler sorgu dillerinden biri olan OpenCypher'ı kullanarak grafik uygulamaları oluşturmayı destekler. Geliştiriciler, iş analistleri ve veri bilimciler, grafik uygulamaları için sorguları oluşturmak için tanıdık bir yapı sağladığından OpenCypher'ın SQL'den ilham alan söz dizimini sever. Neptune Veri Tabanı için openCypher ve Gremlin sorgu dilleri aynı özellik grafiği verileri üzerinde birlikte kullanılabilir. OpenCypher desteği, Neptune'e bağlanmak için Bolt protokolünü kullanan uygulamaları çalıştırmaya devam etmek için Bolt protokolü ile uyumludur.

Neptune, Amazon S3'te depolanan özellik grafiği için hızlı, paralel toplu yüklemeyi destekler. Verilerin Amazon S3 konumunu belirtmek için bir REST arabirimi kullanabilirsiniz. Bu arabirim, verileri düğümlere ve uçlara yüklemek için CSV sınırlandırılmış biçimini kullanır. Daha fazla ayrıntı için Neptün özellik grafiği toplu yükleme belgel erine bakın.

Neptune Veri Tabanı, Amazon S3'te depolanan RDF verileri için hızlı, paralel toplu yüklemeyi destekler. Verilerin Amazon S3 konumunu belirtmek için bir REST arabirimi kullanabilirsiniz. N-Triples (NT), N-Quads (NQ), RDF/XML ve Turtle RDF 1.1 serileştirmeleri desteklenir. Daha fazla ayrıntı için Neptune RDF toplu yükleme belgel erine bakın.