July 27, 2016 | Written by: Adrian Warman
Categorized: Data Analytics | What's New
Share this post:
The IBM Graph team is excited to announce the General Availability (GA) of IBM Graph, a Bluemix service that helps you set up graph databases in the Cloud, quickly and easily.
Graph databases are increasingly popular ‘NoSQL databases’, having a different approach to data storage and retrieval. Unlike traditional relational databases, which require potentially complex queries to work with data relationships, a graph database stores data and relationships. In simple terms, a graph database is a database management system where relationships between data points are as important as the data points themselves.
For example, when you think of your relationships to the many people you have in your life, you do not think of a table of data. You think of the relationships as a graph: individuals have connections to other people. This means that a graph is a more natural way of representing data.
What is IBM Graph?
IBM Graph is a powerful, enterprise-grade IBM service, that unleashes the power of data connections by letting you store, query, and visualize data points, connections, and properties in a property graph. It enables you to build better applications, such as recommendation and fraud detection engines, without requiring you to manage an on-premises database.
IBM Graph is:
- Highly available – the service is always up and your data is always accessible, so your web and mobile apps are always working hard for your business.
- Managed 24/7 – our systems and experts monitor and manage everything in your stack, every day, all day. This frees your dev team to focus on building that next great app, without worrying about the graph.
- Seamlessly scalable – starting small and scaling on demand as your data size and complexity increases, enabling your cutting-edge application to grow with your business.
What can you do using the service?
With the IBM Graph service, you can store data as vertices or nodes connected by edges, rather than the more traditional form of storing the data in tabular form using rows and columns. You can also add and store properties in the form of key/value pairs associated with the data, for both vertices and edges.
The result is a property graph capability, that lets you see more details about data relationships, and see those details more easily. The graph helps you perform increasingly complex analysis, by helping simplify what would otherwise be hard problems and applications.
You can develop database applications that are deployed in the cloud. This approach helps reduce the cost and complexity barriers for developers. Using the service, your application developers have access to an API that can work on any platform, and be used by any application that can make HTTP requests.
The result is a developer-friendly service that can be used to create user-friendly applications, for addressing complex analysis problems.
More information about IBM Graph and graph databases
You can find out more about IBM Graph and graph databases by reading articles on IBM developerWorks, such as Graph databases – a natural way to represent data, and The Best Bet: Graph Recommendation Engines.
How do you get started?
IBM Graph service is available in the Data and Analytics section of the Bluemix catalog. To start using this service, see the IBM Graph welcome page. Documentation specific to IBM Graph is available here.
New users can provision the service using the ‘Standard Plan’:
- 500 MB of free data storage.
- 25,000 API calls free per month.
If you exceed those figures for base usage, your account is charged at the following rates:
- $15.00 (USD) per month, for each additional GB of data storage.
- $0.20 (USD) per month, for each block of 1000 additional API calls.
Note: The limits and charges are indicative as at GA.
Existing users currently on the ‘beta’ or ‘entry’ plan have a ‘grace’ period until September 1st, 2016 to upgrade to the ‘Standard Plan’. After that date, the service will no longer support API calls made by users on the ‘entry plan’.
There are two ways to update to the standard plan: using the dashboard, or using the Cloud Foundry command line.
Using the Bluemix dashboard.
- Go into your Bluemix dashboard and click on your IBM Graph service tile, similar to the following example:
2. On the service dashboard, look for the ‘Plan’ link, and click it:
3. You are presented with options for changing your service plan. Select the Standard plan, then click Save:
Using the Cloud Foundry command line
If you manage your service using Cloud Foundry command line tools, you might prefer to upgrade your plan that way.
The basic command to upgrade your plan is as follows:
Using the service instance from the earlier dashboard example, the equivalent Cloud Foundry command would be:
cf update-service 'Upgrade-Demo' -p 'Standard'
Feedback and getting help
We strongly value your feedback. If you have any questions while using the service or if you need help, please ask your questions at #ibm-graph on Stack Overflow.
– The IBM Graph team