GraphDB SE in the cloud

Overview

The self-managed version of GraphDB is a hosted database in the Cloud, which provides all the power of a scalable triplestore as a pay-by-the-hour service through the Amazon Web Services. GraphDB-Cloud can be purchased as an AMI running on EC2 instances with 4-core / 32 GB RAM or or 8-core / 64 GB RAM.

Our customers often tell us that they want to develop and test in the cloud before bringing projects in-house. Now, you can do this without the need to first buy GraphDB licenses or provision hardware - GraphDB in the Cloud is perfect for running limited-time projects or low-volume experiments in a production-quality setting without investing in hardware.

All GraphDB instances are designed to store data on user-supplied Amazon EBS volumes (network attached storage), so that your data is persisted and safe even if the instance is not running. GraphDB in the Cloud is accessible via standard RESTful APIs and SPARQL endpoints.

Amazon Web Services

The following Amazon Web Services concepts are related to running GraphDB on the AWS cloud:

  • AWS Marketplace is an online marketplace, which makes it possible for customers to use its “1-Click deployment” to instantly launch pre-configured software and services on the AWS cloud infrastructure and pay only for what they use, by the hour.

    • The GraphDB software is available as a product on the AWS Marketplace.
  • AMI (Amazon Machine Image) provides a virtual server image that can be instantly launched on the AWS cloud.

    • GraphDB provides such an AMI and customers can provision it on virtual instances running on AWS.
  • EC2 (Elastic Compute Cloud) is the computing infrastructure where AMIs are launched as virtual instances. Security groups configure the firewalls controlling the network traffic to a running virtual EC2 instance. Key pairs are used to encrypt and decrypt login information and must be used for accessing a running EC2 instance.

    • The GraphDB AMI will be provisioned as an EC2 virtual instance and a security group will be used to restrict network access to the instance, based on the user preferences.
    • The user will use the private key pair to log in on the running EC2 virtual instance with GraphDB.
  • EBS (Elastic Block Store) provides network attached storage volumes that can be used with running EC2 instances.

    • the EBS volume is created via and managed by the user’s own AWS account. The user is responsible for data volume maintenance tasks such as volume expansion, snapshots, backup & restore.
  • On-demand EC2 instances are charged by the hour with no long-term commitments or upfront payments, while the reserved EC2 instances provide a cheaper alternative to on-demand instances for longer term use.

    Warning

    GraphDB SHOULD NOT be deployed on spot instances, since they can be terminated abruptly, which can lead to database file corruption.

Pricing details

GraphDB in the AWS cloud is available in various server configurations:

instance type virtual cores RAM (GB) GraphDB price ($/hour) EC2 cost ($/hour)
M3-L 2 8 0.35 0.10 - 0.14 (reserved/on-demand)
R3-L 2 15 0.40 0.11 - 0.18 (reserved/on-demand)
R3-XL 4 30 0.75 0.22 - 0.35 (reserved/on-demand)
R3-2XL 8 61 1.40 0.44 - 0.70 (reserved/on-demand)

The EC2 cost depends on the type of instance being used - on-demand instances are optimal only for short term and occasional use, while reserved instances are optimal for longer term and more frequent use.

Setup and usage

For more information on setting up GraphDB SE in the Cloud, refer to its documentation.