SlideShare a Scribd company logo
1 of 43
Download to read offline
CloudMC
A Business Portal for Service
Providers
Own your destiny in the cloud ApacheCon 2018
September 25th
Today’s Agenda
1) CloudOps Mission & Background
2) CloudMC Concepts
3) CloudMC UX
4) Roadmap
5) Sneak Preview
6) Questions?
CLOUDOPS.COM | 2
CloudMC
A business portal which enables service providers to
monetize their unique service offerings
CloudMC Guiding Principles
Deliver heterogeneous services through a single pane of glass with a normalized API.
Foster secure collaboration among members of an organization.
Provide powerful governance features to service providers and tenant admins.
Offer maximum extensibility of the system by integrating with API-driven solutions.
Make the core product flexible in order to reduce one-off customizations.
Provide an all-around enjoyable multilingual end-user experience.
Simple to deploy, update & manage.
Enable service providers to deliver a tailored portfolio of services
CloudMC High-level Architecture CLOUDOPS.COM | 5
CloudMC Components
● Core Engine - Service orchestrator and configuration management.
● Portal UI - Self-serve web-based user experience (desktop & mobile).
● Plugin SDK - Extensible framework to create new cloud integrations.
● Plugins - Provide deep integration with cloud specific services.
● Open API - Enable control of configuration and services via REST APIs.
● Database - Stores configuration, usage and audit information.
CLOUDOPS.COM | 6
CloudMC Plugin SDK
● Plugins written in Java
● Defines it own security model
● Standardized REST API
● Standardized UI
● Dependencies, assets and i18n
packaged in a single .jar file
CLOUDOPS.COM | 7
Multi-level, multi-tenant organizational structure
CLOUDOPS.COM | 8
● Nested multi-tenancy
● A tenant can resell resources to sub-tenants.
● CloudMC can be rebranded via an easy to use web UI.
● APIs allows resellers to extract usage data for their customers.
● Resellers will soon have capability to define their own pricing models.
Secure collaboration via Environments CLOUDOPS.COM | 9
Environments provide a resource isolation layer inside the tenant model
which allows resources to be assigned by; workload, organizational
structure or any other business need.
● Logically organizes resources
● Environments are assigned users
● Fine-grained RBAC per environment - each user is assigned a role
● Maps one-to-one with CloudStack Projects, also works with Accounts
● Used as a dimension for usage tracking & reporting
Flexible Billing Model - Utility Pricing CLOUDOPS.COM | 10
Based on Offering Based on Resources
VS
Flexible Billing Model - Reserved Pricing CLOUDOPS.COM | 11
AND
/ OR
CloudMC UX
Resource Presentation & Navigation (1 / 5) CLOUDOPS.COM | 13
Resource Presentation & Navigation (2 / 5) CLOUDOPS.COM | 14
Resource Presentation & Navigation (3 / 5) CLOUDOPS.COM | 15
Resource Presentation & Navigation (4 / 5) CLOUDOPS.COM | 16
Resource Presentation & Navigation (5 / 5) CLOUDOPS.COM | 17
Add Instance Workflow (1 / 4) CLOUDOPS.COM | 18
Add Instance Workflow (2 / 4) CLOUDOPS.COM | 19
Add Instance Workflow (3 / 4) CLOUDOPS.COM | 20
Add Instance Workflow (4 / 4) CLOUDOPS.COM | 21
Add Instance Workflow (mobile view) CLOUDOPS.COM | 22
Uncompromised mobile
experience.
Controlling environment membership CLOUDOPS.COM | 23
Usage reporting CLOUDOPS.COM | 24
Activity tracking CLOUDOPS.COM | 25
Tag-driven policies for service offering visibility
CLOUDOPS.COM | 26
Managing Trials (1 / 4) CLOUDOPS.COM | 27
Managing Trials (2 / 4) CLOUDOPS.COM | 28
Managing Trials (3 / 4) CLOUDOPS.COM | 29
Managing Trials (4 / 4) CLOUDOPS.COM | 30
White-labeling CLOUDOPS.COM | 31
Integrated knowledge base management (1 / 5)
Integrated knowledge base management (2 / 5)
Integrated knowledge base management (3 / 5)
Integrated knowledge base management (4 / 5)
Integrated knowledge base management (5 / 5)
MasterPortal plugin
Roadmap
● Multiple currencies
● Multiple concurrent pricing models
○ For resellers
○ For different client tiers
● Licenses tracking
● Cross-region reserved resources pool
● Organization-specific discounts on utility pricing
● Even more flexible Role-Based Access Control
○ Scoped by organizational tree structure or organization tags
● Support for additional service integrations
Upcoming Features CLOUDOPS.COM | 39
Partner with CloudOps to transform, support, and
evolve your cloud services journey
Own your destiny
in the cloud
Cloud and code agnostic, but opinionated
Mission:
Help our customers own their destiny in the cloud.
Vision:
Deliver future-proof cloud solutions that leverage open source, key partners and
CloudOps software, optimizing how cloud services are delivered, consumed, and
connected.
CLOUDOPS.COM | 41
CloudOps’ Mission and Vision
Some background on CloudOps
● Founded in 2005: ~ 50 employees (Toronto and Montreal), +30% growth
YOY past 6 years
● We help organizations adopt and deliver cloud services
● Active in the Apache CloudStack community for many years
○ 3 PMC members and multiple committers
○ Release Management for version 4.9
○ Served as CloudStack VP in 2016
○ Organized and ran the 2016 CloudStack Collaboration Conference
○ Multiple features and plugins developed over the years
CLOUDOPS.COM | 42
Marc Vaillancourt
Director of Products
mvaillancourt@cloudops.com
Thank you
Will Stevens
Chief Technical Officer
wstevens@cloudops.com

