meshcloud

meshcloud

  • User Docs
  • Operator Docs
  • API Docs
  • Release Notes
  • FAQ
  • Help
  • Feedback

β€ΊmeshMarketplace

meshcloud

  • Overview
  • meshWorkspace
  • meshProject
  • meshTenant
  • meshTenant Quota
  • Landing Zones
  • User Account
  • meshPlatforms
  • Project Resources
  • Project Metering
  • Payment Methods
  • Budget Alerts
  • Service Users
  • Metadata Tags
  • meshPolicies

meshMarketplace

  • Overview
  • Service Instances
  • Service Brokers vs. Building Blocks

Administration

  • Overview
  • meshWorkspaces
  • meshProjects
  • meshTenants
  • Delete Tenants
  • meshUsers
  • meshPlatforms
  • Landing Zones
  • Building Blocks
  • Usage Reports
  • Resource Inventory
  • Service Brokers
  • Analytics
  • Guide: Emergency Users
  • meshPolicies
  • Unmanaged Tenants
  • meshStack Settings
  • API Users

Platforms

  • OpenStack
  • Cloud Foundry
  • Azure
  • Other Platforms

Guides

  • How to onboard your team to your meshWorkspace
  • How to create a meshProject
  • How to onboard your team to a meshProject
  • How to change the Workspace Owner of a meshWorkspace via API
  • How to delete meshObjects in the meshPanel
  • How to confirm tenant deletion

FAQ

  • Projects FAQ
Edit

Service Brokers vs. Building Blocks

Building Blocks are the newest capability of meshStack to repetitively roll out infrastructure by your workspace users. Building Blocks are considered the future of doing so, and this page explains the current gaps, and pros and cons of using Building Blocks or the meshMarketplace, and should help you make a decision which is the better fit for your use case!

Keep in mind that even though Building Blocks are currently more actively being worked on, the Service Broker-based meshMarketplace will continue to be supported in the future. In the future Building Blocks will offer further technical implementation types such as Service Brokers.

The table below describes each capability and to what extent it is supported by the respective feature (Building Blocks or Service Brokers)

βœ… - supported

🟨 - works to some extent

⏰ - not supported yet

❌ - not supported and not planned for the future

Building BlocksService Brokers
Provision resources with Terraformβœ… This works very easily🟨 Works using UniPipe Service Broker, but requires more implementation effort
Run Custom Processes outside of Terraformβ°βœ… Service Brokers run on OSB API which means you can build anything you want as long as the interface is compliant with OSB API
Automated Deletion of Resourceβœ… Terraform Building Blocks can run tf destroy automatically🟨 Possible but logic needs to be implemented in the service broker
Request User Configurationβœ… Further variable types such as "select" are plannedβœ… Works with JSON schema and allows for a lot of different variations
Manage Instances via APIβ°βœ… But missing deletion of meshServiceInstances
Manage Definitions via API⏰❌
Custom Pricing Modelsβ°βœ…They can make this a part of the definition
Sandbox Development Process⏰ After creating a new Building Block, it is directly available to all workspacesβœ… Developers can create a private service broker that cannot be booked by any other workspaces
Allow non-admins to contribute⏰ Only Admins can create Building Block definitionsβœ… Workspace users can create a service broker and get it approved by an Admin to be used by other workspaces in the meshStack
Versioning🚧 In progress and coming soon❌ Not possible. There is no such thing as service versions
Works without cloud platforms⏰ Building Blocks always attach to a cloud tenantβœ… Service Brokers work without having a cloud tenant
View all consumption in Admin Areaβœ… There is a list with all building blocks in the Admin Area❌ There is only a list of service brokers but not service instances
Tag and Policy Support⏰❌
Integration on Landing Zonesβœ… Can be set as recommended or mandatory on a landing zone🟨 For tenant-aware services
Define Interdependenciesβœ…βŒ
Share Instances between Projectsβ°βœ… Service Instances can be shared between meshProjects
Last updated on 9/21/2023
← Service InstancesOverview β†’
meshcloud
Docs
User DocumentationOperator Documentation
Community & Follow us
TwitterFacebookLinkedInXING
More
Release NotesGitHub
Copyright Β© 2023 meshcloud GmbH