ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Cloud and SaaS, Cloud Hybrid and Containers » MQ client on Google Cloud Platform (GCP)

Post new topic  Reply to topic
 MQ client on Google Cloud Platform (GCP) « View previous topic :: View next topic » 
Author Message
zpat
PostPosted: Mon Nov 04, 2024 5:54 am    Post subject: MQ client on Google Cloud Platform (GCP) Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5859
Location: UK

I am interested in any experiences of hosting business applications that require MQ connectivity (back to the legacy systems) in GCP.

So assuming there are central in-house legacy systems with MQ QMs including on z/OS - how can new Java/JMS applications hosted on GCP connect to them?

Is this best done using the GCP MQ connector, or by installing MQ client or MQ JMS Jar files on GCP?

What issues were encountered and how were they overcome?

Did you connect directly back (via MQ connector/MQ client/JMS) to the central host QMs or did you install full QMs in GCP?

Our preference is to avoid full QMs hosted in GCP for support reasons.

Is "MQ on cloud" an option here?
_________________
Well, I don't think there is any question about it. It can only be attributable to human error. This sort of thing has cropped up before, and it has always been due to human error.
Back to top
View user's profile Send private message
zpat
PostPosted: Mon Nov 04, 2024 11:44 pm    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5859
Location: UK

No-one here interested in MQ on GCP?

Or is no-one here anymore?
_________________
Well, I don't think there is any question about it. It can only be attributable to human error. This sort of thing has cropped up before, and it has always been due to human error.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Tue Nov 05, 2024 2:03 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7719

If you go the route of having the IBM MQ Client connection originate in the cloud and stretch back to the On Prem queue manager, it can work. Some considerations:

That stretch client connection now relies on the skill and diligence of the app developer for building/configuring the client app to reconnect when the connection breaks. There is a lot more opportunity for breaks in the connection when its stretched across many miles and many additional components. But if you had a local QM in the cloud for that client to locally connect to, now you rely on the QM to QM channel resiliency built up by IBM over decades and tested by thousands of companies.

Having many clients connecting to the On Prem queue manager from the cloud means many connection points that need to be allowed (firewalls and the like). But having queue manager(s) up in the cloud could mean fewer connections to secure between cloud and on prem.

Latency - its gonna be the same whether its a client to a queue manager or a queue manager to a queue manager. But, if the client app is just putting messages as fast as it can and not blocking waiting for a reply message, that client will be able to complete all its puts much faster if the QM its connected to is colocated with the client.

If the client does stretch its connection whether to put or get, the latency can be significant enough for the client app to have to do something to mitigate it. That something could be running more parallel instances of the app to process the same exact number of transactions. That can cause an interesting situation - the client app migrates from On Prem to Cloud, still connecting to the same On Prem QM, still processing the same # of transactions, but the MQ Admin is dealing with more channel connections. Multiply that by many apps and maybe you are dealing with a LOT more connections. Apps are moving to the cloud, same business workload, but the MQ Admin says they need to increase their MQ capacity......

I don't have any experience or knowledge even about GCP. Seems almost everyone is AWS or Azure. But I don't think any of (the maybe obvious) points I made above would change based on the cloud provider.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
zpat
PostPosted: Fri Nov 08, 2024 4:11 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5859
Location: UK

Thanks. I would imagine that MQ client auto-reconnect would help with disconnects.

We have many MQ client applications and the general preference is not to have QMs sited close to each application but to use the central z/OS QMs.

Hosting a QM in GCP also presents us with support issues - we have outsourced all MQ support for LUW platforms but they don't cover GCP.

Using the GCP supplied MQ connector seems the simplest option but would like to hear from anyone that has used it.
_________________
Well, I don't think there is any question about it. It can only be attributable to human error. This sort of thing has cropped up before, and it has always been due to human error.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ Cloud and SaaS, Cloud Hybrid and Containers » MQ client on Google Cloud Platform (GCP)
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.