SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
[Surat] MuleSoft Meetup Group
Anypoint Deployment Option, API and Operational
Capabilities and Disaster Recovery Options
1st May 2021
2
Organizers
Jitendra Bafna
Senior Solution Architect
Capgemini
About the organizer:
➢ Working as Senior Solution Architect at Capgemini.
➢ MuleSoft Ambassador
➢ Surat MuleSoft Meetup Leader.
➢ 12.5+ Years of Experience in Integrations and API Technologies.
➢ Certified MuleSoft Integration Architect and platform Architect.
3
Organizers
Nitish Jain
Consultant
IBM
About the organizer :
➢ Working as Consultant at IBM.
➢ Surat MuleSoft Meetup Leader.
➢ 2.5+ Years of Experience in Integrations and API Technologies.
➢ Certified MuleSoft Developer and Platform Architect.
4
Speakers
Jitendra Bafna
Senior Solution Architect
Capgemini
About the speaker:
➢ Working as Senior Solution Architect at Capgemini.
➢ MuleSoft Ambassador
➢ Surat MuleSoft Meetup Leader.
➢ 12.5+ Years of Experience in Integrations and API Technologies.
➢ Certified MuleSoft Integration Architect and platform Architect.
CHEERS..!!
We have prizes to give away!
3 Winners a special prize is ready
5
A SHOW OF HANDS:
New Members With Us.!!
Agenda
MuleSoft and its History
MuleSoft Operational and API Capabilities
Use Case 1: CloudHub Architecture
Use Case 2: CloudHub Architecture With VPC, VPN and DLB
Use Case 3: Customer Hosted Mule Runtime (Hybrid)
Use Case 4: Runtime Fabric Manager
Use Case 5: API Management Capabilities for Non Mule Application
Trivia Quiz
1
2
3
4
5
6
7
8
MuleSoft in Gartner Magic Quadrant - 2020
Gartner has recognized the company as a Leader for the sixth time in the 2020 Magic Quadrant for Enterprise Integration
Platform as a Service (iPaaS).
In addition, MuleSoft has been named a Leader for the fifth consecutive time in the 2020 Gartner Magic Quadrant for Full
Life Cycle API Management
What is MuleSoft?
MuleSoft is the software company having headquartered in the San Francisco, California that provides the integration
software to connect applications, data or devices etc.
Founded as a MuleSource by Ross Mason and Dave Rosenberg.
MuleSource has been renamed to MuleSoft. MuleSoft originally provided Messaging and Middleware
capabilities, later expanded to IPaaS through product Anypoint Platform.
2006
2009
2013
2016
MuleSoft acquired the ProgrammableWeb.
MuleSoft was ranked #20 on the Forbes Cloud 100 list.
MuleSoft filed the IPO and start trading in New York Stock Exchange.
2017
2018 MuleSoft acquired by Salesforce.
Design Center
Design Center provides tools to design the APIs, developer Connectors and
MuleSoft Applications. RAML is used to design the APIs.
Anypoint Exchange
Anypoint Exchange is repository hub where you can store your reusable
assets and search for connectors, public or private assets.
Runtime Manager
Runtime Manager is the place where you can deploy and manage the
MuleSoft Application. It also provide capabilities to setup Anypoint Virtual
Private Cloud, Virtual Private Network and Dedicated Load Balancer.
API Manager
API Manager is the component of the Anypoint Platform for managing the
lifecycle of API and secure the APIs using policies. This component
basically governed the APIs.
Access Management
This component is basically used to manager users, subscriptions, roles,
organization, environments, Identity Management etc.
Workers are dedicated instances of Mule runtime
engine that run your integration applications on
CloudHub.
Worker sizes have different compute, memory, and
storage capacities.
Worker and Worker Size
Worker Size Heap Memory Storage
0.1 vCores 500 MB 8 GB
0.2 vCores 1 GB 8 GB
1 vCore 1.5 GB 12 GB
2 vCores 3.5 GB 40 GB
4 vCores 7.5 GB 88 GB
8 vCores 15 GB 168 GB
16 vCores 32 GB 328 GB
Horizontal and Vertical Scaling
In CloudHub, Horizontal Scaling can easily done by
increasing the number of workers.
Vertical scaling can be achieved by increasing the
vCores size.
Auto Scaling
CloudHub allows you to make the processing power
behind your applications responsive to changes in their
usage. You can define policies that respond to CPU or
memory usage thresholds by scaling up or scaling
down the processing resources used by an application.
Intelligent Healing
CloudHub monitors the worker clouds for problems and
provides a self-healing mechanism to recover from
them. If the underlying hardware suffers a failure, the
platform migrates your application to a new worker
automatically.
Zero-Downtime Updates
CloudHub supports updating your applications at
runtime so end users of your HTTP APIs experience
zero downtime. While your application update is
deploying, CloudHub keeps the old version of your
application running. Your domain points to the old
version of your application until the newly uploaded
version is fully started.
MuleSoft Anypoint Platform (Cloudhub) Components
and Capabilities
MuleSoft Region and Multitenancy
10
US East (N. Virginia)
US East (Ohio)
US West (N. California)
EU (Ireland)
EU (London)
EU (Frankfurt)
Asia Pacific (Tokyo)
Asia Pacific (Singapore)
Asia Pacific (Sydney)
Central (Canada)
South America (Sao Paulo)
Runtime Manager (CloudHub)
Region Sub-Domain
US East (North Virginia) us-e1.cloudhub.io
US East (Ohio) us-e2.cloudhub.io
US West (Oregon) us-w2.cloudhub.io
US West (North California) us-w1.cloudhub.io
Canada (Central) ca-c1.cloudhub.io
Brazil (Sao Paulo) br-s1.cloudhub.io
Europe (Ireland) ir-e1.cloudhub.io
Europe (Frankfurt) de-c1.cloudhub.io
UK (London) uk-e1.cloudhub.io
Asia Pacific (Tokyo) jp-e1.cloudhub.io
Asia Pacific (Sydney) au-s1.cloudhub.io
Asia Pacific (Singapore) sg-s1.cloudhub.io
US West (Oregon)
➢ First, the worker cloud is a multitenant
cloud of virtual machines. These VMs
provide the security and isolation needed
for your integrations to run custom code
without affecting others.
➢ Second, the management console and the
platform services have a "shared
everything" architecture – all tenants
share the same web UI, monitoring
services, load balancers, etc. These
services do not process or transmit your
data.
MuleSoft Operational Capabilities
and Deployment Options
Use Case 1: CloudHub Architecture
12
Problem Statement:
● Client is looking to implement MuleSoft for connecting SaaS applications like Salesforce, Netsuite etc.
● Cloud based solution where they don’t want to manage infrastructure and all applications must be highly
available and fault tolerance.
● API must be secured with Client Id Enforcement policies.
● Platform must have feature like Intelligent healing, Zero Down Time updates.
Use Case 1: CloudHub Architecture - Solution
13
SaaS Apps
(Salesforce/Netsuite
/Databases)
Runtime Manager
Dev Test Prod
Platform Services
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Logs Insights Scheduler
Management Alerts
Application
Data
API Manager
API
Policies/Security
API Gateway API Analytics API Alerts and
Monitoring
Public
Internet
API Proxy/API Auto Discovery
Anypoint Platform
Client
Use Case 2: CloudHub Architecture (Accessing Application
Within Private DC or Cloud)
14
Problem Statement:
● Client is looking to implement MuleSoft for connecting SaaS applications like Salesforce, SAP system in private
AWS cloud and Databases and resources in on premise system.
● Cloud based solution where they don’t want to manage infrastructure and all applications must be highly
available and fault tolerance.
● Application can be access by fewer client publicly.
● API must be secured with OAuth JWT.
● Platform must have feature like Intelligent healing, Zero Down Time updates.
Use Case 2: CloudHub Architecture (Accessing
Application Within Private DC or Cloud)
- Solution
15
SaaS Apps
(Salesforce/Netsuite
/Databases)
Platform Services
Logs Insights Scheduler
Management Alerts
Application
Data
API Manager
API
Policies/Security
API Gateway API Analytics API Alerts and
Monitoring
API Proxy/API Auto Discovery
Anypoint Platform
Client
Runtime Manager
Non Prod VPC (10.0.1.0/22)
Prod VPC (192.168.1.0/22)
Dedicated
Load
Balancer
(Prod)
Dedicated
Load
Balancer
(Non Prod) Dev Test
Prod
Databases
Databases
Core Systems
Core Systems
VPN IPSec
Tunnelling
VPN IPSec
Tunnelling
Corporate Datacenter
(Non Prod)
Corporate Datacenter
(Prod)
us-east-1
us-east-1
AWS Cloud DC
(us-east-1)
AWS Resources
(Prod)
172.168.1.0/16
AWS Resources
(Non Prod)
11.0.1.0/16
Use Case 3: Customer Hosted MuleSoft Runtime (Hybrid
Implementation) - Clustering
16
Problem Statement:
● Financial institution is looking to implement cost effective solution and can operate on minimal cores. Solution
must be highly available and having low workloads.
● Due to compliance or security requirements within organization, they cannot move to cloud based approach.
● API must be secured with Client Id Enforcement policy.
● Application deployed on Mule Runtime must be highly available.
● Need to support integration with HTTP Listener, JMS Topic and Queue Listener, File Listener, SAP Listener. Data
needs to shared across the node.
Use Case 3: Customer Hosted MuleSoft Runtime (Hybrid
Implementation) - Solution
17
Prod Server 1
(Mule Runtime 4.3)
Prod Server 2
(Mule Runtime 4.3)
Test Server 1
(Mule Runtime 4.3)
Test Server 2
(Mule Runtime 4.3)
Prod Environment
Clustering
Test Environment
Clustering
Prod Load Balancer
Test Load Balancer
Customer Hosted (Data Plane)
Behind Firewall
https
443
https
443
https
443
https
443
Distributed
Memory Grid
Distributed
Memory Grid
API Manager
API
Policies
API
Analytics
API
Security
API Auto Discovery/API
Proxy
Anypoint Platform (Control Plane)
Anypoint Monitoring
and Alerts
Use Case 4: Customer Hosted MuleSoft Runtime (Hybrid
Implementation) – Server Group
18
Problem Statement:
● Financial institution is looking to implement cost effective solution and can operate on minimal cores. Solution
must be highly available and having low workloads.
● Due to compliance or security requirements within organization, they cannot move to cloud based approach.
● API must be secured with Client Id Enforcement policy.
● Application deployed on Mule Runtime must be highly available.
● Need to support integration with HTTP Listener and JMS Queue Listener. No need of data sharing.
Use Case 4: Customer Hosted MuleSoft Runtime (Hybrid
Implementation) - Solution
19
Prod Server 1
(Mule Runtime 4.3)
Prod Server 2
(Mule Runtime 4.3)
Test Server 1
(Mule Runtime 4.3)
Test Server 2
(Mule Runtime 4.3)
Prod Environment
Server Group
Test Environment
Server Group
Prod Load Balancer
Test Load Balancer
Customer Hosted (Data Plane)
Behind Firewall
https
443
https
443
https
443
https
443
API Manager
API
Policies
API
Analytics
API
Security
API Auto Discovery/API
Proxy
Anypoint Platform (Control Plane)
Anypoint Monitoring
and Alerts
Use Case 5: Customer Hosted - Runtime Fabric Manager
20
Problem Statement:
● Client is looking to implement cost effective solution and can operate on minimal cores.
● Solution must be highly available, fault tolerant and having moderate workloads.
● They want to migrate all the 400+ integration to MuleSoft and able to assign minimum unit of core while
deploying applications.
● Client is looking for container based solution.
● API must be secure at Edge and application level by applying policies like Rate Limiting, Client Id Enforcement.
Use Case 5: Customer Hosted - Runtime Fabric
Manager - Solution
21
Customer Hosted (Data Plane)
Customer Hosted (Data Plane)
API Manager
API Policies API
Analytics
API
Security
Anypoint Platform (Control Plane)
Anypoint Monitoring and
Alerts
Mule Runtime
Application
Mule Runtime
Application
Mule Runtime
Application
Agent
Internal Load
Balancer
Agent
Internal Load
Balancer
Agent
Internal Load
Balancer
Mule Runtime
Application
Mule Runtime
Application
Mule Runtime
Application
Worker 1 Worker 2 Worker 3
Controller Controller Controller
Anypoint Security
https
443
Behind Firewall
TCP Load Balancer
API Auto Discovery/API
Proxy
Use Case 6: Leverage Anypoint API Management
Capabilities for Non MuleSoft Application
22
Problem Statement:
● Client wants to implement API Management Capabilities for Non MuleSoft applications.
● Having ‘n’ number of web services and apis implemented using non mule technologies but there is no capabilities
of API governance.
● Need to enable OAuth 2.0 Authentication for all the web services and apis.
● Want fewer clients can access apis publicly and securely.
● Non MuleSoft
Use Case 6: Leverage Anypoint API Management
Capabilities for Non MuleSoft Application - Solution
23
Web Services Non MuleSoft APIs
On Premise VPN
Anypoint VPN
VPN IPSec Tunnelling
Behind Firewall
On Premise
Mule Proxy
1
Mule Proxy
2
Mule Proxy
3
Mule Proxy
4
Mule Proxy
5
Anypoint VPC (10.0.1.0/24)
API Policies API Security
API
Analytics
API Alerts
and
Monitoring
24
Disaster Recovery – Single Worker
•Application will be deployed to one
availability zone out of three in
selected AWS region.
•In case of AZ failure or unavailable,
MuleSoft will automatically restarts
application in other AZ. It may
experiences some downtime.
•Set up status.mulesoft.com to
receive alerts in case of anything fails
in AZ.
•Distance between each AZ is variable
and not exceeded 350 miles.
25
Disaster Recovery – Multiple Worker
• Application will be deployed to
two availability zone out of three
in selected AWS region.
• In case of one AZ failure, all
request will be served by other
application deployed on other AZ.
No downtime experiences.
• Set up status.mulesoft.com to
receive alerts in case of anything
fails in AZ.
26
Runtime Manager
Runtime Manager
us-east-1
us-east-2
Dedicated
Load
Balancer
Dedicated
Load
Balancer
Dedicated
Load
Balancer
Dedicated
Load
Balancer
External Load
Balancer
(Prod)
Non-Prod VPC
Prod VPC
Prod VPC
Non-Prod VPC
W W W W W W W W
QA Dev
W W W W W W W W
Test Dev
Prod
W W W W W W W W
Prod
W W W W W W W W
SaaS Apps/Apps
Accessible over
Internet
Corporate Datacenter
(Prod)
Backend Services
External Load
Balancer
(Non-Prod)
Disaster Recovery – Multi Region
Get ready to WIN a Special Gift from MuleSoft Community
Quiz Time
Question 1
What is best way to connect AWS VPC and Anypoint VPC if they
exists in same region?
a. VPC Peering
b. VPN IP Sec Tunneling
c. Direct Connect
d. None of the Above
28
Question 2
Can we implement Clustering in CloudHub?
a. True
b. False
29
Question 3
How to enable API Management capabilities for Non Mule
Application?
a. API Auto Discovery
b. API Proxy
c. API Analytics
d. API Security
30
31
Share:
○ Tweet your pictures using the hashtag #SuratMuleSoftMeetup
○ Invite your network to join: https://meetups.mulesoft.com/surat/
Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
○ Reach out to either Jitendra Bafna or Nitish Jainto suggest topics for next Meetup
What’s next?
Thank you

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
 
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
 
