Large organizations are using cloud management platforms (CMPs) to manage and govern multi-cloud environments. They need their CMPs to work regardless of the cloud provider tools used by development teams, including AWS Cloud Formation templates, Azure Resource Manager templates, and container services. We will show how RightScale CMP can add operation orchestration and governance regardless of how you provision your workloads.
3. • Use of Native Cloud Services
• Using a CMP with Native Cloud Services
• CMP + Native Cloud Templates
• CMP + Containers in the Cloud
Agenda
2
4. Two Solutions from RightScale
RightScale
Cloud Management Platform
Orchestrate, automate and govern workloads
across all your environments.
VIRTUAL
SERVERS
PUBLIC
CLOUDS
ANY CLOUD
SERVICE
PRIVATE
CLOUDS
BARE METAL
SERVERS
CONTAINER
CLUSTERS
RightScale
Optima
Work collaboratively across the organization
to manage and optimize clouds costs.
Orchestration
Cloud Workflow
Plugins
Monitoring
Access Control
Accounts/Groups
Access/Permissions
Tags
Policies
Cost
Security/Compliance
Operational
RIGHTSCALE
CMP ENGINE
EXTENSIBLE ORCHESTRATION API
5. RightScale is a Leader in Both 2018 Forrester Waves:
Cloud Cost Optimization and Hybrid Cloud Management
The Forrester Wave™ is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave™ are trademarks of Forrester Research, Inc. The Forrester Wave™ is a graphical
representation of Forrester's call on a market and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor,
product, or service depicted in the Forrester Wave™. Information is based on best available resources. Opinions reflect judgment at the time and are subject to change
10. A CMP Is Not Just For Provisioning
9
Source: Gartner “Evaluation Criteria for Cloud Management Platforms and Tools”
April 25, 2018 Marco Meinardi, Alan D Waite
12. 11
Two Use Cases for RightScale CMP
Curated Use
• Users primarily access cloud
services through the CMP
• Curated provisioning for users
via multi-cloud self-service
portal
• Policies can be applied pre-
provisioning.
Governed Use
• Users primarily access cloud
services through native consoles
• CMP discovers resources and
usage for visibility
• Policies are used to provide
governance
• Self-service portal can be used
to request native IAM access or
for operational automation
Both use cases can co-exist for different users in an org
13. RightScale Supports Any Provisioning Tool
12
Google Cloud
Deployment
Manager
RightScale CMP allows the ‘right tool for the right job’
for DevOps, provisioning, and configuration.
15. Plugins Allow Use of Any Native Cloud Service
14
Compute Storage Network Database
Built-In Integration Cloud Service Plug-Ins
AWS
Lambda
AWS
Elastic
Beanstalk
Google
Container
Engine
Azure
PaaS
and more…
Created by
• RightScale
• Customer
• 3rd
party
16. Build Plugin Once, Leverage Everywhere
Self-Service
Template-based
end user provisioning
Policies
Define and enforce
governance rules
Operations
Automated
operational actions
Cloud Workflow Language
Orchestrate via fault tolerant
global-scale backend
Service Plugin
Cost Management
Analyze usage data, showback
and chargeback
Any API
19. Comparing Templates
18
AWS Azure Google RightScale
Name
Cloud Formation
Templates
Resource Manager
Templates
Deployment
Manager
Cloud Application
Templates (CAT)
Format YAML or JSON JSON-like
YAML for config file,
+ Python or Jinja for
templates
Ruby-like
20. Comparing Templates: Features
19
AWS Azure Google RightScale
Multi-Cloud Support No No No Yes
Supports Declarative Yes Yes Yes Yes
Supports Imperative No No No Yes
Extend to other services Yes No Yes Yes
UI for deployment Yes No No Yes
UI for selectable
parameters
No No No Yes
Automated schedules and
expiration dates
No No No Yes
Supports post-launch
automated operations
No No No Yes
21. Use Case for “Imperative” Templates
20
Load Balancers
App Servers
Master DB Slave DB
Replicate >
DNS
Cloud Application Template (CAT)
Declarative + Imperative
● Conditionals
○ if-then-else
● Loops
○ for loops
● Error handling
○ try-catch constructs
● Subroutines
○ modular programming
23. Policies: Regardless of How You Provision
22
Policies
Define and enforce governance rules
Cost
Unattached volumes
Old snapshots
Unused RIs
Underutilized VMs
...and more
Security
Unsecured storage
Open security groups
Disallowed ports
Open IAM policies
...and more
Compliance
Untagged resources
Invalid tags
Disallowed
configurations
...and more
Operational
No recent snapshots
No DB backup
No required alerts
Upsize instances
...and more
24. What You Get When You Combine
RightScale CAT + Native Cloud Templates?
23
User Interface
Selectable Inputs
Automated Schedules and End Dates
25. What You Get When You Combine
RightScale CAT + Native Cloud Templates?
24
Continuous view of outputs and
application status Automated operational actions
Install RightLink
agent on instances
for monitoring and
running scripts
27. Container Options in the Cloud
26
Container
orchestration
Cloud
Infrastructure
Cloud
Infrastructure
Container
orchestration
Container-
as-a-Service
Run your own
orchestrator
No orchestrator
Docker containers
Cloud
Infrastructure
Docker containers
Docker containers
Container
orchestration
Platform-
as-a-Service
Application
Platform
Docker containers
Cloud
Infrastructure
Focus for today
28. • Self Service interface with
authenticated, audited, and
curated service catalog
• Container Visibility across
containerized and
non-containerized workloads
• Policies for governance of cost,
security and operations
• Cost tracking & optimization to
allocate and track spend
RightScale + CaaS
27
29. • Automated repeatable
provisioning of clusters
across clouds
• Automated operations and
self-healing of clusters with
autoscaling, replacing failed
nodes, and more
• Plus container visibility,
policies, cost tracking &
optimization
RightScale + Kubernetes/Docker on Cloud
28
31. • RightScale enables you to manage native services
• RightScale provides an option for multi-cloud templates
• RightScale adds value to existing native cloud templates
• RightScale helps you manage CaaS and container
environments
Summary
30