Internal Service Marketplace

โญ๏ธโญ๏ธโญ๏ธ๐Ÿข CoreTeams offer services to other teams and make them accessible on a marketplace that is integrated with ๐Ÿ’ต Cost Management and ๐Ÿ” IAM .

By providing a standardized interface, an internal marketplace enables internal platform teamsopen in new window to provide their services with minimal friction, thus reducing the cognitive overhead for consuming teams and platform teams alike. In this way, a cloud foundation team offering an internal service marketplace acts a โ€œplatform team to platform teamsโ€. This enables organizations to rapidly build and efficiently operate internal platforms optimized to support specific cloud use cases.

How to Make an Internal Service Marketplace Successful

Treat the Internal Service Marketplace like a Cloud Platform

Integrate the marketplace into the Cloud Foundation offering as if it were its own cloud platform. This allows service owners to build upon everything already provided by the Cloud Foundation Platform, especially for

Notice that Cloud Providers offer marketplaces on their control planes as well: AWS Service Catalogopen in new window, GCP Service Catalogopen in new window, and Azure Marketplaceopen in new window. Those are examples of services integrated with the providers control plane and hence inherit all the CFMM pillar functionality from the cloud.

Make Services Easily Discoverable

Making the complete service portfolio as easily discoverable as possible, makes it more likely that customers can choose the best solution for the job. Ideally, teams only needs access to the Cloud Foundation Platform to explore the options available to them.

Guide Platform Teams to Offer Their Services

Platform teams that want to offer their services on the Internal Service Marketplace usually need help for onboarding and realizing the maximum benefits of discoverability and standardization. Effectively, the Cloud Foundation team offers the marketplace as a platform to other platform teams. In this role, the cloud foundation team should establish processes to ensure high service quality and catalog consistency. Many teams implement this with a โ€œService reviewโ€ process known from other marketplace ecosystem like the iOS App Store.

Avoid Fragmentation

With a single entry point for application teams, the cognitive overhead for teams is reduced. No more โ€œwhere could I find service x?โ€ by application teams or โ€œHow should we offer our service?โ€ by platform teams.

While internal services should only be offered on a single internal service marketplace, organizations should typically refrain from naively encapsulating 3rd party services that are already available on platform native marketplaces like the Azure Marketplaceopen in new window. As long as their use is compliant, there are little advantages compared to the significant overhead encapsulating adds.

๐ŸŒค๏ธ In practice, most organizations forbid usage of cloud provider marketplaces because they side-step mandatory procurement procedures. This restriction is typically easy to implement via Service and Location Restrictions.

Building an internal service marketplace independent from a third party means fewer technological restrictions: For example, you are not bound to using Azure ARM only, or AWS Cloud Formation. Instead you can use tooling like terraform.

Enable Internal PaaS/SaaS Use Cases

Offering internal services on a marketplace that works like a cloud control plane allows you to cater customers that do not need cloud infrastructure level access (e.g. a cloud-native landing zone to deploy their own resources) but rather only need access to a managed container platform and a Managed DevOps Toolchain.

An internal service marketplace even enables build use cases like building a platform for data analysts leveraging a specialized and a Managed Data Lake access service.

  • meshStack

    Every Cloud Foundation customer can offer services on the meshStack marketplace to other teams in your enterprise.

    Learn More open in new window