Best data base in IBM Bluemix - ibm-cloud

I am new to Bluemix. I am planning for a web application that could utilize the database service and Watson IoT service.
Currenlty I am using mysql for my app, because it is more familiar to me. I have noticed couple of other services too( clearDB, dashDB, Cloudant DB, NoSQLCloudantDB ). I am not sure whether all the terms i mentioned is correct.
I am confused, which service should i follow?.
For mysql, How can I see the tables that I pushed?.
And, what is meant by, cloudantNoSQL?.
Thanks for the help!

The Watson IoT platform provides a managed connector to the IBM Cloudant NoSQL DB service on Bluemix. https://developer.ibm.com/iotplatform/2016/07/25/enhanced-data-storage-capabilities-for-ibm-watson-iot-platform/
A single specific storage solution is not going to work for every case so which option you choose may be dependent on your overall architecture and strategy.

Related

Google Cloud SQL Postgres Vs Self Hosted Postgres using GCP Compute instances: HIPAA Compliance

This question is about infosec, data privacy, specifically HIPAA compliance on GCP.
Is there any advantages for self managing Postgres server (built on GCP Compute instances using lets say Terraform) my own Vs using the managed offering, i,e. Cloud SQL
Thanks in advance
Google Cloud SQL Postgres is a fully managed option for deploying PostgreSQL to Google Cloud. The fully managed option is convenient, but is mainly suitable for cloud-native applications, or applications rebuilt for the cloud.
It has Built-in encryption for database tables, temporary files, backups, and any data transferred over Google’s internal networksSecure connections via SSL/TLS or the Cloud SQL Proxy.
Update1
As you are referring to HIPAA You can check this guide for HIPAA Compliance on Google Cloud Cloud sql encrypts the data at rest using the 256-bit Advanced Encryption Standard (AES-256), or better, with symmetric keys: that is, the same key is used to encrypt the data when it is stored, and to decrypt it when it is used. You can use your own encryptions as well with CMEK for cloud sql
And also you mentioned Infosec. I have not completely understood the term. I assume that you are referring to securing information from vulnerabilities. You can use Cloud Armor, which is a network security service that provides defenses against DDoS and application attacks like cross-site scripting (XSS) and SQL injection (SQLi).
Self hosted Postgres gives you full control over your PostgreSQL database on GCP, letting you to fine-tune server parameters, modify database configuration, and tune performance, just like in a local deployment.
Update2
As per this thread, it seems like postgresql is not HIPAA compliant.
For Encryption at rest on postgresql use can PostgreSQL TDE and Pgcrypto as discussed in this similar thread
For self hosted postgres You can also use shielded VM using which you can protect enterprise workloads from threats like remote attacks, privilege escalation, and malicious insiders
I am not sure on your application requirement, But based upon my
understanding about both cloud sql and self hosted postgres I
would recommend considering cloud sql as the best option as it is
fully managed by google and also complies with HIPAA and encryption.
For more information about pros and cons of Google Cloud SQL Postgres and Self hosted Postgres, Check this document

Unable to create database instance in IBM Cloud

[there is some internal server error while creating database instance in cloud][1]
[1]:[ https://i.stack.imgur.com/I5tty.png]
Raise a support ticket with IBM.
Operational issues on commercial cloud services are not for stackoverflow.
Additionally, if you are on the "lite" plan (as suggested by your image), there is no ability to create a Database instance. Instead, you can only connect to a shared multi-tenanted database with your your account. It has a schema which is your account-name.

Creating multiple users in Bluemix Biginsight to test Knox service

I have created a space and a BigInsight cluster on Bluemix. In order to test Knox, I need multiple users for authentication. Is it possible to create users in Bluemix Biginsight service? The ID that is provided to access the cluster does not have root access. Also, it would be helpful if someone can explain in detail how the admin-related task(adding more components like Hue,Drill using yum commands) could be performed in Bluemix Biginsights service. Thanks in advance.
I am guessing here that you have created a Bluemix Biginsights Basic (Beta) plan.
This service is a single user service and cannot have multiple users.
In addition this service is a managed service and installation of software by the user is not allowed.
This service comes with preconfigured settings and pre-installed softwares that is fixed. If you do need something apart from this, I would suggest to open a Biginsights service ticket through Bluemix Support page with a request for it and why you need the software.
The product management team will look at it and see if they can be preinstalled in the future release.
These installations will not be done on a any Basic (Beta) plan for individual clusters.

store the output of watson services to ibm database

I need to store the output of IBM Watson visual recognition service in ibm cloud or any other database, which can be accessed for further use.Can anyone please help me out? thank you.
Check out Cloudant on Bluemix
https://cloudant.com/getting-started-with-cloudant-ibm-bluemix/
Or better yet Compose.io on Bluemix that offers you different DB options and an easy way to migrate between them.
https://www.ibm.com/blogs/bluemix/2015/07/getting-started-compose-bluemix/
The Visual Recognition service runs on Bluemix, which offers a number of database options. You could start by investigating the Object Storage service: https://console.ng.bluemix.net/catalog/services/object-storage/?taxonomyNavigation=applications.

create schema with dashdb on bluemix

I have the 'small package' of the dashdb service in bluemix. I can't create a new schema. It fails with no authority. I've read on another post that it's a limitation of the 'small package'. My question is: Is this limitation removed on other packages? ie. I don't want to upgrade to the $ package only to find the same restriction.
Thank you, Dan
As you can see in the service overview for dashDB there is either the entry plan (the "small package") which only has single schema support (one dedicated schema on a shared server) or there are different enterprise-level packages. They give you the full control in terms of schema creation.
The enterprise plans of dashDB are fully managed services (DBaaS). In the short service description is a email address you might want to contact if you need specifics.