SlideShare a Scribd company logo
1 of 34
Wednesday, Aug 16th 2023
Montreal MuleSoft Meetup Group
Introduction to CloudHub 2.0
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
2
3
● This session will be recorded. The recording and slides of this meetup will be made available
to all attendees.
● Please be muted during the speaker presentation.
● At the end of the demo, there will be a Q&A session.
● Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
Housekeeping Rules
4
● Introductions
● Introduction to MuleSoft CloudHub 2.0
● Break
● Demo
● Q&A session & Networking
Agenda
Organizers

5
Shubham Kalsi
Software Developer
MuleSoft Mentor
Ismeet Kaur
Sr. Developer
MuleSoft Mentor
6
● Please feel free to volunteer for the future Montreal, CA meetup speaker.
● What do you expect from these meetups? Please send us an email with your expectations
and we will make sure that the events reflects the same.
● Anything else, just send us an email.
Request to all members
7
● training.mulesoft.com
● https://www.salesforce.com/products/integration/overview/
● help.mulesoft.com
● Become a Speaker/Leader/Mentor: https://developer.mulesoft.com/community/mentors
About the MuleSoft community
Speaker
A team lead, working in the software industry for
more than 10 years having a solid understanding and
hands-on experience with MuleSoft Anypoint Platform
(Anypoint Studio, Cloudhub, Runtime Manager,
Exchange) and TIBCO products (BW, EMS, BPM,
BusinessConnect).
Expertise in MuleSoft Solution Architecture/Design,
Capacity Planning, and Hardware sizing for
Integration/SOA solutions.
Leading large-scale SOA/EAI, B2B implementations,
and developing frameworks using MuleSoft Products.
Rich experience in managing and leading cross-
cultural teams to deliver integration projects.
Zeeshan Hanif
Team Lead
Lightspeed Commerce
MuleSoft CloudHub 2.0
What is Cloudhub 2.0
CloudHub 2.0 is a fully managed, lightweight and scalable container-based iPaaS
service to deploy, run and manage Mulesoft APIs.
● Available across 12 regions globally.
● Architecture is based on Kubernetes like RTF.
● More granular vCore allocation options.
● Dynamically scalable infrastructure with built-in services to support high
volumes.
● Provides better firewall controls and encrypts passwords, certificates and
other sensitive data in transit within anypoint platform.
Anypoint Platform deployment models
Control and Runtime plane
Anypoint Platform Deployment models
Terminology Changes
CloudHub 1.0 CloudHub 2.0
VPC: Virtual Private Cloud Private Space: Private Kubernetes Cluster
Worker: AWS EC2 API instance Replica: API container instance
DLB: Dedicated Load balancer Ingress Controller
Cloudhub 2.0 Architecture
CloudHub 2.0 - Architecture
Shared spaces & Private Spaces
Shared Spaces:
● Elastic cloud of resources that have mule instances running in a multi tenant
environment
● One shared space is provided in each region.
Private Spaces:
● Virtual, private and dedicated space in CloudHub 2.0 to manage and run the
Apps.
● Each business Org can create multiple private space in different regions.
Shared Space Private Space
Level of isolation
You don’t require isolation from the
public cloud.
Single-tenancy for your apps is
required.
Network Connectivity
Your app don’t need to connect with on-
prem data centre.
VPN, Network connection to a
data centre is needed.
Domain Names Only cloudhub.io is available.
Custom domain names can be
set
Custom Certificates No need to set custom certificate.
Custom Certificates are required
for your apps.
Endpoint Security No need for private endpoints. Private endpoints are needed.
Shared spaces vs Private Spaces
Private Space
Following details are provided while creating the private space:
● A dedicated private network, which is a virtual cloud where apps deployed to this
private space run
○ Private Network Region
○ Private Space Name
○ CIDR Block
○ Connection to external network via (VPN, Transit Gateway)
○ Firewall rules for inbound or outbound traffic.
○ Environment and business groups assigned to the private space.
Deployment with CloudHub 2.0
21
Cloudhub 2.0 Features
● Replicas
● Availability and Scalability
● Security
Replicas:
Replicas are the dedicated instances of Mule runtime engine that run your integration
applications on CloudHub 2.0. Same as workers in CL 1.0
Capacity:
Number of vCore and memory assigned to run and manage the application.
Isolation:
Each replica runs in a separate container from every other application.
Manageability:
Each replica is deployed and monitored independently.
vCore Heap Memory Total Memory Storage
0.1 600 MB 1.2 GB 8 GB
0.2 1 GB 2 GB 8 GB
0.5 1.3 GB 2.6 GB 10 GB
1.0 2 GB 4 GB 12 GB
1.5 3 GB 6 GB 20 GB
2.0 4 GB 8 GB 20 GB
2.5 4.75 GB 9.5 GB 20 GB
3.0 5.5 GB 11 GB 20 GB
3.5 6.5 GB 13 GB 20 GB
4.0 7.5 GB 15 GB 20 GB
Replicas Resource Allocation
Availability and Scalability
Redundant Platform:
Cloudhub 2.0 services have a built-in layer of redundancy and available in at least
two data centres all the time. This redundancy ensures that platform services are
available in case of any data data centre outage.
Intelligent Healing:
All applications are monitored in Cloudhub 2.0 and there is a self healing
mechanism is provided to recover.
● If there is hardware failure, application is migrated to new replica automatically.
● If application crashes due to custom code or bug, platform will recognize it and
deploy to new replica.
Zero-Downtime Updates:
CloudHub 2.0 supports updating your applications at runtime so end users of your
HTTP APIs experience zero downtime.
Security
● CloudHub 2.0 does not inspect, store, or otherwise interact directly with payload
data, as each replica is running in an isolated container.
● All communication between platform services and CloudHub is secured using
SSL with client certificate authentication.
● CloudHub 2.0 enables you to protect application properties and they are not
visible or retrievable by any user.
CH 1.0 vs CH 2.0
● Application is deployed to isolated containers instead of VMs.
● More granular vCore options (0.5, 1.5, 2.5) available with increased memory.
● Outbound firewall rules can be configured private space.
● More than one endpoint (private or public) available for every application.
● Possible to configure more that one TLS Context.
● Specific timezone can be set in schedulers in cron expression instead of always
using UTC.
CloudHub 1.0 vs CloudHub 2.0 Docs
CH 1.0 CH 2.0
Load Balancer Logs Not supported Supported
URL Rewriting Supported (DLB) Supported
Outbound firewall rules Not Supported Supported
VPC/VPN/Transit Gateway Supported Supported (Private spaces)
Direct Connect/VPC Peering Supported (not self-serve) Not Supported
Multiple truststores Not supported Supported
Multiple custom endpoints Partially supported Supported
DataGraph Supported Not supported
Persistent VM Queues Supported Not Supported- Anypoint MQ is required
Cloudhub 2.0 Limitations
● Runtime support 4.3.0 - 4.4.x
● API Proxies are not supported.
● Static IP addresses only supported for private space.
● HTTP and HTTPS uses port 8081
● TLS 1.0/1.1 not supported.
● VPN connection can not be created between a CloudHub 1.0 VPC and a
CloudHub 2.0 private space.
● Enabling/Disabling or modifying the schedule for an application
will require an application restart.
Useful Links
● Create a Private Space
● Cloudhub 2.0 Replica Size
● Managing Deployed Apps on CloudHub 2.0
Break-30 minutes
Live Demo
32
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Share in LinkedIn using the hashtag #mulesoftmeetups and #mulesoftcommunity
○ Invite your network to join: https://meetups.mulesoft.com/montreal/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program.
What’s next?
Q&A session & Networking
Thank you

