SlideShare una empresa de Scribd logo
1 de 37
⦁30/04/2020:
⦁Deployments Models
São Paulo MuleSoft Meetup
All contents © MuleSoft Inc. 2
• A group from the community to the community
• A safe environment to learn and share your integration experiences
both good and bad with your peers
• Discuss a variety of topics key to successful application network
with MuleSoft Anypoint Platform
• Official site:
– https://meetups.mulesoft.com/sao-paulo/
• Become a speaker:
– Share you experience and knowledge
– Receive a training class or a certification exam!!! ☺
Be part of the community
All contents © MuleSoft Inc.
Introduction
3
Eduardo Jesus
– Integration Architect, Avenue Code
– 10+ years of experience working in IT
– Worked with retail, healthcare, e-commerce, industry
and education customers
– 7+ MuleSoft experience
Certifications:
– MuleSoft Certified Developer (3.9 & 4)
– MuleSoft Certified Platform Architect
– MuleSoft Certified Integration Architect
LinkedIn: https://www.linkedin.com/in/edugomesjesus/
All contents © MuleSoft Inc.
Agenda
4
• Runtime Plane X Control Plane Overview
• Deployments of Anypoint Platform Control Plane
• MuleSoft-hosted
• Customer-hosted
• Deployments of Runtime Plane and Mule Runtimes
• MuleSoft-hosted
• Customer-hosted
• Deployment Models
• Services availability
• Deciding deployment options
• Demo
• Trivia
• Q&A
All contents © MuleSoft Inc.
Control Plane X Runtime Plane
5
Deployments of Anypoint Platform Control
Plane
⦁MuleSoft-hosted
⦁Customer-hosted
All contents © MuleSoft Inc.
Anypoint Platform Control plane
7
• MuleSoft-hosted
– AWS regions
– US East (N Virginia)
– EU (Frankfurt)
• Customer-hosted
– Private Cloud Edition (PCE)
– For customers with strict regulatory or compliance requirements
– Pivotal cloud foundry (PCF)*
– One Mule application per Mule runtime
– May not allow deployment of multiple Mule applications or Mule domains
– May not allow hosting multiple Mule runtimes in the same virtual machine
All contents © MuleSoft Inc.
Anypoint Platform - Private Cloud Edition
8
• Containerized distribution of the management and engagement
capabilities of Anypoint Platform that you host on-premises or in
your organization’s private cloud environment.
• Most Anypoint Platform features
• Can not deploy Mule apps to CloudHub workers
• Logs are not available in Runtime Manager
• Customer must install patches and updates
Deployments of Runtime Plane and Mule Runtimes
⦁MuleSoft-hosted
⦁Customer-hosted
All contents © MuleSoft Inc.
Runtime Plane
10
• MuleSoft-hosted
– CloudHub
– Public AWS cloud
– Anypoint VPC
– iPaaS
• Customer-hosted
– Manually provisioned Mule runtimes
– Bare-metal, VMs, On-premises, Cloud (AWS, Azure, Google Cloud)…
– iPaaS-provisioned Mule runtimes
– MuleSoft appliance: Anypoint Runtime Fabric
– Customer-managed: Anypoint Platform for Pivotal Cloud Foundry
All contents © MuleSoft Inc.
Anypoint Runtime Fabric
11
• Orchestrates and automates the deployment of Mule runtimes into
containers in any cloud or on premises
• The containers can be deployed to any cloud service such as Google
Cloud, Microsoft Azure, and AWS or data center
• Run multiple Mule runtime versions in the same Runtime Fabric
• Isolate apps, scale horizontally, redeploy with zero downtime
• Connect to the control plane hosted by MuleSoft
• No need to dockerize Mule apps
Deployment Models
All contents © MuleSoft Inc.
CloudHub Deployment - Public cloud
13
All contents © MuleSoft Inc.
CloudHub Deployment - Anypoint VPC
14
All contents © MuleSoft Inc.
Hybrid Deployment
15
All contents © MuleSoft Inc.
Anypoint Platform PCE Deployment
16
All contents © MuleSoft Inc.
Anypoint Platform PCF Deployment
17
All contents © MuleSoft Inc.
Anypoint RTF Deployment
18
All contents © MuleSoft Inc.
Summary Deployment models
19
Services availability
All contents © MuleSoft Inc.
Availability of Anypoint Platform Services
21
Component CloudHub Hybrid RTF PCE PCF
API designer Yes Yes Yes Yes Yes
Flow designer Yes Yes Yes No No
Access Management Yes Yes Yes Yes Yes
Runtime Manager Yes Yes Yes Yes Yes
API Manager Yes Yes Yes Yes Yes
Analytics Yes Yes Yes No No
Exchange Yes Yes Yes Yes Yes
Anypoint MQ Yes No No No No
All contents © MuleSoft Inc.
Availability of Anypoint Platform Services
22
Component CloudHub Hybrid RTF PCE PCF
iPaaS Yes No Yes No Yes
Object Store Yes Yes*** Yes*** No*** No***
Load Balancing Yes No Yes No No
Auto scaling Yes
Unless
managed
Manual
scaling
Unless
managed
Unless
managed
Anypoint Monitoring Yes Yes* Yes No No
Anypoint Visualizer Yes Yes* Yes No No
Anypoint Edge Security No Yes** Yes No No
Anypoint Tokenization No Yes** Yes No No
Deciding deployment options
All contents © MuleSoft Inc.
What to consider?
24
• Regulatory requirements of on-premises processing
– Data residency
• Time-to-market
• IT operations effort
• Accessing on-premises data sources
• Flexibility of deployment across cloud providers
• Isolation between Mule apps
• Control over Mule runtime tuning
• Scalability of runtime plane
• Roll-out of new releases
• Redeployment with zero downtime
All contents © MuleSoft Inc.
What to consider?
25
• High availability (HA)
• Automated failover
• Out of box features required
– Object store
– Shared resource support
– Persistent queues
– Scheduling
– Logging
– Dashboards
– Insights
– Alerts
– Auto scaling
• Anypoint Edge Security*
• Tokenization*
• Use existing monitoring capability (e.g. Splunk)
Demo
All contents © MuleSoft Inc.
Demo
27
• Hybrid Deployment
• Running simple Mule 3 & 4 apps
• Control Plane MuleSoft-hosted
– CloudHub
• Runtime Plane Customer-hosted
– Google Cloud Platform
– Runtime Plane Customer-hosted GCP Deployment Video
– On Premise
* Bonus: How to set up a Cluster!
Q&A
Trivia
Win a free training voucher +
a free certification voucher!!!!
All contents © MuleSoft Inc.
Context 1
30
Minha equipe optou por uma solução IPaaS que não exija
muitos conhecimentos de containers.
Garantir a segurança e proteger o tráfego de entrada na
minha rede é imprescindível, para isso quero poder contar com
soluções WAF e de tokenização?
Qual modelo de deployment devo escolher e por quê?
All contents © MuleSoft Inc.
Context 2
31
Tenho necessidades de conformidade regulatória complexa e
preciso ter controle de todo meu ecossistema.
Já utilizo a nuvem da AWS e gostaria que a solução proposta
pudesse ser "deployada" nela.
As integrações que preciso construir dispensam o uso de
soluções de monitoria complexa ou segurança.
Qual modelo de deployment devo escolher e por quê?
All contents © MuleSoft Inc.
Context 3
32
Preciso garantir o completo isolamento entre minhas
aplicações e gostaria de uma solução de deployment
totalmente gerenciada para mim, onde possa contar com
serviços adicionais que vão reduzir o meu time-to-market.
Qual modelo de deployment devo escolher e por quê?
All contents © MuleSoft Inc.
Context 4
33
Gostaria de uma plataforma que me permitisse gerenciar os
meus deployments e que pudesse gerar métricas de utilização
e análise, porém tenho um time que será responsável por
manter a minha infraestrutura e escalar a minha solução
quando necessária, como por exemplo, usando clusters.
Qual modelo de deployment devo escolher e por quê?
All contents © MuleSoft Inc.
Context 5
34
Possuo um time técnico pequeno, e boa parte dos serviços são
terceirizados, por isso, preciso de uma plataforma que me
ofereça o menor esforço possível para lançar minhas
aplicações e que possa dispor de recursos que os responsáveis
pelo negócio e com conhecimento moderado de TI, possam
também projetar suas integrações de forma simples. Não
quero me preocupar com infraestrutura!
Qual modelo de deployment devo escolher e por quê?
See you next time
⦁Please send topic suggestions to the organizer
All contents © MuleSoft Inc.
What’s next
36
• Share:
– Tweet your pictures with the hashtag #MuleMeetup
– Invite your network to join: https://meetups.mulesoft.com/sao-paulo/
• Feedback:
– Contact your organizer Guilherme Pereira (gui1207@gmail.com) to suggest
topics
– Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
São Paulo MuleSoft Meetup - Deployments Models

