Digital Developer Conference: a FREE half-day online conference focused on AI & Cloud – North America: Nov 2 – India: Nov 9 – Europe: Nov 14 – Asia Nov 23 Register now

Close outline
  • United States
IBM?
  • Site map
IBM?
  • Marketplace

  • Close
    Search
  • Sign in
    • Sign in
    • Register
  • IBM Navigation
IBM Developer Answers
  • Spaces
    • Blockchain
    • IBM Cloud platform
    • Internet of Things
    • Predictive Analytics
    • Watson
    • See all spaces
  • Tags
  • Users
  • Badges
  • FAQ
  • Help
Close

Name

Community

  • Learn
  • Develop
  • Connect

Discover IBM

  • ConnectMarketplace
  • Products
  • Services
  • Industries
  • Careers
  • Partners
  • Support
10.190.13.195

Refine your search by using the following advanced search options.

Criteria Usage
Questions with keyword1 or keyword2 keyword1 keyword2
Questions with a mandatory word, e.g. keyword2 keyword1 +keyword2
Questions excluding a word, e.g. keyword2 keyword1 -keyword2
Questions with keyword(s) and a specific tag keyword1 [tag1]
Questions with keyword(s) and either of two or more specific tags keyword1 [tag1] [tag2]
To search for all posts by a user or all posts with a specific tag, start typing and choose from the suggestion list. Do not use a plus or minus sign with a tag, e.g., +[tag1].
  • Ask a question

Two API manager instances to share one network interface in DataPower?

310001RK09 gravatar image
Question by terza2  (199) | Apr 21, 2016 at 06:24 AM apiapiconnectdatapowerapimanagement

Hi, Simple question, we have two API management instances (real virtual servers). Lets call them prod and test.

Prod includes catalogs for dev, test and production and API:s are promoted through those catalogs. Test includes a poc catalog. Nothing is moved from test to prod.

Now on my test DataPower device I would like to have the "dev", "test" and "poc" catalogs on the same network interface. Prod datapower only runs the "prod" catalog. Obviously different TCP ports will be used for the different domains in test DP and also the 10 port range will be selected so that it doesn't collide.

Will the setup work with two API manages which create their own domains. How to ensure there isnt a name collision between the domains? What about the changes done into default domain, any issues or conflicts there?

People who like this

  0
Comment
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster

4 answers

  • Sort: 
310000ATGD gravatar image

Answer by mvijay (112) | May 03, 2016 at 01:06 AM

I doubt this might work.IBM API manager needs atleast a seperate interface for each of the APIM domain.We cannot create APIM domains on same interface with different ports.Please let me know if you find otherwise

Comment
terza2

People who like this

  1   Share
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
120000E563 gravatar image

Answer by geofromkc (176) | May 23, 2016 at 08:50 AM

Refer to this KC article. You can share domains on a single server if the interface/port combination is unique.

http://www.ibm.com/support/knowledgecenter/SSWHYP_4.0.0/com.ibm.apimgmt.cmc.doc/create_multiple_gateway_clusters.html?lang=en

Comment
Chris Sloan

People who like this

  1   Show 3   Share
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
27000763MF gravatar image Chris Sloan (2789) ♦   May 23, 2016 at 08:00 PM 0
Share

This is a good reference, nice find. Table 3 shows how you can differentiate based on port rather than IP.

I would add from a networking perspective it is anti-best practice to start assigning new interfaces just to have more IPs. The simplest way is just to use different ports as outlined here. If you have a business need for more IPs you can just add them as secondary IPs on the existing interface.

310001RK09 gravatar image terza2 (199) Chris Sloan (2789) ♦   May 24, 2016 at 12:55 AM 0
Share

Hi @geofromkc & @Chris Sloan I am familiar with that guideline but it actually does not specify whether there is a single API management installation where all the gateway clusters are configured or whether its possible to have two API management installations which could both utilize the same DataPower based according to the principles described in the linked article.

Also a bit related to this I tried to ask what kind of changes does API management do to DataPower default domain to understand whether it would cause conflicts if there are two API management instances. So far I haven't received any feedback on that question: https://developer.ibm.com/answers/questions/268147/what-kind-of-changes-api-connect-does-to-datapower/?smartspace=api

