Bluemix Compose Postgres ElasticSearch and RabbitMQ - ibm-cloud

If I run my Java application on Bluemix PaaS (Cloud Foundry runtime) and I bind a Compose public service (I need Postgres, ElasticSearch and RabbitMQ), does the traffic between my application and the Compose service go on public internet?

If you are running an application on the public Bluemix (in US South, United Kingdom or Sydney region), when you bind one of Compose’s DBaaS offerings you continue to use the "external" service, so the answer to your question is yes: the traffic goes on public network.

Related

How to connect to Google cloud VPC from on-premise machine

I have a VPC called 'subnet-1' where I have 3 VM Instances and 1 SQL Instance (Postgresql to be precise). All of them with no Public IP, just Private IP. They are in a kubernetes cluster.
The requirement I have is to be able to connect to the VPC from my on-premise PC in order to use some SQLClient to connect to the PG and see the data, I have read about CloudVPN but don't know how to configure it to have what I want... does anyone of you ever done some configuration like that?
You can use Cloud VPN but that is a site-to-site VPN that requires supported routers and solid knowledge of routing, networking and VPNs.
Using third-party VPNs with Cloud VPN
For small businesses or home based developers that only need to connect a few users to a VPC, use an open source product like OpenVPN. Google Marketplace offers a deployable configuration for your project with a click configuration. Simple and easy to deploy.
Google Cloud Marketplace OpenVPN
In order to connect to Kubernetes Cluster from your on-premises networks you can use Cloud VPN. The configuration of Cloud VPN with the Cluster and On-Premise network is documented here.

Connect Google Cloud Run to MongoDB Atlas

I'm evaluating a move from Google Kubernetes Engine to Google Cloud Run, to improve cost and resource efficiency within our company. I'm also in the process of transitioning our workflows from monolithic PHP and Ruby apps to a more nimble Node.js setup, using MongoDB.
For a small organization like ours, I like the idea of managed services such as Google Cloud Run and MongoDB Atlas, however, I'm concerned about the security. In MongoDB Atlas, it seems the only real security measure is to whitelist IP, which I obviously don't have access to through Google Cloud Run.
I'm definitely not a network expert, so I'm wondering if anyone has any ideas for securely connecting Cloud Run to MongoDB Atlas, while still maintaining scalability. If I have to remain on GKE, so be it, I just want to know all of my options before I move forward.
IP whitelist - by its very nature, Google Cloud Run would seem to be anti-static-IP, so this seems to be a non-starter.
I evaluated items such as Cloud NAT and Cloud VPC Peering, but from what I can tell Cloud Run does not have access to the VPC, so it seems like this wouldn't help either.
Cloud Run and Cloud Function have the same underlying infrastructure. Cloud Function have the capability to be connected to a VPC. Thereby, Cloud Run will support a day this capability, I hope by the end of 2019.
If you can, I just recommend you to wait!
Update (October 2020): Cloud Run has now launched VPC egress feature that lets you configure a static IP for outbound requests through Cloud NAT. You can follow this step by step guide in the documentation to configure a static IP to connect to MongoDB Atlas.

Does IBM Cloud Availability Monitoring work when IBM Cloud is down?

When IBM Cloud is down, does it also affect the Availability Monitoring service? I understand tests are run from locations around the world and it should not really fail when IBM Cloud is down.
Also any information on high availability and failover support for IBM Cloud Availability Monitoring is appreciated.
The main components of the Availability Monitoring service are hosted outside of IBM Cloud. The UI component is hosted within IBM Cloud, but is part of the global console so as long as at least one IBM Cloud data center is up, it will continue to operate. The Alert Notification functionality is provided by its sister service which is hosted within IBM Cloud. If the Availability Monitoring service cannot forward on the alerts to the Alert Notification service, then that part of the service will not function.
The net is: it depends on where the failure in IBM Cloud is.
The service itself has HA but only within each data center, there is no HA across data centers.

Creating a Service of redis to Cloud Foundry applications using Cloud Foundry CLI

Using the Cloud Foundry CLI in IBM Bluemix
To Cloud Foundry applications
I want to create and bind the Service.
Environment
OS:Windows10
cf version:6.21.1+cd086c8-2016-08-18
npm version:3.10.3
Procedure
Cloud Foundry applications already created from UI
Log in to the IBM Bluemix from the Windows command prompt
Example: Creating a "redis" service in cf create-service command
cf create-service redis 100 test-redis
An error
FAILED
Service offering redis not found
Becomes the above-mentioned, an error message is no service of redis is output,
It will not be able to create a service.
The first place it is not possible to create a service of redis from CLI,
Or such as the service command specified redis is wrong.
The redis service is not available in the Bluemix Sydney region.
You can check for all services available in the Sydney region using the following command:
$ cf marketplace
You can use the redis service in the US South or United Kingdom regions.
To use the US South region run, set the API endpoint to:
$ cf api api.ng.bluemix.net
For United Kingdom:
$ cf api api.eu-gb.bluemix.net
You will have to cf login again after setting the new API endpoint.
You may also have to create an organization and/or space if this is first time you login to these regions.

What is end-to-end service deployment in the area of cloud computing

I faced this term end-to-end service deployment what does it means in the area of cloud computing?
It may simply mean that all the elements of the service are deployed in the cloud - for example for a typical 3 tier web service, the web server, application servers and database would all be hosted on nodes in a 'cloud' offering.
It could also be taking about the actual action of deploying the service in the cloud - for example the above 3 tier web service might have a scripted deployment which allows you deploy the entire service end to send with a 'one button' click. Take a look at 'Puppet' (https://puppetlabs.com) or Amazon Cloud formation(http://aws.amazon.com/cloudformation/) for some examples.