Más contenido relacionado

La actualidad más candente

Introducing the WSO2 User Engagement Server
Introducing the WSO2 User Engagement ServerIntroducing the WSO2 User Engagement Server
Introducing the WSO2 User Engagement Server
WSO2
 

La actualidad más candente (20)

Ahmadabad mule soft_meetup_6march2021_azure_CICD
Ahmadabad mule soft_meetup_6march2021_azure_CICDAhmadabad mule soft_meetup_6march2021_azure_CICD
Ahmadabad mule soft_meetup_6march2021_azure_CICD
 
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipelineDevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
 
11th Manila MuleSoft Meetup Dec 2021
11th Manila MuleSoft Meetup Dec 202111th Manila MuleSoft Meetup Dec 2021
11th Manila MuleSoft Meetup Dec 2021
 
Impact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsImpact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open Netherlands
 
Online spanish meetup #2
Online spanish meetup #2Online spanish meetup #2
Online spanish meetup #2
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
Nagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using JenkinsNagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using Jenkins
 
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoftBhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
 
Introducing the WSO2 User Engagement Server
Introducing the WSO2 User Engagement ServerIntroducing the WSO2 User Engagement Server
Introducing the WSO2 User Engagement Server
 
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalertsAhmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
 
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
DevSecOps - Security in DevOps
DevSecOps - Security in DevOpsDevSecOps - Security in DevOps
DevSecOps - Security in DevOps
 
