SlideShare uma empresa Scribd logo
1 de 38
Welcome to the Meetup
Munich, Germany
CloudHub 2.0
MuleSoft Meetup 08-Feb-2023
Introductions
Introductions
● Organizers:
○ Chinmay
○ Ganesh
○ Sakthi
● Speaker:
○ Chinmay
4
5
● Both the speakers and the hosts are organizing this meetup in individual capacity
only. We are not representing our companies here.
● This presentation is strictly for learning purposes only.
● Organizers/Presenters do not hold any responsibility that same solution will work for
your business requirements.
● This presentation is not meant for any promotional purposes.
Safe Harbor statement
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!!!
Slow network…No problem. Please disconnect and join back. Troubleshooting in
Bevy virtual https://help.bevylabs.com/article/499-troubleshooting-in-bevy-virtual
Housekeeping
6
Agenda
● Important Announcements
● Introduction to CH 2.0
● Key CH 2.0 features
● CH 2.0 Architecture
● Demo
● Q&A
● Feedback
● Networking and Wrap up
7
Announcements
Announcements - Training
● MuleSoft expert-led training now on Trailhead Academy, effective February 1st.
○ To enroll in a Trailhead Academy Class, you will need to create a TrailblazerID account
○ Browse the training catalog on Trailhead Academy classes page
○ MuleSoft expert-led virtual classes will now be delivered via Zoom
○ MuleSoft Expert-Led Training Experience Guide
● MuleSoft self-paced learning and any scheduled or current MuleSoft certification exam information will
remain available in My Learning accounts on training.mulesoft.com
● MuleSoft Training Credits will be converted to Salesforce Learning Credits, effective February 1st.
○ MuleSoft Training Credits to Salesforce Learning Credits FAQ
○ Salesforce Learning Credits FAQ and Redemption process
Announcements - Anypoint Code Builder
● Public Beta for Anypoint Code Builder is now officially available
○ Anypoint Code Builder is MuleSoft’s next-generation IDE (integrated development environment) for
developers to design, develop, and deploy APIs, integrations, and automations from a single
environment.
○ For existing customers: Ensure an Anypoint organization administrator fulfills the prerequisites
listed below. Once completed you can open the Anypoint Platform homepage to find a new Anypoint
Code Builder launch point.
Prerequisites:
Accept the Terms & Condition
Add the permissions to your user role
○ For new developers: Sign up for a free 30-day trial here to get started with the Anypoint Code
Builder (Beta).
● Release Blog post
● Developer Tutorials
● Twitch Stream
Intro to CloudHub 2.0
Anypoint Control Pane
Anypoint
Monitoring & Logs
Object Store
V2
Runtime
Manager
Anypoint
Exchange
Access
Management
MuleSoft Platform Services
CloudHub 2.0
● Fully managed by
MuleSoft
● Container-based app
isolation
● More granular resource
profile
○ Multi-tenancy
○ Resiliency
○ High availability
○ Platform services
● Enhanced Security
Orchestration Services
Worker Node
Mule App
Monitoring
Mule App
Monitoring
Worker Node
Mule App
Monitoring
Mule App
Monitoring
Worker Node
Mule App
Monitoring
Mule App
Monitoring
Private Space - Private Kubernetes Cluster
Replica - Container instance of an API
Ingress
Shared Spaces
CloudHub 2.0 Terminologies
VPC - Virtual Private Cloud
Worker - EC2 server instance of an API
DLB - Dedicated Load Balancer
Public Worker Clouds
14
Get started fast
Set up environments quickly with simplified configuration
for private spaces and network connectivity
Lightweight Isolation
Container based Application isolation
Implement tighter security controls
Built-in security policies that protect services and sensitive
data with encrypted secrets, firewall controls, and
restricted shell access
Low Operational Overhead
Fully managed Cloud Infra. Reduced management
overhead for Load balancing and ingress with new auto-
provisioning and auto-scaling
14
Why CloudHub 2.0?
New
15
Lower Entry point and Cost effective
Granular application resource profiles allow you to start
small and scale up incrementally
Simplified egress controls
Outbound NATing and finer egress firewall control
Accelerate Digital Transformation
With easy setup, simplified configuration and future-proof
architecture helps accelerate growth and innovation faster
15
Why CloudHub 2.0?
New
CloudHub 2.0 Features
Shared Global Regions
● CloudHub 2.0 provides the ability to deploy apps in four different regions of the world:
○ North America
○ South America
○ European Union
○ Asia-Pacific
● This allows for integrations to be hosted in the location closest to your services
● For an application:
○ The region that the application is deployed to determines the domain provided
○ The load balancer that CloudHub 2.0 uses to route requests resides in the same region
● For the US Cloud and MuleSoft Government Cloud control planes, MuleSoft hosts the management
console and platform services in the United States
● For the EU Cloud control plane, MuleSoft hosts these services in Europe
CloudHub 2.0 provides the ability to deploy apps in different regions of the world: North America,
South America, the European Union, and Asia-Pacific.
The region that you deploy your application to determines the domain provided for your
application.
● Myapp-uniq-id.shard.region.cloudhub.io
● CloudHub 2.0 backend service assigned values:
○ Uniq-id: A 6-digit value appended to the app name to ensure uniqueness.
○ Shard: A 6-digit value associated with the space (private or shared) that the app is deployed to.
■ Each private space has a value for shard
■ For apps deployed to shared spaces, each region might have multiple shard values
● Myapp-uniq-id.shard.deu-c1.cloudhub.io - US Control Plane
● Myapp-uniq-id.shard.deu-c1.eu1.cloudhub.io - EU Control Plane
The load balancer that CloudHub 2.0 uses to route requests resides in the same region as your
application.
Region considerations
Runtime Plane
https://docs.mulesoft.com/cloudhub-2/ch2-architecture#regions-and-dns-records
Replicas are dedicated instances of Mule runtime engine that run your integration applications on
CloudHub 2.0
Each replica has the following features:
Capacity - Each replica has a specific amount of capacity to process data. Capacity is
determined by the number of vCores assigned to the replica.
Isolation - Each replica runs in a separate container from every other application.
Manageability - Each replica is deployed and monitored independently.
Locality - Each replica runs in a specific global region, such as the US, EU or Asia-Pacific.
Replicas
Replicas can be scaled vertically by selecting
one of the available vCores sizes
Replicas with fewer than 1.0 vCores:
● Provide limited CPU and I/O for apps with
smaller workloads
● Can burst to higher CPU speeds for a short
time (unpredictable)
Replicas with 1.0 or higher vCores provide
performance consistency
vCore Size vCPU Heap Memory Total Memory Storage
0.1 0.1 500 MB 1 GB 8 GB
0.2 0.2 1 GB 2 GB 8 GB
0.5 0.5 1.3 GB 2.6 GB 10 GB
1.0 1 2 GB 4 GB 12 GB
1.5 1.5 3 GB 6 GB 24 GB
2.0 2 4 GB 8 GB 40 GB
2.5 2.5 4.75 GB 9.5 GB 50 GB
3.0 3 5.5 GB 11 GB 60 GB
3.5 3.5 6.5 GB 13 GB 70 GB
4.0 4 7.5 GB 15 GB. 88 GB
Replicas
https://docs.mulesoft.com/cloudhub-2/ch2-architecture#cloudhub-2-replicas
● Multi-Tenancy
● High-Availability
● Clustering
● Autoscaling
● App Monitoring and Automatic restarts
● Enhanced Security
Other Features
CloudHub 2.0 Architecture
CloudHub 2.0 Architecture
Shared Spaces vs Private Spaces
Shared Spaces
● A shared space is an elastic cloud of resources that includes Mule instances running in a
multi-tenant environment.
● CloudHub 2.0 provides one shared space in each supported region.
Private Spaces
● A private space is a virtual, private, and isolated logical space in CloudHub 2.0 in which to run
your apps
● You can create multiple private spaces, either in the same or different regions
CloudHub 2.0 Architecture
Shared Spaces vs Private Spaces
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 apps don’t need to connect to an on-premises
data center
Network connection (VPN or transit gateway
attachment) to a data center required for your apps
Domain names
Your apps can use the cloudhub.io domain name Vanity domain names are required for your apps
Custom certificates
You don’t need to configure custom certificates Custom certificates are required for your apps
Endpoint security
No need for private endpoints Private endpoints are needed
CloudHub 2.0 - Private Spaces
Private Spaces
CloudHub 2.0 Architecture
In each private space, you can define:
● A private network, which is a virtual cloud where apps deployed to this private space run.
○ Private network region
○ CIDR Block - Sizing is /22 recommended
○ Connection Type (Optional)
■ VPN
■ Transit Gateway
○ Internal DNS Servers (Optional)
● TLS contexts, which define the domains that are available when deploying apps to the private
spaces, and optionally enable mutual TLS. A default TLS Context is provided.
● Firewall rules to allow and block inbound and outbound traffic to your private space.
● The environments and business groups to allow to deploy to the private space
Deployment considerations
Ingress
● Customers with private spaces will automatically be provided with a private network for their applications as well as
a private Ingress load balancer
○ This is configured in the Ingress tab
○ The Ingress auto-scales with traffic, removing the concept of DLBs from CH 1.0
■ Thus reducing management overhead of having to configure and manage DLBs
● Ingress logs are available via self-service
● Note: Ingress logs cannot yet be forwarded to a log aggregation server, however it is possible to download
ingress logs from the control plane
CloudHub 2.0 - Platform Setup
CloudHub 2.0 - Network View
Load balancing / Ingress configuration
30
• Applications have Public and Private endpoints.
• Public endpoints are exposed to the public internet
• Inbound non-http based protocols are not supported, only http/https.
• Ingress self-service logs are available in CH 2.0 via Private Space UI
Private endpoints
- Have public DNS entries, but only accessible from within the Private Space/VPNs/Transit Gateway
connections.
- Accessible within the private networks via an internal Ingress (App to App)
- Visible in the Runtime Manager UI
CloudHub 2.0 - Private Spaces Ingress
Private Spaces - Vanity Domain
Demo
Q&A
35
● Go to www.menti.com
● Joining Code - 86488109
Feedback
36
● Next Meetup - B2B Integrations with MuleSoft - March 15th
● Share:
○ Tweet your pictures with the hashtag #MuleMeetup
○ Invite your network to join: https://meetups.mulesoft.com/munich/
● Feedback:
○ Contact your organizers
● MeetUp Recordings:
○ Youtube Channel: MuleSoft Meetup Munich
https://www.youtube.com/channel/UCGp3GH-t2NPXG_YSWbnHgjw
● Interested to be a Speaker:
○ Contact your Organizers
● LinkedIn Profile: Mulesoft Munich Meetups
What’s Next
37
● We will now make the Audience as Presenter for the Group picture
● WORD of CAUTION - While leaving the event, Please DONOT click on “End Event
for ALL”. Just close the browser or click on “Leave Event”
Photos and Networking Time
Thank you