More Related Content

Similar to CloudMC: Building a Business Portal for Service Providers

Cloud computing
Cloud computing Cloud computing
Cloud computing
issam eid
 

Similar to CloudMC: Building a Business Portal for Service Providers (20)

Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
Enabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding AutomationEnabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding Automation
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
Introduction to vRealize Suite Messaging
Introduction to vRealize Suite MessagingIntroduction to vRealize Suite Messaging
Introduction to vRealize Suite Messaging
 
Enterprise Cloud Transformation
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud Transformation
 
IBM Lightning Talk
IBM Lightning TalkIBM Lightning Talk
IBM Lightning Talk
 
Practical Guide to Cloud Management Platforms
Practical Guide to Cloud Management PlatformsPractical Guide to Cloud Management Platforms
Practical Guide to Cloud Management Platforms
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Software as a Service .pptx
Software as a Service .pptxSoftware as a Service .pptx
Software as a Service .pptx
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
FWD Group – Insurtech Innovation Award 2023
FWD Group – Insurtech Innovation Award 2023FWD Group – Insurtech Innovation Award 2023
FWD Group – Insurtech Innovation Award 2023
 
Revenue Maximization with Good Quality of Service in Cloud Computing
Revenue Maximization with Good Quality of Service in Cloud ComputingRevenue Maximization with Good Quality of Service in Cloud Computing
Revenue Maximization with Good Quality of Service in Cloud Computing
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry App
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

More from CloudOps2005

More from CloudOps2005 (20)

Defense in Depth: Securing your new Kubernetes cluster from the challenges th...
Defense in Depth: Securing your new Kubernetes cluster from the challenges th...Defense in Depth: Securing your new Kubernetes cluster from the challenges th...
Defense in Depth: Securing your new Kubernetes cluster from the challenges th...
 
Human No, Machine Yes: Welcome to the CDF with Incremental Confidence
Human No, Machine Yes: Welcome to the CDF with Incremental ConfidenceHuman No, Machine Yes: Welcome to the CDF with Incremental Confidence
Human No, Machine Yes: Welcome to the CDF with Incremental Confidence
 
The Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with KubernetesThe Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with Kubernetes
 
Own your Destiny in the Cloud - Ian Rae - Cloud Native Day Montreal 2019
Own your Destiny in the Cloud - Ian Rae - Cloud Native Day Montreal 2019Own your Destiny in the Cloud - Ian Rae - Cloud Native Day Montreal 2019
Own your Destiny in the Cloud - Ian Rae - Cloud Native Day Montreal 2019
 
Plateformes et infrastructure infonuagique natif de ville de Montréall
Plateformes et infrastructure infonuagique natif de ville de MontréallPlateformes et infrastructure infonuagique natif de ville de Montréall
Plateformes et infrastructure infonuagique natif de ville de Montréall
 