MuleSoft Surat Virtual Meetup#6 - MuleSoft API Led Connectivity, SEDA and MUn...
MuleSoft Surat Virtual Meetup#6 - MuleSoft API Led Connectivity, SEDA and MUn...MuleSoft Surat Virtual Meetup#6 - MuleSoft API Led Connectivity, SEDA and MUn...
MuleSoft Surat Virtual Meetup#6 - MuleSoft API Led Connectivity, SEDA and MUn...
 
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load BalancerNashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
 
Meetup bangalore-may22nd2021
Meetup bangalore-may22nd2021Meetup bangalore-may22nd2021
Meetup bangalore-may22nd2021
 
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
 
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraphMuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
 
MuleSoft Surat Live Demonstration Virtual Meetup#1 - Anypoint VPC VPN and DLB
MuleSoft Surat Live Demonstration Virtual Meetup#1 - Anypoint VPC VPN and DLBMuleSoft Surat Live Demonstration Virtual Meetup#1 - Anypoint VPC VPN and DLB
MuleSoft Surat Live Demonstration Virtual Meetup#1 - Anypoint VPC VPN and DLB
 
Deep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupDeep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up Group
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18
 
Kochi Mulesoft Meetup #4
Kochi Mulesoft Meetup #4Kochi Mulesoft Meetup #4
Kochi Mulesoft Meetup #4
 
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile ApplicationsNYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
 
