I did a small POC on blockchain using Hyperledger Composer and deployed a BNA file created using Hyperledger Playground on IBM Bluemix Container. The Angular sample app created by yeoman gave me an option to connect to the REST API exposed for the business network.
My question:
Is this architecture (i.e. BNA deployed on IBM bluemix container along with Nodejs app as an user-interface interacting with composer exposed REST API) being used as a standard for blockchain solutions to companies?
If No, what exactly does a blockchain solution consist of in terms of technology stack and architecture at an high level?
Containers are fine. If you are going IBM Cloud make sure you are using Kubernetes to make like easier and that you load balance your REST server as they document.
IBM is pushing their managed Blockchain as a service which cost 1k a month. They have an admin which takes care of a good chunk of the work. The main problem is that for the Integra Ledger, we use Hyperledger Composer and the Blockchain as a service does not support CouchDB yet which is a big issue for Querying.
IBM has promised a set of Docker containers designed to connect to Blockchain as a Service. I plan on running the initial nodes on Blockchain as a Services and am expecting a mixture of nodes running containers or forking out the 1k a month for the managed service.