"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
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
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.
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.
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.
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?