MuleSoft Kochi Meetup #3– Integration with Web Sockets
 MuleSoft Kochi Meetup #3– Integration with Web Sockets MuleSoft Kochi Meetup #3– Integration with Web Sockets
MuleSoft Kochi Meetup #3– Integration with Web Sockets
 
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGAMuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
MuleSoft Nashik Virtual Meetup#2 - API Led Connectivity Integration:SAGA
 
MuleSoft Meetup Bangalore - March 6 2021
MuleSoft Meetup Bangalore - March 6 2021MuleSoft Meetup Bangalore - March 6 2021
MuleSoft Meetup Bangalore - March 6 2021
 
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
 

Semelhante a MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operational Capabilities and Disaster Recovery Options

Semelhante a MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operational Capabilities and Disaster Recovery Options (20)

MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
 
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
Mulesoft Indore meetup #1
Mulesoft Indore meetup #1Mulesoft Indore meetup #1
Mulesoft Indore meetup #1
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
Mule soft indore meetup 2
Mule soft indore meetup 2Mule soft indore meetup 2
Mule soft indore meetup 2
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Microservices & anypoint service mesh calgary mule soft meetup
Microservices & anypoint service mesh   calgary mule soft meetupMicroservices & anypoint service mesh   calgary mule soft meetup
Microservices & anypoint service mesh calgary mule soft meetup
 

