Más contenido relacionado La actualidad más candente (20) Similar a Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub, RTF, Hybrid, On-Prem, etc.) : MuleSoft Virtual Muleys Meetups (20) Más de Angel Alberici (10) Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub, RTF, Hybrid, On-Prem, etc.) : MuleSoft Virtual Muleys Meetups1. All contents © MuleSoft, LLC
Deployment
Considerations
Operationalizing
your C4E
Anu Vijayamohan Arno Brugman
2. All contents © MuleSoft, LLC
MuleSoft Meetup:
Virtual Muleys (Online Group - English )
March Edition, 2021
Recording
4. All contents © MuleSoft, LLC
Special March: Charity Edition. Why?
9
“...there’s strong evidence* that children in low-income
families that receive food stamps become more
productive and healthier adults, which means that the
program is actually good for long-run economic
growth...” - (Paul Krugman, 2018)
*Source: https://www.aeaweb.org/articles?id=10.1257/aer.20130375
5. All contents © MuleSoft, LLC
https://www.justgiving.com/crowdfunding/marchwiththemules
Special March: Charity Edition. Why?
10
UK based #endchildfoodpoverty was formed by Marcus
Rashford to tackle child poverty and ensure that no
child goes to bed hungry, an issue that has only
worsened with the economic impact of the pandemic
and homeschooling. So let's get active and raise
money!
● I will be donating myself 1£ for each
person that connects to our session today.
This will be later be doubled by Salesforce!
7. All contents © MuleSoft, LLC
● First Place: Live COVID-19 symptom
check by Pat O’Hora, Solutions Architect
● Second place: Making Max dance.
Darren Ingram, Sr. Software Engineer
● Third place: Chatting on Phone and the
web by Tirthankar Kundu, Lead Software
Engineer
● Find it here:
https://blogs.mulesoft.com/dev-guides
/announcing-the-mulesoft-hackathon-2
020-winners/
MuleSoft Hackathon 2020 winners!
16
Build Pass
Test
Build
Test Pass
Automation
Server
Automated
Automated
8. All contents © MuleSoft, LLC
● 7 Minutes to cover:
○ what MUnit is
○ why it is needed
○ the anatomy of Munit test suite
○ and best practices to follow
● https://www.youtube.com/watch?v=Q3
AY5gdvO3g
New release: Friends of Max | Introduction to MUnit
17
9. All contents © MuleSoft, LLC
Safe harbor statement
The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed without the
permission of MuleSoft. This presentation is not subject to your license agreement or any other service or
subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of business outlined in this
document or any related presentation, or to develop or release any functionality mentioned therein. This document,
or any related presentation and MuleSoft's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by MuleSoft at any time for any reason
without notice. The information on this document is not a commitment, promise or legal obligation to deliver any
material, code or functionality. This document is provided without a warranty of any kind, either express or implied,
including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or
non-infringement. This document is for informational purposes and may not be incorporated into a contract.
MuleSoft assumes no responsibility for errors or omissions in this document, except if such damages were caused by
MuleSoft intentionally or grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
10. All contents © MuleSoft, LLC
Connect to any system, anywhere
Recent innovations since November 2020
New Amazon Kinesis Data
Streams Connector
● Implement real-time
processing
New Slack Connector
● Enable collaboration between
multiple business apps
New Stripe Connector
● Automate cash reconciliation
processes and support revenue
recognition flows
New Zendesk Updates
● Give sales and support teams a
real-time view of customers
Other New Connectors
● Salesforce Commerce cloud,
Splunk, PI Historian
Available Now
11. All contents © MuleSoft, LLC
CloudHub 2.0
New UX and Architecture for our Cloud Runtime Platform
Network Domains Environments Security Clients
Major uplift to user
experience
● Private spaces simplifies
how environments are
setup
Highly scalable and
resilient
● Built on Kubernetes,
reduced blast radius
Ultimate deployment
flexibility for customers
● Same Runtime Plane,
available everywhere
Expected in H2 2021
12. All contents © MuleSoft, LLC
Anypoint Service Mesh OpenShift support
API Management Console
Discover, manage, and
secure microservices on
OpenShift
● Support for all major
managed kubernetes
providers
Follow architectural best
practices with latest Istio
versions
● Support for Istio 1.8.x and
beyond
Expected in Q1 2021
Partially available with ASM 1.2
13. All contents © MuleSoft, LLC
Center for Enablement
(C4E)
Arno Brugman - Customer Success Strategic Advisor
Arno Brugman
14. All contents © MuleSoft, LLC
1. Why?
2. How?
3. Catalyst Methodology
4. Evolution of a C4E
5. Questions
Center for Enablement (C4E)
16. All contents © MuleSoft, LLC 25
IT is facing a widening delivery gap
Time
Delivery capacity
AI
IoT
Mobile
SaaS
Cloud
Business demands
Demands
on IT Delivery
gap
17. All contents © MuleSoft, LLC
A new way of working to close the delivery gap
26
IT delivery
capacity
New IT
operating
model
Demands
on IT
Enablement and assets
Consumption
and innovation
Time
Today
18. All contents © MuleSoft, LLC
Feedback
and usage metrics
Marketplace of
self-serve, reusable assets
Central IT /
LoB IT
LoB IT,
developers
New operating model emphasizes consumption
27
19. All contents © MuleSoft, LLC
Leveraging APIs and integration to drive end to end digital experiences
Driving a composable enterprise
Enable Experiences and
New Business Models
Seamlessly Connect
Systems and Data
Composable
enterprise supporting
new experiences and
IT agility
Business
IT
Ops
Model
Production
Consumption
20. All contents © MuleSoft, LLC
Business
Priorities
IT
Priorities
29
Companies need a new model for innovation
All contents © MuleSoft, LLC
Processes
Insights
Resilience
Products & Services
Apps
Data
Infrastructure
Core Systems
Business Strategy
IT Strategy
IT BUSINESS
API STRATEGY
✓ Business-led
✓ Driven by IT
21. All contents © MuleSoft, LLC
MuleSoft enables a new model for innovation
Built on three core pillars: People, Process, Technology
30
People
C4E
Center for
Enablement
Technology
Anypoint Design
Center
Anypoint Management
Center
Anypoint Security
Runtime Engine
& Services
Anypoint Exchange
Process
API-led
Connectivity
22. All contents © MuleSoft, LLC
MuleSoft enables a new model for innovation
Built on three core pillars: People, Process, Technology
31
People
C4E
Center for
Enablement
Technology
Anypoint Design
Center
Anypoint Management
Center
Anypoint Security
Runtime Engine
& Services
Anypoint Exchange
Process
API-led
Connectivity
24. All contents © MuleSoft, LLC 33
Consumer
Center for Enablement
Platform Enablement
Operate
Development
Delivery
• Self service
• Reuse & composability
• Scalability
Consumer
Center of Excellence
Platform Operate
Development
• Delivery Bottleneck
• Inefficient
• Stifles Innovation
The Difference
CoE C4E
25. All contents © MuleSoft, LLC 34
C4E Responsibilities
Discover - Agnostic use case validation & solution assessment
Evangelize - Awareness, enablement, & best practices
Govern - Security, access management, & provisioning
Mobilize - Expand, improve, & activate
26. All contents © MuleSoft, LLC 35
Build in collaboration and engagement with a Center for Enablement
Organize differently to drive API-led connectivity
Innovation teams Developers LoB IT
● Productize and publish
● Encourage collaboration
● Drive self-reliance
Center for Enablement (C4E):
establish a cross-functional team
Central IT Application leaders
27. All contents © MuleSoft, LLC
Platform Architecture
• Deployment models
• Reference architecture
• Security architecture
• Automation and tooling
Deployment & Management
• Platform build & configuration
• Monitoring and ops management
• Capacity and performance planning
• Upgrades and patching
Support
• App support guidance
• Platform support
• MuleSoft support escalations
• Product enhancement process
Platform
API Strategy
• Vision & objectives
• IT strategy alignment
• KPIs and value reporting
• Program Governance
API Best Practice
• API service governance
• Self service enablement assets
• Training and certification
• Evangelism – comms & events
Delivery Acceleration
• Reusable central assets and code
• SME consultancy
• On-boarding process
• Facilitate and enable consumer delivery
Enablement
36
Platform
Architecture
Deployment &
Management
Support
API Best
Practice
Delivery
Acceleration
API Strategy
C4E
Key C4E Tasks
28. All contents © MuleSoft, LLC
...
...
...
...
Current responsibilities on Central IT
37
Wholesale Retail Markets
Platform
Architecture
Deployment &
Management
Operation
Development
API Strategy
Best Practice
Platform
Architecture
Deployment &
Management
Operation
Development
API Strategy
Platform
Architecture
Deployment &
Management
Operation
Development
API Strategy
API Strategy
Support Support Support
Support
Potential Risks
● Business agility
● Increasing redundancies
● Resource bottlenecks
● Skill islands
● No reuse
● No Self service
● No composability
● Scalability
● Shadow IT
29. All contents © MuleSoft, LLC
...
...
...
...
Federated responsibility with C4E
38
Wholesale Retail Markets
Platform Architecture
Deployment & Management
Operation
Development
API Strategy
Operation
Development
Operation
Development
Support & Governance
Potential Gains
● Increased agility
(time-to-market)
● Enabling Self-Service
● Reuse of assets
● Eliminating bottlenecks
● Upskilling & enablement
● Composability
● Enhanced scalability
● Built-in governance,
compliance, security, and
scalability
Best Practices
C4E
Platform
Enable
31. All contents © MuleSoft, LLC
40
Customer success
Business
outcomes
Technology
delivery
Organization
enablement
Catalyst Methodology centered around 3 core
Customer success
pillars
32. All contents © MuleSoft, LLC
Plan for success Establish the foundation Build to scale Measure impact
Business outcomes path
Anypoint Platform path
Projects path
Center for Enablement “C4E” path
Internal support path
Training path
6 paths to focus on
Org
enablement
Technology
delivery
Business
outcomes
33. All contents © MuleSoft, LLC
Plan for success Establish the foundation Build to scale Measure impact
Business outcomes playbook
Anypoint Platform playbook
Projects playbook
Center for Enablement “C4E” playbook
Internal support playbook
Training playbook
6 playbooks to guide you
Org
enablement
Technology
delivery
Business
outcomes
34. All contents © MuleSoft, LLC
Catalyst Methodology Playbook example
43
Plan for success Establish the foundation Build to scale Measure impact
Define Anypoint Platform
Vision and Roadmap
Design Anypoint Platform
Architecture and
Implementation Plan
Deploy Anypoint Platform
Scale and Refine
Anypoint Platform
Measure Anypoint
Platform KPIs
● Define the Vision for Anypoint
Platform
○ Alignment with strategic
goals
○ Architectural Principles and
Standards
○ Stakeholder questions and
concerns
● Validate Vision with Relevant
Enterprise Architecture and
Operations Stakeholders
● Define key Anypoint platform
Roadmap and Map to Overall
Success Plan
● Establish Anypoint platform
KPI’s and Measurement Plan
● Establish Anypoint platform
Architecture
● Define Common Services
● Establish DevOps Approach
● Define API/Integration
Lifecycle Management and
Governance Processes
● Define the Anypoint Platform
Operational Model
● Validate Compliance of
Architecture
● Build Anypoint Platform,
implementation plan to
support key milestones
● Develop the Anypoint
Platform Test Plan
● Develop the Anypoint
Platform Upgrade Plan
● Develop the Anypoint
Platform DR Plan
● Install Anypoint Platform
● Install and Setup Common
Services
● Execute Anypoint Platform
Test Plan
● Transfer Ownership to
Operations/Support Team
● Set up CI/CD pipelines
● Gather Feedback from Project
Teams
● Review and Modify Anypoint
Platform KPI’s
● Plan for Demand of Current
and Future Projects
● Review and Update Anypoint
Platform Architecture
● Refine the Anypoint Platform
● Refine CI/CD Pipelines
● Upgrade Anypoint Platform, as
Applicable
● Measure Anypoint platform
KPIs
● Develop Anypoint Platform
Improvement
Recommendations
Activities
Steps
Anypoint Platform Playbook
35. All contents © MuleSoft, LLC 44
Assess &
Commit
Establish
Build &
Publish
Evangelize
Drive
Consumption
Measure
Continuous Execution of C4E Phases
37. All contents © MuleSoft, LLC
Operating Model Evolution
Central shared delivery center for integration
CENTRALIZED
C4E
Consumers
Delivery
Asset Sharing +
Reuse
Solution Architect
Partner Developer
Delivery Manager
Architecture Standards &
Governance Enforcement
+ Re-Use
Design Authority
(Chief Architect)
Legend:
Platform
Enablement
Delivery
Enterprise
Level
Capability/LOB
Level
Project Level
46
Initial
38. All contents © MuleSoft, LLC
Operating Model Evolution
Central shared delivery center for integration
FEDERATED
Decentralized delivery with a shared resource
center
Initial More Mature
CENTRALIZED
C4E
Consumers
C4E
Delivery
Asset Sharing +
Reuse
Enablement,
Sharing
& Collaboration
Projects
Asset Sharing
+ Reuse
Enterprise
Level
Capability/LOB
Level Project Level
Solution Architect
Partner Developer
Delivery Manager
Architecture Standards &
Governance Enforcement
+ Re-Use
Design Authority
(Chief Architect)
Legend:
Platform
Enablement
Delivery
Enterprise
Level
Capability/LOB
Level
Project Level
47
39. All contents © MuleSoft, LLC
Operating Model Evolution
Central shared delivery center for integration
FEDERATED
Decentralized delivery with a shared resource
center
CONSUMER-LED
Initial More Mature Most Mature
Decentralized delivery and operations with
centrally collected assets
C4E
Projects
Collaborative DevOps
& Asset Sharing
Asset Sharing +
Reuse
CENTRALIZED
C4E
Consumers
C4E
Delivery
Asset Sharing +
Reuse
Enablement,
Sharing
& Collaboration
Projects
Asset Sharing
+ Reuse
Enterprise
Level
Capability/LOB
Level Project Level
Solution Architect
Partner Developer
Delivery Manager
Architecture Standards &
Governance Enforcement
+ Re-Use
Design Authority
(Chief Architect)
Legend:
Platform
Enablement
Delivery
Enterprise
Level
Capability/LOB
Level
Project Level
Enterprise
Level
Capability/LOB
Level
Project Level
48
40. All contents © MuleSoft, LLC
Deployment Considerations
Anu Vijayamohan
Customer Success Technical Architect, EMEA
MuleSoft Meetup: 3 March 2021
Anu Vijayamohan
41. All contents © MuleSoft, LLC
Agenda
1. Quick Overview of Anypoint Platform
2. Overview of Deployment Models
3. Considerations of Each Model
4. Deciding on the Right Deployment Model
5. Questions?
51
42. All contents © MuleSoft, LLC
(Quick) Overview of Anypoint Platform
43. All contents © MuleSoft, LLC
Anypoint Platform
53
On-premises
& private cloud
Hybrid Hosted
by MuleSoft
Cloud service providers
OPERATE
DESIGN
DEPLOY
BUILD
ENGAGE
44. All contents © MuleSoft, LLC
Anypoint Platform
54
On-premises
& private cloud
Hybrid Hosted
by MuleSoft
Cloud service providers
OPERATE
DESIGN
DEPLOY
BUILD
ENGAGE
Management/Control Plane
45. All contents © MuleSoft, LLC
Anypoint Platform
55
On-premises
& private cloud
Hybrid Hosted
by MuleSoft
Cloud service providers
OPERATE
DESIGN
DEPLOY
BUILD
ENGAGE
Runtime Plane
47. All contents © MuleSoft, LLC
Deployment Models
57
Anypoint Platform Management
Mule Runtime
Key
Fully Managed Cloud
(CloudHub)
Hybrid Deployment
Deployed:
Cloud
Deployed:
On-prem /
Private
IaaS
Managed by
Managed by
MuleSoft MuleSoft
Customer
MuleSoft
On-Premise Runtimes Fully On-Premise (PCE)
Customer Customer
Runtime Fabric (RTF)
Appliance: MuleSoft
Infrastructure: Customer
MuleSoft
48. All contents © MuleSoft, LLC
CloudHub
58
Control plane
Worker Cloud
CUSTOMER’S NETWORK
Control plane
Mule
49. All contents © MuleSoft, LLC
Runtime Fabric
59
Control plane
CUSTOMER’S NETWORK
Mule Mule
Control plane
Server
Mule
50. All contents © MuleSoft, LLC
Hybrid Deployment
60
Control
plane
CUSTOMER’S NETWORK
Mule Mule
Control
plane
Server
Server
Mule
Mule
CloudHub and RTF together
51. All contents © MuleSoft, LLC
On Premise Runtimes
61
Control
plane
CUSTOMER’S NETWORK
Mule Mule
Control
plane
Server
Mule
52. All contents © MuleSoft, LLC
Anypoint Platform: Private Cloud Edition 3.0
62
53. All contents © MuleSoft, LLC
Deciding on the Right Deployment
Topology
54. All contents © MuleSoft, LLC
Prioritise These Goals
64
According to Organisational Importance
State Management
Deployment Flexibility
Performance and
Reliability
Reuse Future Proofing Business Drivers
55. All contents © MuleSoft, LLC
Deciding on a Deployment Topology
65
Fully Managed Cloud
(CloudHub)
Runtime Fabric Hybrid Deployment On-Premise Runtimes Fully On-Premise (PCE)
Business Goals
Regulatory Good Better Better Better Best
Time-to-market Best Better Better Better Worst
IT Operations effort Best Better Good Good SIgnificant investment
Deployment Flexibility Goals
Private data sources VPN, VPC Peering, Direct
Connect or Internet
Easier Easier Easier Easiest
Flexibility of deployment across cloud providers N/A Easy (GCP Not supported) More work More work AWS/VM/Bare Metal ONLY
Control over runtime tuning Not supported Not supported Control over on-premise
runtimes
Complete control Complete control (but with
minimal monitoring
capability to understand
what to tune)
Upgrade runtime versions Easy Easy More work More work More work
State Management Goals
Object store service within same runtime plane Supported No Supported No No
Persistent queues Supported Only in a cluster Supported Supported No
Access to OSv2 OS Connector or OSv2
REST API
OSv2 REST API OS Connector or OSv2
REST API
OSv2 REST API No
56. All contents © MuleSoft, LLC
Deciding on a Deployment Topology
66
*** With ELA, based on CPU Usage or Memory Usage, either horizontal or vertical
**** With external Hazelcast cluster service
***** With either vCPU limit value or the amount of unreserved vCPU
Fully Managed Cloud
(CloudHub)
Runtime Fabric Hybrid Deployment On-Premise Fully On-Premise (PCE)
Performance and Reliability Goals
Scalability of runtime plane Auto-scaling *** Bursting***** & Manual Auto-scaling / Manual Manual Manual
High Availability Yes Yes Yes (Runtime clusters,
customer needs to add
http load balancer)
Yes (Runtime clusters,
customer needs to add
http load balancer)
Internally resilient but with
high RTO if there are
cluster wide issues
Automated Failover Yes Yes Yes (Runtime clusters,
customer needs to add
http load balancer)
Yes (Runtime clusters,
customer needs to add
http load balancer)
Internally supported in PCE
but limited beyond the
instance
Zero-Downtime Deployments Supported Supported Supported Much more complex Yes for runtimes
Clustering of Mule runtimes No Yes **** Yes Yes Yes
Reusability Goals
Shared resources between apps No No Yes Yes Requires MuleSoft Services
Engagement
Isolation between apps Best Better From No to Best (Depends
on Configuration)
From No to Best (Depends
on Configuration)
From No to Best (Depends
on Configuration)
Future Proofing Goals
Ease of upgrades Best Good Better Good Requires MuleSoft Services
Engagement
57. All contents © MuleSoft, LLC
Capability Matrix
Deciding on a Deployment Topology
67
Capabilities Fully Managed
Cloud (CloudHub)
Runtime Fabric Hybrid On-Premise Private Cloud
Edition (PCE)
System Administration Not Required Required Required Required Required
Anypoint Administration Required Required Required Required Required
Mule developers Required Required Required Required Required
DevOps / Automation Recommended Recommended Recommended Recommended Required
Testing / QA Recommended Recommended Recommended Recommended Required
Infrastructure specialist Not Required Required Required Required Required
Networking specialist At setup At setup At setup At setup Required
58. All contents © MuleSoft, LLC
Deciding on a Deployment Topology
• Built in HA through RTF services
• Tokenization, Edge Security, Secrets
Manager
• Runtime Manager Monitoring:
○ Built-in Anypoint Monitoring
Dashboard
○ Or Classic Application Monitoring
• Configurable HA and clustering
• Runtime Manager Monitoring:
○ Classic Application Monitoring
○ Server/Groups/Cluster Monitoring
dashboard
• Anypoint Monitoring can be configured
using an AM agent or external monitoring
configured (refer to documentation)
• Built in HA through multiple worker clouds
• Anypoint MQ, Secrets Manager
• Runtime Manager Monitoring:
○ Built-in Anypoint Monitoring
Dashboard
○ Or Classic Application Monitoring
Deployments Feature Comparison
59. All contents © MuleSoft, LLC
On-Premise Hybrid CloudHub
Benefit Drivers of
CloudHub over On-premise & Hybrid
Runtime
Administration
Customer Customer Customer customer specific
Infrastructure
Maintenance
Customer MuleSoft & Customer MuleSoft
✓ No hosting costs
✓ Lower maintenance effort costs
CI/CD
Integrated via ARM
REST API
Integrated via ARM
REST API
Integrated via ARM
REST API
customer specific
Security Customer MuleSoft & Customer MuleSoft & Customer ✓ Lower security development & maintenance effort costs
Upgrades /
Deployments
Customer’s schedule MuleSoft & Customer Zero-downtime
✓ Lower upgrade effort costs
✓ Faster upgrades and reduced chance of downtime / any
associated business impact e.g lost revenue
Scaling
Configured by
Customer
MuleSoft & Customer Pre-built in CloudHub ✓ Lower set up costs
Log
Management
Configured by
Customer
CloudHub & Customer Pre-built in CloudHub
✓ Lower set up costs
✓ Lower issue remediation effort costs
✓ Lower auditing effort costs
Application
Monitoring
Provided OOTB Provided OOTB Provided OOTB customer specific
Deployment Models
69
Compared