Mais conteúdo relacionado

Semelhante a Munich MulesSoft Meetup - Germany 08 Feb 2023

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
 
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary SlidesRise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary SlidesDiUS
 
MuleSoft Meetup Roma - CloudHub Networking Stategies
MuleSoft Meetup Roma -  CloudHub Networking StategiesMuleSoft Meetup Roma -  CloudHub Networking Stategies
MuleSoft Meetup Roma - CloudHub Networking StategiesAlfonso Martino
 
MuleSoft Meetup Pune 25 Mar 2023.pdf
MuleSoft Meetup Pune 25 Mar 2023.pdfMuleSoft Meetup Pune 25 Mar 2023.pdf
MuleSoft Meetup Pune 25 Mar 2023.pdfKunal Gupta
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)smancke
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
 
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptxPrinceton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptxSravan Lingam
 
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...Tanya Denisyuk
 
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 RustJitendra Bafna
 
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
 
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Lalatendu Mohanty
 
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
 
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
 
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_CICDShekh Muenuddeen
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Akshata Sawant
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITProceed
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Accelerate your Journey to Pervasive Automation 05.03.2018
Accelerate your Journey to Pervasive Automation 05.03.2018Accelerate your Journey to Pervasive Automation 05.03.2018
Accelerate your Journey to Pervasive Automation 05.03.2018Puppet
 