Mais de Jitendra Bafna

Mais de Jitendra Bafna (20)

MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQMuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQ
 
MuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft AutomationMuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft Automation
 
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial ModernizationMuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial Modernization
 
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
 
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
 
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoftMuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoft
 
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
 
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...
 
MuleSoft Surat Meetup#47 - Error Handling With MuleSoft
MuleSoft Surat Meetup#47 - Error Handling With MuleSoftMuleSoft Surat Meetup#47 - Error Handling With MuleSoft
MuleSoft Surat Meetup#47 - Error Handling With MuleSoft
 
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoftMuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
 
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
 
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With RustMuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
 
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
 
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize LogsMuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
 
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
MuleSoft Surat Meetup#43 - Combine Service Mesh With Anypoint API Management ...
 
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoftEngineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoft
 
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoftMuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operational Capabilities and Disaster Recovery Options

  • 1. [Surat] MuleSoft Meetup Group Anypoint Deployment Option, API and Operational Capabilities and Disaster Recovery Options 1st May 2021
  • 2. 2 Organizers Jitendra Bafna Senior Solution Architect Capgemini About the organizer: ➢ Working as Senior Solution Architect at Capgemini. ➢ MuleSoft Ambassador ➢ Surat MuleSoft Meetup Leader. ➢ 12.5+ Years of Experience in Integrations and API Technologies. ➢ Certified MuleSoft Integration Architect and platform Architect.
  • 3. 3 Organizers Nitish Jain Consultant IBM About the organizer : ➢ Working as Consultant at IBM. ➢ Surat MuleSoft Meetup Leader. ➢ 2.5+ Years of Experience in Integrations and API Technologies. ➢ Certified MuleSoft Developer and Platform Architect.
  • 4. 4 Speakers Jitendra Bafna Senior Solution Architect Capgemini About the speaker: ➢ Working as Senior Solution Architect at Capgemini. ➢ MuleSoft Ambassador ➢ Surat MuleSoft Meetup Leader. ➢ 12.5+ Years of Experience in Integrations and API Technologies. ➢ Certified MuleSoft Integration Architect and platform Architect.
  • 5. CHEERS..!! We have prizes to give away! 3 Winners a special prize is ready 5 A SHOW OF HANDS: New Members With Us.!!
  • 6. Agenda MuleSoft and its History MuleSoft Operational and API Capabilities Use Case 1: CloudHub Architecture Use Case 2: CloudHub Architecture With VPC, VPN and DLB Use Case 3: Customer Hosted Mule Runtime (Hybrid) Use Case 4: Runtime Fabric Manager Use Case 5: API Management Capabilities for Non Mule Application Trivia Quiz 1 2 3 4 5 6 7 8
  • 7. MuleSoft in Gartner Magic Quadrant - 2020 Gartner has recognized the company as a Leader for the sixth time in the 2020 Magic Quadrant for Enterprise Integration Platform as a Service (iPaaS). In addition, MuleSoft has been named a Leader for the fifth consecutive time in the 2020 Gartner Magic Quadrant for Full Life Cycle API Management
  • 8. What is MuleSoft? MuleSoft is the software company having headquartered in the San Francisco, California that provides the integration software to connect applications, data or devices etc. Founded as a MuleSource by Ross Mason and Dave Rosenberg. MuleSource has been renamed to MuleSoft. MuleSoft originally provided Messaging and Middleware capabilities, later expanded to IPaaS through product Anypoint Platform. 2006 2009 2013 2016 MuleSoft acquired the ProgrammableWeb. MuleSoft was ranked #20 on the Forbes Cloud 100 list. MuleSoft filed the IPO and start trading in New York Stock Exchange. 2017 2018 MuleSoft acquired by Salesforce.
  • 9. Design Center Design Center provides tools to design the APIs, developer Connectors and MuleSoft Applications. RAML is used to design the APIs. Anypoint Exchange Anypoint Exchange is repository hub where you can store your reusable assets and search for connectors, public or private assets. Runtime Manager Runtime Manager is the place where you can deploy and manage the MuleSoft Application. It also provide capabilities to setup Anypoint Virtual Private Cloud, Virtual Private Network and Dedicated Load Balancer. API Manager API Manager is the component of the Anypoint Platform for managing the lifecycle of API and secure the APIs using policies. This component basically governed the APIs. Access Management This component is basically used to manager users, subscriptions, roles, organization, environments, Identity Management etc. Workers are dedicated instances of Mule runtime engine that run your integration applications on CloudHub. Worker sizes have different compute, memory, and storage capacities. Worker and Worker Size Worker Size Heap Memory Storage 0.1 vCores 500 MB 8 GB 0.2 vCores 1 GB 8 GB 1 vCore 1.5 GB 12 GB 2 vCores 3.5 GB 40 GB 4 vCores 7.5 GB 88 GB 8 vCores 15 GB 168 GB 16 vCores 32 GB 328 GB Horizontal and Vertical Scaling In CloudHub, Horizontal Scaling can easily done by increasing the number of workers. Vertical scaling can be achieved by increasing the vCores size. Auto Scaling CloudHub allows you to make the processing power behind your applications responsive to changes in their usage. You can define policies that respond to CPU or memory usage thresholds by scaling up or scaling down the processing resources used by an application. Intelligent Healing CloudHub monitors the worker clouds for problems and provides a self-healing mechanism to recover from them. If the underlying hardware suffers a failure, the platform migrates your application to a new worker automatically. Zero-Downtime Updates CloudHub supports updating your applications at runtime so end users of your HTTP APIs experience zero downtime. While your application update is deploying, CloudHub keeps the old version of your application running. Your domain points to the old version of your application until the newly uploaded version is fully started. MuleSoft Anypoint Platform (Cloudhub) Components and Capabilities
  • 10. MuleSoft Region and Multitenancy 10 US East (N. Virginia) US East (Ohio) US West (N. California) EU (Ireland) EU (London) EU (Frankfurt) Asia Pacific (Tokyo) Asia Pacific (Singapore) Asia Pacific (Sydney) Central (Canada) South America (Sao Paulo) Runtime Manager (CloudHub) Region Sub-Domain US East (North Virginia) us-e1.cloudhub.io US East (Ohio) us-e2.cloudhub.io US West (Oregon) us-w2.cloudhub.io US West (North California) us-w1.cloudhub.io Canada (Central) ca-c1.cloudhub.io Brazil (Sao Paulo) br-s1.cloudhub.io Europe (Ireland) ir-e1.cloudhub.io Europe (Frankfurt) de-c1.cloudhub.io UK (London) uk-e1.cloudhub.io Asia Pacific (Tokyo) jp-e1.cloudhub.io Asia Pacific (Sydney) au-s1.cloudhub.io Asia Pacific (Singapore) sg-s1.cloudhub.io US West (Oregon) ➢ First, the worker cloud is a multitenant cloud of virtual machines. These VMs provide the security and isolation needed for your integrations to run custom code without affecting others. ➢ Second, the management console and the platform services have a "shared everything" architecture – all tenants share the same web UI, monitoring services, load balancers, etc. These services do not process or transmit your data.
  • 12. Use Case 1: CloudHub Architecture 12 Problem Statement: ● Client is looking to implement MuleSoft for connecting SaaS applications like Salesforce, Netsuite etc. ● Cloud based solution where they don’t want to manage infrastructure and all applications must be highly available and fault tolerance. ● API must be secured with Client Id Enforcement policies. ● Platform must have feature like Intelligent healing, Zero Down Time updates.
  • 13. Use Case 1: CloudHub Architecture - Solution 13 SaaS Apps (Salesforce/Netsuite /Databases) Runtime Manager Dev Test Prod Platform Services Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker Logs Insights Scheduler Management Alerts Application Data API Manager API Policies/Security API Gateway API Analytics API Alerts and Monitoring Public Internet API Proxy/API Auto Discovery Anypoint Platform Client
  • 14. Use Case 2: CloudHub Architecture (Accessing Application Within Private DC or Cloud) 14 Problem Statement: ● Client is looking to implement MuleSoft for connecting SaaS applications like Salesforce, SAP system in private AWS cloud and Databases and resources in on premise system. ● Cloud based solution where they don’t want to manage infrastructure and all applications must be highly available and fault tolerance. ● Application can be access by fewer client publicly. ● API must be secured with OAuth JWT. ● Platform must have feature like Intelligent healing, Zero Down Time updates.
  • 15. Use Case 2: CloudHub Architecture (Accessing Application Within Private DC or Cloud) - Solution 15 SaaS Apps (Salesforce/Netsuite /Databases) Platform Services Logs Insights Scheduler Management Alerts Application Data API Manager API Policies/Security API Gateway API Analytics API Alerts and Monitoring API Proxy/API Auto Discovery Anypoint Platform Client Runtime Manager Non Prod VPC (10.0.1.0/22) Prod VPC (192.168.1.0/22) Dedicated Load Balancer (Prod) Dedicated Load Balancer (Non Prod) Dev Test Prod Databases Databases Core Systems Core Systems VPN IPSec Tunnelling VPN IPSec Tunnelling Corporate Datacenter (Non Prod) Corporate Datacenter (Prod) us-east-1 us-east-1 AWS Cloud DC (us-east-1) AWS Resources (Prod) 172.168.1.0/16 AWS Resources (Non Prod) 11.0.1.0/16
  • 16. Use Case 3: Customer Hosted MuleSoft Runtime (Hybrid Implementation) - Clustering 16 Problem Statement: ● Financial institution is looking to implement cost effective solution and can operate on minimal cores. Solution must be highly available and having low workloads. ● Due to compliance or security requirements within organization, they cannot move to cloud based approach. ● API must be secured with Client Id Enforcement policy. ● Application deployed on Mule Runtime must be highly available. ● Need to support integration with HTTP Listener, JMS Topic and Queue Listener, File Listener, SAP Listener. Data needs to shared across the node.
  • 17. Use Case 3: Customer Hosted MuleSoft Runtime (Hybrid Implementation) - Solution 17 Prod Server 1 (Mule Runtime 4.3) Prod Server 2 (Mule Runtime 4.3) Test Server 1 (Mule Runtime 4.3) Test Server 2 (Mule Runtime 4.3) Prod Environment Clustering Test Environment Clustering Prod Load Balancer Test Load Balancer Customer Hosted (Data Plane) Behind Firewall https 443 https 443 https 443 https 443 Distributed Memory Grid Distributed Memory Grid API Manager API Policies API Analytics API Security API Auto Discovery/API Proxy Anypoint Platform (Control Plane) Anypoint Monitoring and Alerts
  • 18. Use Case 4: Customer Hosted MuleSoft Runtime (Hybrid Implementation) – Server Group 18 Problem Statement: ● Financial institution is looking to implement cost effective solution and can operate on minimal cores. Solution must be highly available and having low workloads. ● Due to compliance or security requirements within organization, they cannot move to cloud based approach. ● API must be secured with Client Id Enforcement policy. ● Application deployed on Mule Runtime must be highly available. ● Need to support integration with HTTP Listener and JMS Queue Listener. No need of data sharing.
  • 19. Use Case 4: Customer Hosted MuleSoft Runtime (Hybrid Implementation) - Solution 19 Prod Server 1 (Mule Runtime 4.3) Prod Server 2 (Mule Runtime 4.3) Test Server 1 (Mule Runtime 4.3) Test Server 2 (Mule Runtime 4.3) Prod Environment Server Group Test Environment Server Group Prod Load Balancer Test Load Balancer Customer Hosted (Data Plane) Behind Firewall https 443 https 443 https 443 https 443 API Manager API Policies API Analytics API Security API Auto Discovery/API Proxy Anypoint Platform (Control Plane) Anypoint Monitoring and Alerts
  • 20. Use Case 5: Customer Hosted - Runtime Fabric Manager 20 Problem Statement: ● Client is looking to implement cost effective solution and can operate on minimal cores. ● Solution must be highly available, fault tolerant and having moderate workloads. ● They want to migrate all the 400+ integration to MuleSoft and able to assign minimum unit of core while deploying applications. ● Client is looking for container based solution. ● API must be secure at Edge and application level by applying policies like Rate Limiting, Client Id Enforcement.
  • 21. Use Case 5: Customer Hosted - Runtime Fabric Manager - Solution 21 Customer Hosted (Data Plane) Customer Hosted (Data Plane) API Manager API Policies API Analytics API Security Anypoint Platform (Control Plane) Anypoint Monitoring and Alerts Mule Runtime Application Mule Runtime Application Mule Runtime Application Agent Internal Load Balancer Agent Internal Load Balancer Agent Internal Load Balancer Mule Runtime Application Mule Runtime Application Mule Runtime Application Worker 1 Worker 2 Worker 3 Controller Controller Controller Anypoint Security https 443 Behind Firewall TCP Load Balancer API Auto Discovery/API Proxy
  • 22. Use Case 6: Leverage Anypoint API Management Capabilities for Non MuleSoft Application 22 Problem Statement: ● Client wants to implement API Management Capabilities for Non MuleSoft applications. ● Having ‘n’ number of web services and apis implemented using non mule technologies but there is no capabilities of API governance. ● Need to enable OAuth 2.0 Authentication for all the web services and apis. ● Want fewer clients can access apis publicly and securely. ● Non MuleSoft
  • 23. Use Case 6: Leverage Anypoint API Management Capabilities for Non MuleSoft Application - Solution 23 Web Services Non MuleSoft APIs On Premise VPN Anypoint VPN VPN IPSec Tunnelling Behind Firewall On Premise Mule Proxy 1 Mule Proxy 2 Mule Proxy 3 Mule Proxy 4 Mule Proxy 5 Anypoint VPC (10.0.1.0/24) API Policies API Security API Analytics API Alerts and Monitoring
  • 24. 24 Disaster Recovery – Single Worker •Application will be deployed to one availability zone out of three in selected AWS region. •In case of AZ failure or unavailable, MuleSoft will automatically restarts application in other AZ. It may experiences some downtime. •Set up status.mulesoft.com to receive alerts in case of anything fails in AZ. •Distance between each AZ is variable and not exceeded 350 miles.
  • 25. 25 Disaster Recovery – Multiple Worker • Application will be deployed to two availability zone out of three in selected AWS region. • In case of one AZ failure, all request will be served by other application deployed on other AZ. No downtime experiences. • Set up status.mulesoft.com to receive alerts in case of anything fails in AZ.
  • 26. 26 Runtime Manager Runtime Manager us-east-1 us-east-2 Dedicated Load Balancer Dedicated Load Balancer Dedicated Load Balancer Dedicated Load Balancer External Load Balancer (Prod) Non-Prod VPC Prod VPC Prod VPC Non-Prod VPC W W W W W W W W QA Dev W W W W W W W W Test Dev Prod W W W W W W W W Prod W W W W W W W W SaaS Apps/Apps Accessible over Internet Corporate Datacenter (Prod) Backend Services External Load Balancer (Non-Prod) Disaster Recovery – Multi Region
  • 27. Get ready to WIN a Special Gift from MuleSoft Community Quiz Time
  • 28. Question 1 What is best way to connect AWS VPC and Anypoint VPC if they exists in same region? a. VPC Peering b. VPN IP Sec Tunneling c. Direct Connect d. None of the Above 28
  • 29. Question 2 Can we implement Clustering in CloudHub? a. True b. False 29
  • 30. Question 3 How to enable API Management capabilities for Non Mule Application? a. API Auto Discovery b. API Proxy c. API Analytics d. API Security 30
  • 31. 31 Share: ○ Tweet your pictures using the hashtag #SuratMuleSoftMeetup ○ Invite your network to join: https://meetups.mulesoft.com/surat/ Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program ○ Reach out to either Jitendra Bafna or Nitish Jainto suggest topics for next Meetup What’s next?