Using Rook to Manage Kubernetes Storage with Ceph
Using Rook to Manage Kubernetes Storage with CephUsing Rook to Manage Kubernetes Storage with Ceph
Using Rook to Manage Kubernetes Storage with Ceph
 
Kafka on Kubernetes
Kafka on KubernetesKafka on Kubernetes
Kafka on Kubernetes
 
Kubernetes: Crossing the Chasm
Kubernetes: Crossing the ChasmKubernetes: Crossing the Chasm
Kubernetes: Crossing the Chasm
 
Distributed Logging with Kubernetes
Distributed Logging with KubernetesDistributed Logging with Kubernetes
Distributed Logging with Kubernetes
 
Kubernetes Security with Calico and Open Policy Agent
Kubernetes Security with Calico and Open Policy AgentKubernetes Security with Calico and Open Policy Agent
Kubernetes Security with Calico and Open Policy Agent
 
Advanced Deployment Strategies with Kubernetes and Istio
Advanced Deployment Strategies with Kubernetes and IstioAdvanced Deployment Strategies with Kubernetes and Istio
Advanced Deployment Strategies with Kubernetes and Istio
 
GitOps with ArgoCD
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCD
 
Kubernetes Services are sooo Yesterday!
Kubernetes Services are sooo Yesterday!Kubernetes Services are sooo Yesterday!
Kubernetes Services are sooo Yesterday!
 
Amazon EKS: the good, the bad, and the ugly
Amazon EKS: the good, the bad, and the uglyAmazon EKS: the good, the bad, and the ugly
Amazon EKS: the good, the bad, and the ugly
 
Kubernetes, Terraform, Vault, and Consul
Kubernetes, Terraform, Vault, and ConsulKubernetes, Terraform, Vault, and Consul
Kubernetes, Terraform, Vault, and Consul
 
SIG Multicluster and the Path to Federation
SIG Multicluster and the Path to FederationSIG Multicluster and the Path to Federation
SIG Multicluster and the Path to Federation
 
To Russia with Love: Deploying Kubernetes in Exotic Locations On Prem
To Russia with Love: Deploying Kubernetes in Exotic Locations On PremTo Russia with Love: Deploying Kubernetes in Exotic Locations On Prem
To Russia with Love: Deploying Kubernetes in Exotic Locations On Prem
 
Operator SDK for K8s using Go
Operator SDK for K8s using GoOperator SDK for K8s using Go
Operator SDK for K8s using Go
 
How to Handle your Kubernetes Upgrades
How to Handle your Kubernetes UpgradesHow to Handle your Kubernetes Upgrades
How to Handle your Kubernetes Upgrades
 
Kubernetes and Cloud Native Meetup - March, 2019
Kubernetes and Cloud Native Meetup - March, 2019Kubernetes and Cloud Native Meetup - March, 2019
Kubernetes and Cloud Native Meetup - March, 2019
 

Recently uploaded

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

