CloudMC is a business portal that enables service providers to monetize their unique offerings. It provides a single pane of glass with a normalized API that integrates well with other API-driven solutions, offering maximum extensibility. Ultimately, it helps service providers deliver a tailored portfolio of services comprised of heterogeneous solutions.
Will Stevens is an active Apache Foundation contributor with participation in the Apache CloudStack project. As the CTO at CloudOps, Will is an active promoter of open source technologies and supports organizations adopt open source as part of their business strategy. Marc Vaillancourt is the Director of Products at CloudOps and is focused on enabling viable business models by levering open source software and software best practices.
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
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