Apa itu Amazon Neptune? - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Apa itu Amazon Neptune?

Amazon Neptune adalah layanan basis data grafik yang cepat, andal, terkelola penuh yang memudahkan membangun dan menjalankan aplikasi yang bekerja dengan set data yang sangat terhubung. Inti dari Neptune adalah mesin basis data grafik berperforma tinggi yang dibuat khusus. Mesin ini dioptimalkan untuk menyimpan miliaran hubungan dan membuat kueri grafik dengan latensi milidetik. Neptunus mendukung bahasa kueri grafik properti populer TinkerPop Apache Gremlin dan OpenCypher Neo4j, dan bahasa kueri RDF W3C, SPARQL. Ini memungkinkan Anda untuk membangun kueri yang secara efisien menavigasi kumpulan data yang sangat terhubung. Neptune mendukung kasus penggunaan grafik seperti mesin rekomendasi, deteksi penipuan, grafik pengetahuan, penemuan obat, dan keamanan jaringan.

Basis data Neptunus sangat tersedia, dengan replika point-in-time baca, pemulihan, pencadangan berkelanjutan ke Amazon S3, dan replikasi di seluruh Availability Zone. Neptune menyediakan fitur keamanan data, dengan dukungan enkripsi saat istirahat dan dalam transit. Neptune terkelola penuh, sehingga Anda tidak perlu lagi khawatir tentang tugas-tugas manajemen basis data seperti penyediaan perangkat keras, patch perangkat lunak, setup, konfigurasi, atau backup.

Neptunus Analytics; adalah mesin database analitik yang melengkapi database Neptunus dan yang dapat dengan cepat menganalisis sejumlah besar data grafik dalam memori untuk mendapatkan wawasan dan menemukan tren. Neptunus Analaytics adalah solusi untuk menganalisis database grafik atau kumpulan data grafik yang ada dengan cepat yang disimpan di danau data. Ini menggunakan algoritma analitik grafik populer dan kueri analitik latensi rendah.

Untuk mempelajari selengkapnya tentang menggunakan Amazon Neptune, kami sarankan Anda mulai dengan bagian berikut:

Jika Anda baru dalam grafik, atau belum siap untuk berinvestasi di lingkungan produksi Neptune penuh, kunjungi topik Mulai untuk mengetahui cara menggunakan notebook Neptune Jupyter untuk belajar dan berkembang tanpa menimbulkan biaya.

Selain itu, sebelum Anda mulai merancang database, kami sarankan Anda berkonsultasi dengan Arsitektur AWS Referensi GitHub repositori untuk Menggunakan Database Grafik, di mana Anda dapat menginformasikan pilihan Anda tentang model data grafik dan bahasa kueri, dan menelusuri contoh arsitektur penerapan referensi.

Komponen Layanan Utama
  • Instans DB utama – Mendukung operasi baca dan tulis, dan melakukan semua modifikasi data pada volume klaster. Setiap klaster DB Neptune memiliki satu instans DB utama yang bertanggung jawab untuk menulis (yaitu, memuat atau memodifikasi) isi basis data grafik.

  • Replika Neptune – Menghubungkan ke volume penyimpanan yang sama seperti instans DB utama dan mendukung operasi read-only. Setiap klaster DB Neptune dapat memiliki hingga 15 Replika Neptune di samping instans DB utama. Ini menyediakan ketersediaan tinggi dengan menemukan Replika Neptune di Availability Zone terpisah dan distribusi beban dari klien membaca.

  • Volume klaster— Data Neptune disimpan dalam volume klaster, yang dirancang untuk keandalan dan ketersediaan tinggi. Volume klaster terdiri dari salinan data di berbagai Availability Zone di satu Wilayah AWS. Karena data direplikasi secara otomatis di Availability Zone, data Anda sangat tahan lama dengan kemungkinan kehilangan data yang kecil.

Mendukung API Grafik Terbuka

Amazon Neptunus mendukung API grafik terbuka untuk grafik properti (Gremlin dan OpenCypher) dan grafik RDF (SPARQL). Hal ini memberikan kinerja tinggi untuk kedua model grafik ini dan bahasa kueri mereka. Anda dapat memilih model Grafik Properti (PG) dan mengakses grafik yang sama dengan bahasa kueri OpenCypher dan/atau bahasa kueri Gremlin. Jika Anda menggunakan model Resource Description Framework (RDF) standar W3C, Anda dapat mengakses grafik Anda menggunakan bahasa kueri SPARQL standar.

Sangat Aman

Neptune menyediakan beberapa tingkat keamanan untuk basis data Anda. Fitur keamanan mencakup isolasi jaringan menggunakan Amazon VPC, dan enkripsi saat istirahat menggunakan kunci yang Anda buat dan kontrol melalui AWS Key Management Service (AWS KMS). Pada instans Neptune terenkripsi, data dalam penyimpanan yang mendasari dienkripsi, seperti halnya backup otomatis, snapshot, dan replika dalam klaster yang sama.

Terkelola Penuh

Dengan Amazon Neptune, Anda tidak perlu lagi khawatir tentang tugas-tugas manajemen basis data seperti penyediaan perangkat keras, patch perangkat lunak, setup, konfigurasi, atau backup.

Anda dapat menggunakan Neptune untuk membuat aplikasi grafik interaktif canggih yang dapat melakukan kueri miliaran hubungan dalam milidetik. Kueri SQL untuk data yang sangat terhubung kompleks dan sulit untuk disetel demi kinerja. Dengan Neptunus, Anda dapat menggunakan bahasa kueri grafik populer Gremlin, OpenCypher, dan SPARQL untuk mengeksekusi kueri kuat yang mudah ditulis dan berkinerja baik pada data yang terhubung. Kemampuan ini secara signifikan mengurangi kompleksitas kode sehingga Anda dapat dengan cepat membuat aplikasi yang memproses hubungan.

Neptune dirancang untuk menawarkan ketersediaan lebih besar dari 99,99 persen. Neptune meningkatkan performa database dan ketersediaan dengan secara erat mengintegrasikan mesin database dengan lapisan penyimpanan virtualisasi berdukungan SSD yang dibangun untuk beban kerja basis data. Penyimpanan Neptune toleran akan kesalahan dan dapat memperbaiki diri. Kegagalan disk diperbaiki di latar belakang tanpa kehilangan ketersediaan basis data. Neptune secara otomatis mendeteksi crash pada basis data dan melakukan restart tanpa perlu pemulihan crash atau membangun kembali cache basis data. Jika seluruh instans gagal, Neptune secara otomatis melakukan failover ke salah satu hingga 15 replika bacanya.