I wanted to use a serverless Graph database similar to non-graph database like IBM's Cloudant, i.e, a remote database easily integrable with the web app. According to the docs, IBM Graph provides free tier 512 MB and 25000 API requests per year, but I've heard it's retired. The docs linked to JanusGraph, which does not have any free tier, similar to Amazon Neptune. So, is IBM Graph still in existence?
(EDIT : On other note, does anyone have any recommendations on any serverless graph database which provides free tier services?)
I believe, based on this announcement that IBM Graph was retired.
https://www.ibm.com/cloud/blog/retirement-of-ibm-graph
Related
The REST API I am thinking about is the one of cloud accounting software Exact Online. I am trying to set this up just using Google Cloud Platform tools.
AWS S3 supports lifecycles for buckets, does this work in Bluemix S3?
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putBucketLifecycleConfiguration-property
When I call it (using the aws-sdk nodejs module), I get back a 400 saying 'The operation requested is not supported'. The docs say a subset of s3 is handled but I'm not sure what ISNT't handled.
No, lifecycle configurations aren't supported at this time. The full list of supported operations is on the API overview page. If you want to, feel free to send me an email (nicholas.lange[at]ibm.com) and let me know what you are trying to do. Having developer feedback makes it easier to advocate for prioritizing new feature work.
Also, FYI, there is a new release of object storage that will be available on the IBM Cloud platform (Bluemix) soon, with IAM permissions and OAuth2 support instead of AWS signatures. The docs will migrate there shortly.
Reading the documentation at https://github.com/watson-developer-cloud/conversation-enhanced#local
it states "Ensure that you have a Bluemix account. While you can do part of this deployment locally, you must still use Bluemix.". If I use a custom dataset will any of this data be sent to IBM's servers ?
Specifically I think im referring to step circled red ('Create or import training data') :
I plan to build a similar app to conversation-enhanced (https://github.com/watson-developer-cloud/conversation-enhanced) but want to ensure local data will not be sent to IBM.
Yes, you will need to send data to IBM.
If you are planning on using the IBM BlueMix services, then I recommend you read the terms of use, found here, to understand your full agreement:
http://www-03.ibm.com/software/sla/sladb.nsf/pdf/6606-08/$file/i126-6606-08_05-2016_en_US.pdf
From the MongoLab's documentation, they recommend:
MongoLab databases can be accessed by your application code in two ways.
The first method - the one we strongly recommend - is to connect using one of the MongoDB drivers (as described above). You do not need
to use our API if you use the driver.
The second method, which you should use only if you cannot connect via one of the MongoDB drivers, is via MongoLab’s RESTful data API.
Why do they recommend using the driver rather than their REST API? One reason I can think of is portability across different MongoDB providers. Are there any other reasons? Wouldn't it be more beneficial for MongoLab to "vendor lock-in" customers with their API?
The points that #WiredPrairie and #Stennie brought up around security are correct. *When you use our REST API, you expose your API key to the client. Currently, anyone with the API key can modify your database. As a result, we only recommend using the REST API with public data, e.g. all the locations for taco trucks in the country.
By writing your own app tier, you can keep credentials to your database from being exposed to the client.
If you have any more questions, email us at support#mongolab.com. Happy to help!
-Chris#MongoLab
p.s. thanks #WiredPrairie and #Stennie
I am looking for an API that performs functionality roughly analogous to Rackspace Cloud Files / OpenStack Swift, Microsoft Azure Blob Storage, or Amazon S3 that can be run on a Windows Server.
I am not speaking of all the add-ons including replication, etc, but an API that enables a similar RESTful API for the storage/serving (including Anonymous). Some examples of functionality I like, and would be missing if I rolled my own right now, are:
Rackspace's Large Files support.
Amazon S3's Root Document support.
Microsoft Azure BLOB storage Page Blobs and Authentication.
Options like MongoDB's GridFS are getting close, but wouldn't quite cut it. RavenDB's "Attachments" functionality is pretty close, I understand it only supports up to 2Gb via the ESENT storage engine
Just to clarify, I'm not exactly sure what form this would take. I'm not looking for a pre-built product (which I don't see exists), but perhaps a stub of a project, an open source project planning to provide this functionality, people who might have developed their own similar solution in C#, etc.
We have RavenFS that handles that scenario, I think.
It is a commercial offering, though.