Semelhante a Munich MulesSoft Meetup - Germany 08 Feb 2023 (20)

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
 
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary SlidesRise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
Rise of the machines: Continuous Delivery at SEEK - YOW! Night Summary Slides
 
MuleSoft Meetup Roma - CloudHub Networking Stategies
MuleSoft Meetup Roma -  CloudHub Networking StategiesMuleSoft Meetup Roma -  CloudHub Networking Stategies
MuleSoft Meetup Roma - CloudHub Networking Stategies
 
MuleSoft Meetup Pune 25 Mar 2023.pdf
MuleSoft Meetup Pune 25 Mar 2023.pdfMuleSoft Meetup Pune 25 Mar 2023.pdf
MuleSoft Meetup Pune 25 Mar 2023.pdf
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
 
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptxPrinceton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
 
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
Дмитрий Хоревич "Cloud native security with UAA \ Как защитить микросервисы с...
 
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
 
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...
 
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
 
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
 
Cloud Platform as a Service: Heroku
Cloud Platform as a Service: HerokuCloud Platform as a Service: Heroku
Cloud Platform as a Service: Heroku
 
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
 
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
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Accelerate your Journey to Pervasive Automation 05.03.2018
Accelerate your Journey to Pervasive Automation 05.03.2018Accelerate your Journey to Pervasive Automation 05.03.2018
Accelerate your Journey to Pervasive Automation 05.03.2018
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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?Antenna Manufacturer Coco
 
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 AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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 organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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 BusinessPixlogix Infotech
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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.pdfsudhanshuwaghmare1
 
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 WorkerThousandEyes
 
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 slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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?
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Munich MulesSoft Meetup - Germany 08 Feb 2023

  • 1. Welcome to the Meetup
  • 4. Introductions ● Organizers: ○ Chinmay ○ Ganesh ○ Sakthi ● Speaker: ○ Chinmay 4
  • 5. 5 ● Both the speakers and the hosts are organizing this meetup in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. ● Organizers/Presenters do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional purposes. Safe Harbor statement
  • 6. 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!!! Slow network…No problem. Please disconnect and join back. Troubleshooting in Bevy virtual https://help.bevylabs.com/article/499-troubleshooting-in-bevy-virtual Housekeeping 6
  • 7. Agenda ● Important Announcements ● Introduction to CH 2.0 ● Key CH 2.0 features ● CH 2.0 Architecture ● Demo ● Q&A ● Feedback ● Networking and Wrap up 7
  • 9. Announcements - Training ● MuleSoft expert-led training now on Trailhead Academy, effective February 1st. ○ To enroll in a Trailhead Academy Class, you will need to create a TrailblazerID account ○ Browse the training catalog on Trailhead Academy classes page ○ MuleSoft expert-led virtual classes will now be delivered via Zoom ○ MuleSoft Expert-Led Training Experience Guide ● MuleSoft self-paced learning and any scheduled or current MuleSoft certification exam information will remain available in My Learning accounts on training.mulesoft.com ● MuleSoft Training Credits will be converted to Salesforce Learning Credits, effective February 1st. ○ MuleSoft Training Credits to Salesforce Learning Credits FAQ ○ Salesforce Learning Credits FAQ and Redemption process
  • 10. Announcements - Anypoint Code Builder ● Public Beta for Anypoint Code Builder is now officially available ○ Anypoint Code Builder is MuleSoft’s next-generation IDE (integrated development environment) for developers to design, develop, and deploy APIs, integrations, and automations from a single environment. ○ For existing customers: Ensure an Anypoint organization administrator fulfills the prerequisites listed below. Once completed you can open the Anypoint Platform homepage to find a new Anypoint Code Builder launch point. Prerequisites: Accept the Terms & Condition Add the permissions to your user role ○ For new developers: Sign up for a free 30-day trial here to get started with the Anypoint Code Builder (Beta). ● Release Blog post ● Developer Tutorials ● Twitch Stream
  • 12. Anypoint Control Pane Anypoint Monitoring & Logs Object Store V2 Runtime Manager Anypoint Exchange Access Management MuleSoft Platform Services CloudHub 2.0 ● Fully managed by MuleSoft ● Container-based app isolation ● More granular resource profile ○ Multi-tenancy ○ Resiliency ○ High availability ○ Platform services ● Enhanced Security Orchestration Services Worker Node Mule App Monitoring Mule App Monitoring Worker Node Mule App Monitoring Mule App Monitoring Worker Node Mule App Monitoring Mule App Monitoring
  • 13. Private Space - Private Kubernetes Cluster Replica - Container instance of an API Ingress Shared Spaces CloudHub 2.0 Terminologies VPC - Virtual Private Cloud Worker - EC2 server instance of an API DLB - Dedicated Load Balancer Public Worker Clouds
  • 14. 14 Get started fast Set up environments quickly with simplified configuration for private spaces and network connectivity Lightweight Isolation Container based Application isolation Implement tighter security controls Built-in security policies that protect services and sensitive data with encrypted secrets, firewall controls, and restricted shell access Low Operational Overhead Fully managed Cloud Infra. Reduced management overhead for Load balancing and ingress with new auto- provisioning and auto-scaling 14 Why CloudHub 2.0? New
  • 15. 15 Lower Entry point and Cost effective Granular application resource profiles allow you to start small and scale up incrementally Simplified egress controls Outbound NATing and finer egress firewall control Accelerate Digital Transformation With easy setup, simplified configuration and future-proof architecture helps accelerate growth and innovation faster 15 Why CloudHub 2.0? New
  • 17. Shared Global Regions ● CloudHub 2.0 provides the ability to deploy apps in four different regions of the world: ○ North America ○ South America ○ European Union ○ Asia-Pacific ● This allows for integrations to be hosted in the location closest to your services ● For an application: ○ The region that the application is deployed to determines the domain provided ○ The load balancer that CloudHub 2.0 uses to route requests resides in the same region ● For the US Cloud and MuleSoft Government Cloud control planes, MuleSoft hosts the management console and platform services in the United States ● For the EU Cloud control plane, MuleSoft hosts these services in Europe
  • 18. CloudHub 2.0 provides the ability to deploy apps in different regions of the world: North America, South America, the European Union, and Asia-Pacific. The region that you deploy your application to determines the domain provided for your application. ● Myapp-uniq-id.shard.region.cloudhub.io ● CloudHub 2.0 backend service assigned values: ○ Uniq-id: A 6-digit value appended to the app name to ensure uniqueness. ○ Shard: A 6-digit value associated with the space (private or shared) that the app is deployed to. ■ Each private space has a value for shard ■ For apps deployed to shared spaces, each region might have multiple shard values ● Myapp-uniq-id.shard.deu-c1.cloudhub.io - US Control Plane ● Myapp-uniq-id.shard.deu-c1.eu1.cloudhub.io - EU Control Plane The load balancer that CloudHub 2.0 uses to route requests resides in the same region as your application. Region considerations Runtime Plane https://docs.mulesoft.com/cloudhub-2/ch2-architecture#regions-and-dns-records
  • 19. Replicas are dedicated instances of Mule runtime engine that run your integration applications on CloudHub 2.0 Each replica has the following features: Capacity - Each replica has a specific amount of capacity to process data. Capacity is determined by the number of vCores assigned to the replica. Isolation - Each replica runs in a separate container from every other application. Manageability - Each replica is deployed and monitored independently. Locality - Each replica runs in a specific global region, such as the US, EU or Asia-Pacific. Replicas
  • 20. Replicas can be scaled vertically by selecting one of the available vCores sizes Replicas with fewer than 1.0 vCores: ● Provide limited CPU and I/O for apps with smaller workloads ● Can burst to higher CPU speeds for a short time (unpredictable) Replicas with 1.0 or higher vCores provide performance consistency vCore Size vCPU Heap Memory Total Memory Storage 0.1 0.1 500 MB 1 GB 8 GB 0.2 0.2 1 GB 2 GB 8 GB 0.5 0.5 1.3 GB 2.6 GB 10 GB 1.0 1 2 GB 4 GB 12 GB 1.5 1.5 3 GB 6 GB 24 GB 2.0 2 4 GB 8 GB 40 GB 2.5 2.5 4.75 GB 9.5 GB 50 GB 3.0 3 5.5 GB 11 GB 60 GB 3.5 3.5 6.5 GB 13 GB 70 GB 4.0 4 7.5 GB 15 GB. 88 GB Replicas https://docs.mulesoft.com/cloudhub-2/ch2-architecture#cloudhub-2-replicas
  • 21. ● Multi-Tenancy ● High-Availability ● Clustering ● Autoscaling ● App Monitoring and Automatic restarts ● Enhanced Security Other Features
  • 23. CloudHub 2.0 Architecture Shared Spaces vs Private Spaces Shared Spaces ● A shared space is an elastic cloud of resources that includes Mule instances running in a multi-tenant environment. ● CloudHub 2.0 provides one shared space in each supported region. Private Spaces ● A private space is a virtual, private, and isolated logical space in CloudHub 2.0 in which to run your apps ● You can create multiple private spaces, either in the same or different regions
  • 24. CloudHub 2.0 Architecture Shared Spaces vs Private Spaces 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 apps don’t need to connect to an on-premises data center Network connection (VPN or transit gateway attachment) to a data center required for your apps Domain names Your apps can use the cloudhub.io domain name Vanity domain names are required for your apps Custom certificates You don’t need to configure custom certificates Custom certificates are required for your apps Endpoint security No need for private endpoints Private endpoints are needed
  • 25. CloudHub 2.0 - Private Spaces
  • 26. Private Spaces CloudHub 2.0 Architecture In each private space, you can define: ● A private network, which is a virtual cloud where apps deployed to this private space run. ○ Private network region ○ CIDR Block - Sizing is /22 recommended ○ Connection Type (Optional) ■ VPN ■ Transit Gateway ○ Internal DNS Servers (Optional) ● TLS contexts, which define the domains that are available when deploying apps to the private spaces, and optionally enable mutual TLS. A default TLS Context is provided. ● Firewall rules to allow and block inbound and outbound traffic to your private space. ● The environments and business groups to allow to deploy to the private space
  • 27. Deployment considerations Ingress ● Customers with private spaces will automatically be provided with a private network for their applications as well as a private Ingress load balancer ○ This is configured in the Ingress tab ○ The Ingress auto-scales with traffic, removing the concept of DLBs from CH 1.0 ■ Thus reducing management overhead of having to configure and manage DLBs ● Ingress logs are available via self-service ● Note: Ingress logs cannot yet be forwarded to a log aggregation server, however it is possible to download ingress logs from the control plane
  • 28. CloudHub 2.0 - Platform Setup
  • 29. CloudHub 2.0 - Network View
  • 30. Load balancing / Ingress configuration 30 • Applications have Public and Private endpoints. • Public endpoints are exposed to the public internet • Inbound non-http based protocols are not supported, only http/https. • Ingress self-service logs are available in CH 2.0 via Private Space UI Private endpoints - Have public DNS entries, but only accessible from within the Private Space/VPNs/Transit Gateway connections. - Accessible within the private networks via an internal Ingress (App to App) - Visible in the Runtime Manager UI
  • 31. CloudHub 2.0 - Private Spaces Ingress
  • 32. Private Spaces - Vanity Domain
  • 33. Demo
  • 34. Q&A
  • 35. 35 ● Go to www.menti.com ● Joining Code - 86488109 Feedback
  • 36. 36 ● Next Meetup - B2B Integrations with MuleSoft - March 15th ● Share: ○ Tweet your pictures with the hashtag #MuleMeetup ○ Invite your network to join: https://meetups.mulesoft.com/munich/ ● Feedback: ○ Contact your organizers ● MeetUp Recordings: ○ Youtube Channel: MuleSoft Meetup Munich https://www.youtube.com/channel/UCGp3GH-t2NPXG_YSWbnHgjw ● Interested to be a Speaker: ○ Contact your Organizers ● LinkedIn Profile: Mulesoft Munich Meetups What’s Next
  • 37. 37 ● We will now make the Audience as Presenter for the Group picture ● WORD of CAUTION - While leaving the event, Please DONOT click on “End Event for ALL”. Just close the browser or click on “Leave Event” Photos and Networking Time