120000E563 gravatar image geofromkc (176) terza2 (199)   May 24, 2016 at 07:27 AM 0
Share

I can't comment on your unanswered question. The behavior you describe is a bit surprising.

There is a POT that IBM provides for API Manager. It creates two Gateway clusters, each with one server, utilizing only one virtual DP node. On the DP node an address is assigned to interface eth0 and one is assigned to eth1. The APIM clusters then create two domains on one appliance. As suggested, you could achieve the same thing by using port 443 for one and 444 for the other.

One could imagine that these two Gateway clusters were defined in completely separate APIM environments, not only in a single APIM configuration. Imagine that you wanted to share the DP appliances between your certification and production environments in order to maximize the investment in DP. Of course, that assumes a multi-server cluster that can handle the projected load.

310000Q5BW gravatar image

Answer by VanOppensTom (1) | Apr 21, 2016 at 08:46 AM

This should work just fine. For each environment it will make a different domain called APImgmtSOMERANDOMNUMBER (it might be called somewhat differently i don't recall exactly) the random number will avoid that you have name collisions.

Comment

People who like this

  0   Share
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
310001RK09 gravatar image

Answer by terza2 (199) | May 03, 2016 at 03:22 AM

Would be great to hear some official IBM feedback as this is not clear at all.

Comment

People who like this

  0   Share
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster

Follow this question

65 people are following this question.

Answers

Answers & comments

Related questions

Does API manager support the import of SLM policies as user defined policies? 3 Answers

API Connect: streaming & XML Manager settings? 3 Answers

What kind of changes API Connect does to DataPower default domain? 3 Answers

Unable to delete a catalog due to a hanging plan 1 Answer

Monitoring in IBM API Connect? 1 Answer

  • Contact
  • Privacy
  • IBM Developer Terms of use
  • Accessibility
  • Report Abuse
  • Cookie Preferences

Powered by AnswerHub

Authentication check. Please ignore.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • API Connect
  • Analytic Hybrid Cloud Core
  • Application Performance Management
  • Appsecdev
  • BPM
  • Blockchain
  • Business Transaction Intelligence
  • CAPI
  • CAPI SNAP
  • CICS
  • Cloud Analytics
  • Cloud Automation
  • Cloud Object Storage
  • Cloud marketplace
  • Collaboration
  • Content Services (ECM)
  • Continuous Testing
  • Courses
  • Customer Experience Analytics
  • DB2 LUW
  • Data and AI
  • DataPower
  • Decision Optimization
  • DevOps Build
  • DevOps Services
  • Developers IBM MX
  • Digital Commerce
  • Digital Experience
  • Finance
  • Global Entrepreneur Program
  • Hadoop
  • Hybrid Cloud Core
  • Hyper Protect
  • IBM Cloud platform
  • IBM Design
  • IBM Forms Experience Builder
  • IBM Maximo Developer
  • IBM StoredIQ
  • IBM StoredIQ-Cartridges
  • IIDR
  • ITOA
  • InformationServer
  • Integration Bus
  • Internet of Things
  • Kenexa
  • Linux on Power
  • LinuxONE
  • MDM
  • Mainframe
  • Messaging
  • Node.js
  • ODM
  • Open
  • PartnerWorld Developer Support
  • PowerAI
  • PowerVC
  • Predictive Analytics
  • Product Insights
  • PureData for Analytics
  • Push
  • QRadar App Development
  • Run Book Automation
  • Search Insights
  • Security Core
  • Storage
  • Storage Core
  • Streamsdev
  • Supply Chain Business Network
  • Supply Chain Insights
  • Swift
  • UBX Capture
  • Universal Behavior Exchange
  • UrbanCode
  • WASdev
  • WSRR
  • Watson
  • Watson Campaign Automation
  • Watson Content Hub
  • Watson Marketing Insights
  • dW Answers Help
  • dW Premium
  • developerWorks Sandbox
  • developerWorks Team
  • Watson Health
  • More
  • Tags
  • Questions
  • Users
  • Badges