More Related Content

Similar to Montreal MuleSoft_Meetup_16-Aug.pptx

Operationalizing CloudHub 2.0 - Meetup.pptx
Operationalizing CloudHub 2.0 - Meetup.pptxOperationalizing CloudHub 2.0 - Meetup.pptx
Operationalizing CloudHub 2.0 - Meetup.pptxSandeep Deshmukh
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29MysoreMuleSoftMeetup
 
MuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventMuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventVikalp Bhalia
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Akshata Sawant
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookVMware Tanzu
 
Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36MysoreMuleSoftMeetup
 
03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdf03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdfAmir Khan
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...Jitendra Bafna
 
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...Jitendra Bafna
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)smancke
 
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...Eva Mave Ng
 
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket IntegrationImplementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integrationsandeepmenon62
 
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12VMware Tanzu
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Anurag Dwivedi
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...Jitendra Bafna
 
Pivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystemPivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystemKarthikeyanSambandam2
 
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 DLBJitendra Bafna
 
CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22
CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22
CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22MysoreMuleSoftMeetup
 
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3Alfonso Martino
 

Similar to Montreal MuleSoft_Meetup_16-Aug.pptx (20)

Operationalizing CloudHub 2.0 - Meetup.pptx
Operationalizing CloudHub 2.0 - Meetup.pptxOperationalizing CloudHub 2.0 - Meetup.pptx
Operationalizing CloudHub 2.0 - Meetup.pptx
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
 
MuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventMuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual Event
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
 
Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
 
03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdf03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdf
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
 
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)
 
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...
 
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket IntegrationImplementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
 
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
Pivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystemPivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystem
 
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
 
CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22
CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22
CloudHub 2.0 + Shared Space Demo | MuleSoft Mysore Meetup #22
 
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 3
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Montreal MuleSoft_Meetup_16-Aug.pptx

  • 1. Wednesday, Aug 16th 2023 Montreal MuleSoft Meetup Group Introduction to CloudHub 2.0
  • 2. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 2
  • 3. 3 ● This session will be recorded. The recording and slides of this meetup will be made available to all attendees. ● Please be muted during the speaker presentation. ● At the end of the demo, there will be a Q&A session. ● Give us feedback! Rate this meetup session by filling feedback form at the end of the day. Housekeeping Rules
  • 4. 4 ● Introductions ● Introduction to MuleSoft CloudHub 2.0 ● Break ● Demo ● Q&A session & Networking Agenda
  • 5. Organizers 5 Shubham Kalsi Software Developer MuleSoft Mentor Ismeet Kaur Sr. Developer MuleSoft Mentor
  • 6. 6 ● Please feel free to volunteer for the future Montreal, CA meetup speaker. ● What do you expect from these meetups? Please send us an email with your expectations and we will make sure that the events reflects the same. ● Anything else, just send us an email. Request to all members
  • 7. 7 ● training.mulesoft.com ● https://www.salesforce.com/products/integration/overview/ ● help.mulesoft.com ● Become a Speaker/Leader/Mentor: https://developer.mulesoft.com/community/mentors About the MuleSoft community
  • 8. Speaker A team lead, working in the software industry for more than 10 years having a solid understanding and hands-on experience with MuleSoft Anypoint Platform (Anypoint Studio, Cloudhub, Runtime Manager, Exchange) and TIBCO products (BW, EMS, BPM, BusinessConnect). Expertise in MuleSoft Solution Architecture/Design, Capacity Planning, and Hardware sizing for Integration/SOA solutions. Leading large-scale SOA/EAI, B2B implementations, and developing frameworks using MuleSoft Products. Rich experience in managing and leading cross- cultural teams to deliver integration projects. Zeeshan Hanif Team Lead Lightspeed Commerce
  • 10. What is Cloudhub 2.0 CloudHub 2.0 is a fully managed, lightweight and scalable container-based iPaaS service to deploy, run and manage Mulesoft APIs. ● Available across 12 regions globally. ● Architecture is based on Kubernetes like RTF. ● More granular vCore allocation options. ● Dynamically scalable infrastructure with built-in services to support high volumes. ● Provides better firewall controls and encrypts passwords, certificates and other sensitive data in transit within anypoint platform.
  • 11. Anypoint Platform deployment models Control and Runtime plane
  • 13. Terminology Changes CloudHub 1.0 CloudHub 2.0 VPC: Virtual Private Cloud Private Space: Private Kubernetes Cluster Worker: AWS EC2 API instance Replica: API container instance DLB: Dedicated Load balancer Ingress Controller
  • 15. CloudHub 2.0 - Architecture
  • 16. Shared spaces & Private Spaces Shared Spaces: ● Elastic cloud of resources that have mule instances running in a multi tenant environment ● One shared space is provided in each region. Private Spaces: ● Virtual, private and dedicated space in CloudHub 2.0 to manage and run the Apps. ● Each business Org can create multiple private space in different regions.
  • 17. Shared Space Private Space Level of isolation You don’t require isolation from the public cloud. Single-tenancy for your apps is required. Network Connectivity Your app don’t need to connect with on- prem data centre. VPN, Network connection to a data centre is needed. Domain Names Only cloudhub.io is available. Custom domain names can be set Custom Certificates No need to set custom certificate. Custom Certificates are required for your apps. Endpoint Security No need for private endpoints. Private endpoints are needed. Shared spaces vs Private Spaces
  • 18. Private Space Following details are provided while creating the private space: ● A dedicated private network, which is a virtual cloud where apps deployed to this private space run ○ Private Network Region ○ Private Space Name ○ CIDR Block ○ Connection to external network via (VPN, Transit Gateway) ○ Firewall rules for inbound or outbound traffic. ○ Environment and business groups assigned to the private space.
  • 19.
  • 21. 21 Cloudhub 2.0 Features ● Replicas ● Availability and Scalability ● Security
  • 22. Replicas: Replicas are the dedicated instances of Mule runtime engine that run your integration applications on CloudHub 2.0. Same as workers in CL 1.0 Capacity: Number of vCore and memory assigned to run and manage the application. Isolation: Each replica runs in a separate container from every other application. Manageability: Each replica is deployed and monitored independently.
  • 23. vCore Heap Memory Total Memory Storage 0.1 600 MB 1.2 GB 8 GB 0.2 1 GB 2 GB 8 GB 0.5 1.3 GB 2.6 GB 10 GB 1.0 2 GB 4 GB 12 GB 1.5 3 GB 6 GB 20 GB 2.0 4 GB 8 GB 20 GB 2.5 4.75 GB 9.5 GB 20 GB 3.0 5.5 GB 11 GB 20 GB 3.5 6.5 GB 13 GB 20 GB 4.0 7.5 GB 15 GB 20 GB Replicas Resource Allocation
  • 24. Availability and Scalability Redundant Platform: Cloudhub 2.0 services have a built-in layer of redundancy and available in at least two data centres all the time. This redundancy ensures that platform services are available in case of any data data centre outage. Intelligent Healing: All applications are monitored in Cloudhub 2.0 and there is a self healing mechanism is provided to recover. ● If there is hardware failure, application is migrated to new replica automatically. ● If application crashes due to custom code or bug, platform will recognize it and deploy to new replica. Zero-Downtime Updates: CloudHub 2.0 supports updating your applications at runtime so end users of your HTTP APIs experience zero downtime.
  • 25. Security ● CloudHub 2.0 does not inspect, store, or otherwise interact directly with payload data, as each replica is running in an isolated container. ● All communication between platform services and CloudHub is secured using SSL with client certificate authentication. ● CloudHub 2.0 enables you to protect application properties and they are not visible or retrievable by any user.
  • 26. CH 1.0 vs CH 2.0 ● Application is deployed to isolated containers instead of VMs. ● More granular vCore options (0.5, 1.5, 2.5) available with increased memory. ● Outbound firewall rules can be configured private space. ● More than one endpoint (private or public) available for every application. ● Possible to configure more that one TLS Context. ● Specific timezone can be set in schedulers in cron expression instead of always using UTC.
  • 27. CloudHub 1.0 vs CloudHub 2.0 Docs CH 1.0 CH 2.0 Load Balancer Logs Not supported Supported URL Rewriting Supported (DLB) Supported Outbound firewall rules Not Supported Supported VPC/VPN/Transit Gateway Supported Supported (Private spaces) Direct Connect/VPC Peering Supported (not self-serve) Not Supported Multiple truststores Not supported Supported Multiple custom endpoints Partially supported Supported DataGraph Supported Not supported Persistent VM Queues Supported Not Supported- Anypoint MQ is required
  • 28. Cloudhub 2.0 Limitations ● Runtime support 4.3.0 - 4.4.x ● API Proxies are not supported. ● Static IP addresses only supported for private space. ● HTTP and HTTPS uses port 8081 ● TLS 1.0/1.1 not supported. ● VPN connection can not be created between a CloudHub 1.0 VPC and a CloudHub 2.0 private space. ● Enabling/Disabling or modifying the schedule for an application will require an application restart.
  • 29. Useful Links ● Create a Private Space ● Cloudhub 2.0 Replica Size ● Managing Deployed Apps on CloudHub 2.0
  • 32. 32 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Share in LinkedIn using the hashtag #mulesoftmeetups and #mulesoftcommunity ○ Invite your network to join: https://meetups.mulesoft.com/montreal/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program. What’s next?
  • 33. Q&A session & Networking