CloudMC: Building a Business Portal for Service Providers

  • 1. CloudMC A Business Portal for Service Providers Own your destiny in the cloud ApacheCon 2018 September 25th
  • 2. Today’s Agenda 1) CloudOps Mission & Background 2) CloudMC Concepts 3) CloudMC UX 4) Roadmap 5) Sneak Preview 6) Questions? CLOUDOPS.COM | 2
  • 3. CloudMC A business portal which enables service providers to monetize their unique service offerings
  • 4. CloudMC Guiding Principles Deliver heterogeneous services through a single pane of glass with a normalized API. Foster secure collaboration among members of an organization. Provide powerful governance features to service providers and tenant admins. Offer maximum extensibility of the system by integrating with API-driven solutions. Make the core product flexible in order to reduce one-off customizations. Provide an all-around enjoyable multilingual end-user experience. Simple to deploy, update & manage. Enable service providers to deliver a tailored portfolio of services
  • 6. CloudMC Components ● Core Engine - Service orchestrator and configuration management. ● Portal UI - Self-serve web-based user experience (desktop & mobile). ● Plugin SDK - Extensible framework to create new cloud integrations. ● Plugins - Provide deep integration with cloud specific services. ● Open API - Enable control of configuration and services via REST APIs. ● Database - Stores configuration, usage and audit information. CLOUDOPS.COM | 6
  • 7. CloudMC Plugin SDK ● Plugins written in Java ● Defines it own security model ● Standardized REST API ● Standardized UI ● Dependencies, assets and i18n packaged in a single .jar file CLOUDOPS.COM | 7
  • 8. Multi-level, multi-tenant organizational structure CLOUDOPS.COM | 8 ● Nested multi-tenancy ● A tenant can resell resources to sub-tenants. ● CloudMC can be rebranded via an easy to use web UI. ● APIs allows resellers to extract usage data for their customers. ● Resellers will soon have capability to define their own pricing models.
  • 9. Secure collaboration via Environments CLOUDOPS.COM | 9 Environments provide a resource isolation layer inside the tenant model which allows resources to be assigned by; workload, organizational structure or any other business need. ● Logically organizes resources ● Environments are assigned users ● Fine-grained RBAC per environment - each user is assigned a role ● Maps one-to-one with CloudStack Projects, also works with Accounts ● Used as a dimension for usage tracking & reporting
  • 10. Flexible Billing Model - Utility Pricing CLOUDOPS.COM | 10 Based on Offering Based on Resources VS
  • 11. Flexible Billing Model - Reserved Pricing CLOUDOPS.COM | 11 AND / OR
  • 13. Resource Presentation & Navigation (1 / 5) CLOUDOPS.COM | 13
  • 14. Resource Presentation & Navigation (2 / 5) CLOUDOPS.COM | 14
  • 15. Resource Presentation & Navigation (3 / 5) CLOUDOPS.COM | 15
  • 16. Resource Presentation & Navigation (4 / 5) CLOUDOPS.COM | 16
  • 17. Resource Presentation & Navigation (5 / 5) CLOUDOPS.COM | 17
  • 18. Add Instance Workflow (1 / 4) CLOUDOPS.COM | 18
  • 19. Add Instance Workflow (2 / 4) CLOUDOPS.COM | 19
  • 20. Add Instance Workflow (3 / 4) CLOUDOPS.COM | 20
  • 21. Add Instance Workflow (4 / 4) CLOUDOPS.COM | 21
  • 22. Add Instance Workflow (mobile view) CLOUDOPS.COM | 22 Uncompromised mobile experience.
  • 26. Tag-driven policies for service offering visibility CLOUDOPS.COM | 26
  • 27. Managing Trials (1 / 4) CLOUDOPS.COM | 27
  • 28. Managing Trials (2 / 4) CLOUDOPS.COM | 28
  • 29. Managing Trials (3 / 4) CLOUDOPS.COM | 29
  • 30. Managing Trials (4 / 4) CLOUDOPS.COM | 30
  • 32. Integrated knowledge base management (1 / 5)
  • 33. Integrated knowledge base management (2 / 5)
  • 34. Integrated knowledge base management (3 / 5)
  • 35. Integrated knowledge base management (4 / 5)
  • 36. Integrated knowledge base management (5 / 5)
  • 39. ● Multiple currencies ● Multiple concurrent pricing models ○ For resellers ○ For different client tiers ● Licenses tracking ● Cross-region reserved resources pool ● Organization-specific discounts on utility pricing ● Even more flexible Role-Based Access Control ○ Scoped by organizational tree structure or organization tags ● Support for additional service integrations Upcoming Features CLOUDOPS.COM | 39
  • 40. Partner with CloudOps to transform, support, and evolve your cloud services journey Own your destiny in the cloud Cloud and code agnostic, but opinionated
  • 41. Mission: Help our customers own their destiny in the cloud. Vision: Deliver future-proof cloud solutions that leverage open source, key partners and CloudOps software, optimizing how cloud services are delivered, consumed, and connected. CLOUDOPS.COM | 41 CloudOps’ Mission and Vision
  • 42. Some background on CloudOps ● Founded in 2005: ~ 50 employees (Toronto and Montreal), +30% growth YOY past 6 years ● We help organizations adopt and deliver cloud services ● Active in the Apache CloudStack community for many years ○ 3 PMC members and multiple committers ○ Release Management for version 4.9 ○ Served as CloudStack VP in 2016 ○ Organized and ran the 2016 CloudStack Collaboration Conference ○ Multiple features and plugins developed over the years CLOUDOPS.COM | 42
  • 43. Marc Vaillancourt Director of Products mvaillancourt@cloudops.com Thank you Will Stevens Chief Technical Officer wstevens@cloudops.com