Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 28

Patna MuleSoft Meetup Group

Anypoint Cloudhub 2.0


7th Jan 2023
Organizers

A SHOW OF HANDS:
Who is new to this Meetup?
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.

3
Housekeeping

A recording of this meetup will be uploaded to events page within 24 hours.

Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!

Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.

4
Speaker
● About the Speaker

✔ 17+ years of Total Experience.


✔ 5+ years of experience in MuleSoft
✔ Working as Senior Integration Architect & Project Manager at TCS
✔ MuleSoft certified Delivery Champion
✔ MuleSoft Mentor and active in MuleSoft Community
✔ Certified MuleSoft Developer & Architect
Ananda Sankar Joardar
Tata Consultancy Services
Integration Architect

5
Agenda
Introduction

What is CloudHub 2.0

Features

Architecture

Multi-Tenancy

Availability & Scalability

Last Mile Security

CloudHub 2.0 – Deployment Flow

CloudHub 2.0 – Application Monitoring

6
What is CloudHub 2.0

★ Containerized iPaaS offerings

★ Fully managed by MuleSoft

★ Deployment of MuleSoft Application on lightweight container

★ Isolation of applications

7
Virtual Machine Vs Containers

Virtual Machine Virtual Machine


Container Container
APP A APP B
APP A APP B

Bin/Lib Bin/Lib
Bin/Lib Bin/Lib

Guest OS Guest OS

Container Engine

Hypervisor

Host Operating System

Infrastructure

Infrastructure

Virtual Machine – CloudHub 1.0 Container– CloudHub 2.0


8
Features
Key highlights

Container-based - Faster spin up of application

vCore allocation - more granularity than earlier

Outbound Firewall rule configuration - egress traffic

Application clustering on more than one replica

Shared Space – zero infrastructure maintenance

10
Where CloudHub 2.0 Precedes over
CloudHub 1.0
Newly added fractional vCore – better resource optimization

Auto scaling of private Ingress load balancer

VPN high availability is out of the box

Private space Apps have both public and private endpoints

Configuring multiple Public endpoints is also possible -private space

Log enable/disable feature is out of the box

No need of globally unique Name - append unique id automatically -


testapp-uniq-id.shard.usa-e1.cloudhub.io.
Key Considerations to deploy on CloudHub 2.0

Does not support Direct Connect and VPC Peering - Transit Gateway
and VPN is available

Applications if not running but deployed still consume vCore licenses -


Delete the application to free up vCore

Redeployment is the only option to move applications between regions

Private space can be associated with multiple environments based on


the type of the environment (Sandbox or Production type Environment)
and Business Groups

CloudHub 2.0 only supports Mule 4.3.0 to 4.4.x


Features not supported in CloudHub 2.0

Anypoint Security Overwriting JVM parameters

Secret Manager Overriding default JVM truststores with custom


truststores
Tokenizer Log points in Anypoint Monitoring

Web Application Firewall Policies Custom Notification creation and Cloudhub


connector

Get From Sandbox feature  TLS 1.0

Insights  DataGraph

Mule Runtime versions prior to 4.3.0

*** Features are Keep on getting Updated– Please check before decide on CloudHub 2.0
Architecture
CloudHub 2.0 – Architecture

15
CloudHub 2.0 - Replicas
★ Each Replica has a specific amount of capacity (CPU and Memory)
★ Each Replica runs in a separate container that ensure isolation from other
applications
★ Each Replica is deployed and managed independently
★ Each Replica runs in a specific global region like US, EU or APAC
★ Each Replica has a minimum of 8 GB of storage for both system and
application. To increase the storage capacity, add 2 or more workers
★ If applications need more vCore than what is available , CloudHub 2.0 still
allows the deployment, but applications can not be started to use until
additional vCore is added.
★ The metaspace limit of applications deployed to CloudHub 2.0 is currently
256 MB. Threshold limit for GC for metaspace is at 128 MB

16
CloudHub 2.0 - Multi-Tenancy

★ Shared Global Space — Co-tenancy without having access to applications and data of


another tenant

★ Single Tenant Private Space — Virtual and isolated space in CloudHub 2.0 for deployment

★ Management Console and Platform services — control plane is shared by all tenants.

17
CloudHub 2.0 Availability & Scalability
 Redundant Platform — All CloudHub 2.0 platform services (from load
balancing to the API layer) are supported with at-least one built-in layer of
redundancy. Services are deployed on at least two data center more than 60
miles apart

 Intelligent Healing — CloudHub 2.0 monitor replicas and apply a self healing


mechanism to recover from any problem.

 CloudHub 2.0 Zero Downtime Upgrade

 Clustering — This feature provides scalability, workload distribution and


added reliability to applications

18
CloudHub 2.0 – Last Mile Security

19
CloudHub 2.0 Deployment
CloudHub 2.0 – Deployment Flow

Designer Studio

Anypoint CLI

Container

Mule Maven
API
Plug In

Retrieve Artifacts
Runtime
Exchange
Manager

21
CloudHub 2.0 Monitoring
CloudHub 2.0 Application Monitoring
o More than 80 in-built Metrics
o Covers – Inbound, Outbound, JVM,
Performance, Failure & Infrastructure
o o 100 MB per application or 30 days by
Dashboard Custom Metrics for trends and
Logs
comparative analysis default
o Filter based on Configuration, Replica, Log
Level, Time
o Search with specific criteria or by Correlation
ID

Diagnostics o
Alerts
Snapshot of all threads in a
replica
o Latest status on the top
o Thread dump shows current o Alerts for application or server
server status event
o Trigger Notifications

23
Demo
Q&A
Take a stand !

● Nominate yourself for the next meetup speaker and suggest a topic as well.

26
What’s next?
● Share:

○ Tweet using the hashtag #MuleSoftMeetups

○ Invite your network to join: https://meetups.mulesoft.com/patna/

● 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 Patna Meetup Leaders (Om/Amit/Shyam) to suggest topics for next Meetup

27
Thank you

You might also like