Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ORCHESTRATING CLOUD SERVICES
WITH PLUGINS
• Ryan O’Leary
• Senior Director, Product, RightScale
• Ryan Geyer
• Cloud Solutions Architect, RightScale
Panelists
1
So Many Cloud Services
2
• Use Cases for Plugins
• RightScale Plugins
• Writing a Plugin
• Operating a Plugin (Demo)
Agenda
3
BACKGROUND
4
UTILIZATION AGILITY CONTROL OPTIMIZATIONCENTRALIZATION
Enabling the Enterprise IT Journey
Automation
Economics
Ecosystem
G...
• Simple app/stacks
• Single cloud
• Infrastructure-focused
• Complex workloads
• Micro-services
• Many providers
• Infras...
Managing Complexity Across Providers
Govern
Manage
Value Add Services
• Workload visibility across providers
• Organize an...
RightScale Platform Plugins
8
Public
Cloud Providers
Private Cloud
Platform
Multi-Cloud Integration & Orchestration
RightS...
USE CASES FOR
PLUGINS
9
• Complex applications require several components
• “Non Cloud” resources
• Hardware load balancer pools an VIPs
• DNS Rec...
Use Cases for Plugins
11
Public Clouds
Use Cases for Plugins
12
Public Clouds Private Clouds
Use Cases for Plugins
13
Public Clouds Private Clouds
DBaaS
Use Cases for Plugins
14
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Use Cases for Plugins
15
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
Use Cases for Plugins
16
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Use Cases for Plugins
17
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Logging
Use Cases for Plugins
18
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Logging
Object...
Use Cases for Plugins
19
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Logging
Object...
Use Cases for Plugins
20
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Logging
Object...
Use Cases for Plugins
21
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Logging
Object...
Use Cases for Plugins
22
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Logging
Object...
Use Cases for Plugins
23
Public Clouds Private Clouds
DBaaS
PaaS Load Balancers
Hardware Load
Balancers
DNS
Logging
Object...
Use Cases for Plugins
24
Lifecycle Automation
Speed apps to market with
continuous delivery and DevOps
Self-Service IT
Bro...
RIGHTSCALE PLUGINS
25
RightScale Architecture
26
Public
Cloud Providers
Private Cloud
Platform
Multi-Cloud Integration & Orchestration
RightScal...
WRITING A PLUGIN
27
• The Plugin definition
• Describes the target API endpoint and interface
• Totally generic
• Consists of:
• Parameters
• ...
• Map custom service API resources to Plugin definitions
Custom Service API Reference
29
• Totally generic and reusable
• Shared between tenants, departments, and customers
• Parameters for values unique to each...
• Parameters allow customization such as providing credentials
Anatomy of a Plugin – Plugin Definition
31
• Endpoint describes the target API including default headers
Anatomy of a Plugin – Plugin Definition
32
• Individual resources are described as types
Anatomy of a Plugin – Plugin Definition
33
Anatomy of a Plugin – Plugin Definition
34
• Resources can reference other resources
Anatomy of a Plugin – Plugin Definition
35
• The behavior of lifecycle actions can be customized
Anatomy of a Plugin – Plugin Definition
36
• Fairly simple, instantiates the plugin with tenant specific
parameters
• Different authentication options (JWT, OAUTH, B...
OPERATING A PLUGIN
38
• Incorporate any service into application definition templates
• Provide production and dev/test workloads via Self-Servi...
• Defines an entire application stack
• User Input and Output
• Configuration of resources
• Orchestration workflows
• Ope...
Multi-Cloud, Multi-Service Orchestration
Cloud Application Template
Cloud Compute
Cloud Storage
Cloud Network
Images
Templ...
Plugins in CAT – Putting it all together
42
DEMO
43
• IT as a Cloud Services Broker
• www.rightscale.com/cloud-broker-white-paper
Q&A
44
Upcoming SlideShare
Loading in …5
×

Orchestrating Cloud Services with Plugins

364 views

Published on

Cloud providers are constantly adding new services that you can leverage to improve speed to market. Deploying and managing cloud applications means orchestrating these services from your cloud provider along with third parties and internal web services. RightScale’s plugin capabilities make it easy for you to leverage any service and avoid the "least common denominator approach."

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Orchestrating Cloud Services with Plugins

  1. 1. ORCHESTRATING CLOUD SERVICES WITH PLUGINS
  2. 2. • Ryan O’Leary • Senior Director, Product, RightScale • Ryan Geyer • Cloud Solutions Architect, RightScale Panelists 1
  3. 3. So Many Cloud Services 2
  4. 4. • Use Cases for Plugins • RightScale Plugins • Writing a Plugin • Operating a Plugin (Demo) Agenda 3
  5. 5. BACKGROUND 4
  6. 6. UTILIZATION AGILITY CONTROL OPTIMIZATIONCENTRALIZATION Enabling the Enterprise IT Journey Automation Economics Ecosystem Governance Data Centers Virtualization Public & Private Cloud Broker Cloud Services Automate Outcomes TIME 5
  7. 7. • Simple app/stacks • Single cloud • Infrastructure-focused • Complex workloads • Micro-services • Many providers • Infrastructure combined with PaaS and internal systems Evolution of Cloud Applications 6
  8. 8. Managing Complexity Across Providers Govern Manage Value Add Services • Workload visibility across providers • Organize and tag • Cost visibility, reporting, and controls • Account access controls • Policy enforcement • Monitoring & alerts tied to orchestration • Audit trails • Automated operational actions • Offer curated catalogs for self-service • Automate provisioning across clouds • Optimize spend across providers 7
  9. 9. RightScale Platform Plugins 8 Public Cloud Providers Private Cloud Platform Multi-Cloud Integration & Orchestration RightScale APISaaS Platform Your Cloud Portfolio RightScale Cloud Portfolio Management Self-Service | Cloud Management | Cloud Analytics Cloud Appliance for vSphere Hardware Cloud Consumers 3rd Party Self-Service Portal RightScale Self-Service UI RightScale Cloud Analytics UI RightScale Cloud Management UI Hypervisors Cloud Operations Managers Any Service Plugins
  10. 10. USE CASES FOR PLUGINS 9
  11. 11. • Complex applications require several components • “Non Cloud” resources • Hardware load balancer pools an VIPs • DNS Records • Cloud PaaS offerings • DBaaS (RDS, Bigtable, SQL Azure) • Load balancing (ELB, Google CLB, Azure Load Balancer) • SaaS Tools • Logging • Object Storage • CDN • Caching Use Cases for Plugins 10
  12. 12. Use Cases for Plugins 11 Public Clouds
  13. 13. Use Cases for Plugins 12 Public Clouds Private Clouds
  14. 14. Use Cases for Plugins 13 Public Clouds Private Clouds DBaaS
  15. 15. Use Cases for Plugins 14 Public Clouds Private Clouds DBaaS PaaS Load Balancers
  16. 16. Use Cases for Plugins 15 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers
  17. 17. Use Cases for Plugins 16 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS
  18. 18. Use Cases for Plugins 17 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS Logging
  19. 19. Use Cases for Plugins 18 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS Logging Object Storage
  20. 20. Use Cases for Plugins 19 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS Logging Object Storage CDNs
  21. 21. Use Cases for Plugins 20 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS Logging Object Storage CDNs Etc
  22. 22. Use Cases for Plugins 21 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS Logging Object Storage CDNs Etc Etc
  23. 23. Use Cases for Plugins 22 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS Logging Object Storage CDNs Etc Etc Etc
  24. 24. Use Cases for Plugins 23 Public Clouds Private Clouds DBaaS PaaS Load Balancers Hardware Load Balancers DNS Logging Object Storage CDNs Etc Etc Etc Etc
  25. 25. Use Cases for Plugins 24 Lifecycle Automation Speed apps to market with continuous delivery and DevOps Self-Service IT Broker cloud services to developers and BUs Governance Gain visibility and control over all cloud usage and costs
  26. 26. RIGHTSCALE PLUGINS 25
  27. 27. RightScale Architecture 26 Public Cloud Providers Private Cloud Platform Multi-Cloud Integration & Orchestration RightScale APISaaS Platform Your Cloud Portfolio RightScale Cloud Portfolio Management Self-Service | Cloud Management | Cloud Analytics Cloud Appliance for vSphere Hardware Cloud Consumers 3rd Party Self-Service Portal RightScale Self-Service UI RightScale Cloud Analytics UI RightScale Cloud Management UI Hypervisors Cloud Operations Managers Any Service Plugins
  28. 28. WRITING A PLUGIN 27
  29. 29. • The Plugin definition • Describes the target API endpoint and interface • Totally generic • Consists of: • Parameters • Endpoints • Types • The Service definition • An instantiation of a plugin • Unique to a particular tenant with credentials, etc. Anatomy of a Plugin 28
  30. 30. • Map custom service API resources to Plugin definitions Custom Service API Reference 29
  31. 31. • Totally generic and reusable • Shared between tenants, departments, and customers • Parameters for values unique to each instantiation (creds) Anatomy of a Plugin – Plugin Definition 30
  32. 32. • Parameters allow customization such as providing credentials Anatomy of a Plugin – Plugin Definition 31
  33. 33. • Endpoint describes the target API including default headers Anatomy of a Plugin – Plugin Definition 32
  34. 34. • Individual resources are described as types Anatomy of a Plugin – Plugin Definition 33
  35. 35. Anatomy of a Plugin – Plugin Definition 34
  36. 36. • Resources can reference other resources Anatomy of a Plugin – Plugin Definition 35
  37. 37. • The behavior of lifecycle actions can be customized Anatomy of a Plugin – Plugin Definition 36
  38. 38. • Fairly simple, instantiates the plugin with tenant specific parameters • Different authentication options (JWT, OAUTH, Basic, etc) Anatomy of a Plugin – Service Definition 37
  39. 39. OPERATING A PLUGIN 38
  40. 40. • Incorporate any service into application definition templates • Provide production and dev/test workloads via Self-Service portal • Implement flexible governance on top of any API • Provision, operate, and decommission any service and application Plugins in Self-Service 39
  41. 41. • Defines an entire application stack • User Input and Output • Configuration of resources • Orchestration workflows • Operational actions • Permissions • Published to the Catalog Cloud Application Template Overview 40
  42. 42. Multi-Cloud, Multi-Service Orchestration Cloud Application Template Cloud Compute Cloud Storage Cloud Network Images Templates & Containers PaaS Services IaaS+ Services Web Services Define Resources Control User Options Orchestrate Deployment Enable Operations Code IaaS Resources Extended Services Application Assets 41
  43. 43. Plugins in CAT – Putting it all together 42
  44. 44. DEMO 43
  45. 45. • IT as a Cloud Services Broker • www.rightscale.com/cloud-broker-white-paper Q&A 44

×