Meetup en español #4 - MuleSoft para profesionales de Java
 Meetup en español #4 - MuleSoft para profesionales de Java Meetup en español #4 - MuleSoft para profesionales de Java
Meetup en español #4 - MuleSoft para profesionales de Java
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsMumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
 
Silverstripe CMS 4.9.0 release and beyound
Silverstripe CMS 4.9.0 release and beyoundSilverstripe CMS 4.9.0 release and beyound
Silverstripe CMS 4.9.0 release and beyound
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetup
 

Similar a São Paulo MuleSoft Meetup - Deployments Models

Similar a São Paulo MuleSoft Meetup - Deployments Models (20)

Meetup_Bangalore_Rajesh
Meetup_Bangalore_RajeshMeetup_Bangalore_Rajesh
Meetup_Bangalore_Rajesh
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 
Mule soft indore meetup 2
Mule soft indore meetup 2Mule soft indore meetup 2
Mule soft indore meetup 2
 
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
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
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
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Mule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_aprMule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_apr
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Perth meetup Oct 2019
Perth meetup Oct 2019Perth meetup Oct 2019
Perth meetup Oct 2019
 
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...
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay Thiruvananthapuram
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup Slides
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
 

Más de Guilherme Pereira Silva

Más de Guilherme Pereira Silva (11)

Extending the Mule Runtime - Building a Circuit Breaker Component.pptx
Extending the Mule Runtime - Building a Circuit Breaker Component.pptxExtending the Mule Runtime - Building a Circuit Breaker Component.pptx
Extending the Mule Runtime - Building a Circuit Breaker Component.pptx
 
#2 Building your first connector extending the Mule Java SDK
#2 Building your first connector extending the Mule Java SDK#2 Building your first connector extending the Mule Java SDK
#2 Building your first connector extending the Mule Java SDK
 
MuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup GroupMuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup Group
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
São Paulo MuleSoft Meetup - Messaging patterns
São Paulo MuleSoft Meetup - Messaging patternsSão Paulo MuleSoft Meetup - Messaging patterns
São Paulo MuleSoft Meetup - Messaging patterns
 
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
São Paulo MuleSoft Meetup - Unwired API Led & Custom PolicesSão Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
 
Mulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit BrazilMulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit Brazil
 
MuleSoft Meetup São Paulo #4 - November
MuleSoft Meetup São Paulo #4 - NovemberMuleSoft Meetup São Paulo #4 - November
MuleSoft Meetup São Paulo #4 - November
 
MuleSoft São Paulo Meetup #3 - 18 Jun
MuleSoft São Paulo Meetup #3 - 18 JunMuleSoft São Paulo Meetup #3 - 18 Jun
MuleSoft São Paulo Meetup #3 - 18 Jun
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

São Paulo MuleSoft Meetup - Deployments Models

  • 2. All contents © MuleSoft Inc. 2 • A group from the community to the community • A safe environment to learn and share your integration experiences both good and bad with your peers • Discuss a variety of topics key to successful application network with MuleSoft Anypoint Platform • Official site: – https://meetups.mulesoft.com/sao-paulo/ • Become a speaker: – Share you experience and knowledge – Receive a training class or a certification exam!!! ☺ Be part of the community
  • 3. All contents © MuleSoft Inc. Introduction 3 Eduardo Jesus – Integration Architect, Avenue Code – 10+ years of experience working in IT – Worked with retail, healthcare, e-commerce, industry and education customers – 7+ MuleSoft experience Certifications: – MuleSoft Certified Developer (3.9 & 4) – MuleSoft Certified Platform Architect – MuleSoft Certified Integration Architect LinkedIn: https://www.linkedin.com/in/edugomesjesus/
  • 4. All contents © MuleSoft Inc. Agenda 4 • Runtime Plane X Control Plane Overview • Deployments of Anypoint Platform Control Plane • MuleSoft-hosted • Customer-hosted • Deployments of Runtime Plane and Mule Runtimes • MuleSoft-hosted • Customer-hosted • Deployment Models • Services availability • Deciding deployment options • Demo • Trivia • Q&A
  • 5. All contents © MuleSoft Inc. Control Plane X Runtime Plane 5
  • 6. Deployments of Anypoint Platform Control Plane ⦁MuleSoft-hosted ⦁Customer-hosted
  • 7. All contents © MuleSoft Inc. Anypoint Platform Control plane 7 • MuleSoft-hosted – AWS regions – US East (N Virginia) – EU (Frankfurt) • Customer-hosted – Private Cloud Edition (PCE) – For customers with strict regulatory or compliance requirements – Pivotal cloud foundry (PCF)* – One Mule application per Mule runtime – May not allow deployment of multiple Mule applications or Mule domains – May not allow hosting multiple Mule runtimes in the same virtual machine
  • 8. All contents © MuleSoft Inc. Anypoint Platform - Private Cloud Edition 8 • Containerized distribution of the management and engagement capabilities of Anypoint Platform that you host on-premises or in your organization’s private cloud environment. • Most Anypoint Platform features • Can not deploy Mule apps to CloudHub workers • Logs are not available in Runtime Manager • Customer must install patches and updates
  • 9. Deployments of Runtime Plane and Mule Runtimes ⦁MuleSoft-hosted ⦁Customer-hosted
  • 10. All contents © MuleSoft Inc. Runtime Plane 10 • MuleSoft-hosted – CloudHub – Public AWS cloud – Anypoint VPC – iPaaS • Customer-hosted – Manually provisioned Mule runtimes – Bare-metal, VMs, On-premises, Cloud (AWS, Azure, Google Cloud)… – iPaaS-provisioned Mule runtimes – MuleSoft appliance: Anypoint Runtime Fabric – Customer-managed: Anypoint Platform for Pivotal Cloud Foundry
  • 11. All contents © MuleSoft Inc. Anypoint Runtime Fabric 11 • Orchestrates and automates the deployment of Mule runtimes into containers in any cloud or on premises • The containers can be deployed to any cloud service such as Google Cloud, Microsoft Azure, and AWS or data center • Run multiple Mule runtime versions in the same Runtime Fabric • Isolate apps, scale horizontally, redeploy with zero downtime • Connect to the control plane hosted by MuleSoft • No need to dockerize Mule apps
  • 13. All contents © MuleSoft Inc. CloudHub Deployment - Public cloud 13
  • 14. All contents © MuleSoft Inc. CloudHub Deployment - Anypoint VPC 14
  • 15. All contents © MuleSoft Inc. Hybrid Deployment 15
  • 16. All contents © MuleSoft Inc. Anypoint Platform PCE Deployment 16
  • 17. All contents © MuleSoft Inc. Anypoint Platform PCF Deployment 17
  • 18. All contents © MuleSoft Inc. Anypoint RTF Deployment 18
  • 19. All contents © MuleSoft Inc. Summary Deployment models 19
  • 21. All contents © MuleSoft Inc. Availability of Anypoint Platform Services 21 Component CloudHub Hybrid RTF PCE PCF API designer Yes Yes Yes Yes Yes Flow designer Yes Yes Yes No No Access Management Yes Yes Yes Yes Yes Runtime Manager Yes Yes Yes Yes Yes API Manager Yes Yes Yes Yes Yes Analytics Yes Yes Yes No No Exchange Yes Yes Yes Yes Yes Anypoint MQ Yes No No No No
  • 22. All contents © MuleSoft Inc. Availability of Anypoint Platform Services 22 Component CloudHub Hybrid RTF PCE PCF iPaaS Yes No Yes No Yes Object Store Yes Yes*** Yes*** No*** No*** Load Balancing Yes No Yes No No Auto scaling Yes Unless managed Manual scaling Unless managed Unless managed Anypoint Monitoring Yes Yes* Yes No No Anypoint Visualizer Yes Yes* Yes No No Anypoint Edge Security No Yes** Yes No No Anypoint Tokenization No Yes** Yes No No
  • 24. All contents © MuleSoft Inc. What to consider? 24 • Regulatory requirements of on-premises processing – Data residency • Time-to-market • IT operations effort • Accessing on-premises data sources • Flexibility of deployment across cloud providers • Isolation between Mule apps • Control over Mule runtime tuning • Scalability of runtime plane • Roll-out of new releases • Redeployment with zero downtime
  • 25. All contents © MuleSoft Inc. What to consider? 25 • High availability (HA) • Automated failover • Out of box features required – Object store – Shared resource support – Persistent queues – Scheduling – Logging – Dashboards – Insights – Alerts – Auto scaling • Anypoint Edge Security* • Tokenization* • Use existing monitoring capability (e.g. Splunk)
  • 26. Demo
  • 27. All contents © MuleSoft Inc. Demo 27 • Hybrid Deployment • Running simple Mule 3 & 4 apps • Control Plane MuleSoft-hosted – CloudHub • Runtime Plane Customer-hosted – Google Cloud Platform – Runtime Plane Customer-hosted GCP Deployment Video – On Premise * Bonus: How to set up a Cluster!
  • 28. Q&A
  • 29. Trivia Win a free training voucher + a free certification voucher!!!!
  • 30. All contents © MuleSoft Inc. Context 1 30 Minha equipe optou por uma solução IPaaS que não exija muitos conhecimentos de containers. Garantir a segurança e proteger o tráfego de entrada na minha rede é imprescindível, para isso quero poder contar com soluções WAF e de tokenização? Qual modelo de deployment devo escolher e por quê?
  • 31. All contents © MuleSoft Inc. Context 2 31 Tenho necessidades de conformidade regulatória complexa e preciso ter controle de todo meu ecossistema. Já utilizo a nuvem da AWS e gostaria que a solução proposta pudesse ser "deployada" nela. As integrações que preciso construir dispensam o uso de soluções de monitoria complexa ou segurança. Qual modelo de deployment devo escolher e por quê?
  • 32. All contents © MuleSoft Inc. Context 3 32 Preciso garantir o completo isolamento entre minhas aplicações e gostaria de uma solução de deployment totalmente gerenciada para mim, onde possa contar com serviços adicionais que vão reduzir o meu time-to-market. Qual modelo de deployment devo escolher e por quê?
  • 33. All contents © MuleSoft Inc. Context 4 33 Gostaria de uma plataforma que me permitisse gerenciar os meus deployments e que pudesse gerar métricas de utilização e análise, porém tenho um time que será responsável por manter a minha infraestrutura e escalar a minha solução quando necessária, como por exemplo, usando clusters. Qual modelo de deployment devo escolher e por quê?
  • 34. All contents © MuleSoft Inc. Context 5 34 Possuo um time técnico pequeno, e boa parte dos serviços são terceirizados, por isso, preciso de uma plataforma que me ofereça o menor esforço possível para lançar minhas aplicações e que possa dispor de recursos que os responsáveis pelo negócio e com conhecimento moderado de TI, possam também projetar suas integrações de forma simples. Não quero me preocupar com infraestrutura! Qual modelo de deployment devo escolher e por quê?
  • 35. See you next time ⦁Please send topic suggestions to the organizer
  • 36. All contents © MuleSoft Inc. What’s next 36 • Share: – Tweet your pictures with the hashtag #MuleMeetup – Invite your network to join: https://meetups.mulesoft.com/sao-paulo/ • Feedback: – Contact your organizer Guilherme Pereira (gui1207@gmail.com) to suggest topics – Contact MuleSoft at meetups@mulesoft.com for ways to improve the program

Notas del editor

  1. Runtimes Services: Anypoint MQ, Object Store, Virtual Private Cloud, Load Balancer, Enterprise Security, High Availability
  2. The Anypoint Platform for Pivotal Cloud Foundry (PCF) component is a fully integrated solution that enables organizations to design, develop, deploy, manage, and operate APIs, connectivity apps and microservices within the infrastructure provided by Pivotal Cloud Foundry. US East control plane: GDPR compliance in US / California Consumer Privacy Act (CCPA) EU control plane: General Data Protection Regulation (GDPR) Brazil: Lei Geral de Proteção de Dados Pessoais (LGPD ou LGPDP)
  3. New release March 27, 2020: https://docs.mulesoft.com/private-cloud/2.1/
  4. The customer is responsible: Coordinating how an application is deployed Managing any load balancing / scaling; Hardware, virtual machines, cloud environments, and operating systems Networks, proxies, load balancing, and high availability services Java versions, security enhancements Deployment of multiple Mule applications and domain to the same Mule runtime Host multiple Mule runtimes
  5. Anypoint Runtime Fabric is additional software provided by MuleSoft to scale out customer-hosted Mule runtimes;
  6. OS Connect to the Anypoint Object Store service via REST API In-memory OS File-backed OS Hazelcast-backed OS Would need a CloudHub app deployed to host the OS The object store infrastructure is not available for Anypoint Platform PCE deployments. To use object stores, you must configure a database to store data.
  7. * To support Anypoint Visualizer for standalone Mule deployments, install the Anypoint Monitoring agent. * You can install Anypoint Monitoring on an on-premises server to monitor applications that are running on that server and managed in CloudHub (hybrid apps). ** On-prem Runtime *** https://help.mulesoft.com/s/article/The-Different-Types-of-Object-Stores-Explained RFT Ref. https://docs.mulesoft.com/visualizer/setup https://docs.mulesoft.com/anypoint-security/tokenization https://docs.mulesoft.com/anypoint-security/index-policies https://docs.mulesoft.com/runtime-fabric/1.5/manage-monitor-applications
  8. https://docs.mulesoft.com/mule-runtime/4.2/hardware-and-software-requirements You can deploy a Mule application to a local server using: Anypoint Platform Runtime Manager cloud console Anypoint Platform Private Cloud Edition Runtime Manager console Runtime Manager API Mule Maven plugin Clustering and Load Balancing When Mule clusters are used to serve TCP requests (where TCP includes SSL/TLS, UDP, Multicast, HTTP, and HTTPS), some load balancing is needed to distribute the requests among the clustered instances. There are various software load balancers available, two of them are: NGINX, an open-source HTTP server and reverse proxy. You can use NGINX’s HttpUpstreamModule for HTTP(S) load balancing. The Apache web server, which can also be used as an HTTP(S) load balancer. Many hardware load balancers can also route both TCP and HTTP or HTTPS traffic
  9. https://vimeo.com/413803111
  10. RTF
  11. PCE
  12. CloudHub
  13. Híbrido
  14. CloudHub