SlideShare a Scribd company logo
Operationalizing
CloudHub 2.0
Thurs, Apr 6, 12:00 PM (EDT)
Alex Pan
Senior Product Marketing
Manager, Platform
Manik Magar
Architect
AVIO Consulting
Sandeep Deshmukh
Senior Customer Success
Architect
Valerie Li
Director of Product
Management, Platform
Today’s Agenda
1. CloudHub 2.0 overview, benefits, and comparisons
2. Migrating from CH 1.0 to CH 2.0: what to consider
3. How CH 2.0 solves for common use cases
a. Securing APIs with OOTB controls and policies
b. Configuring monitoring and logging on CH 2.0
c. Configuring CI/CD scripts on / migrating CI/CD
scripts to CH 2.0
4. CH 2.0 + AWS
5. What’s coming next for CH 2.0
6. Q&A
CloudHub 2.0 Overview &
Features
CloudHub 2.0, 1.0 & RTF High-Level Comparison
Fully Managed PaaS Public & Private Cloud; On-Prem
MuleSoft CloudHub 2.0 Anypoint Runtime Fabric Anypoint Runtime Fabric
2.0 1.0
• Easy to use, UI-driven configuration workflow
to minimize environment deployment times
• Container-based app isolation for better
performance, resilience & quicker scalability
• Built-in autoscaling load balancer and
ingress
• Control plane and runtime plane decoupling
to improve agility and resilience
• Native support for AWS authentication to
easily access other services in AWS ecosystem
• Previous generation of MuleSoft-managed
SaaS – built on top of virtual-machine (VM)
based architecture
Many of features of CloudHub 1.0 are adopted
in CloudHub 2.0.
• Deployment flexibility onto any customer-
managed Kubernetes service
• Freedom to configure your K8s tech stack with
your preferred products
• Data residency and application isolation
within your trusted boundaries
For more on deployment comparisons:
https://docs.mulesoft.com/cloudhub-2/ch2-features
CloudHub 2.0 Architecture
Anypoint Control Plane
Anypoint
Monitoring & Logs
Object Store
V2
Runtime
Manager
Anypoint
Exchange
Access
Management
MuleSoft Platform 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
CloudHub 2.0 Shared Space VPC
CloudHub 2.0 Features
Terminology Changes
VPC - Virtual Private Cloud
Worker - EC2 server instance of an API
DLB - Dedicated Load Balancer
Private Space - Private K8s Cluster
Replica - Container instance of an API
Ingress Controller
CloudHub CloudHub 2.0
vs.
CloudHub 2.0 Features
Overview
Deploy across different regions across
the world (incl. Americas, EU, APAC)
Example:
Myapp-uniq-id.shard.region.cloudhub.io
● uniq-id: new, 6-digit app ID
● shard: 6-digit space identifier
● region: deployment region of shared
space
Support across the control & runtime
planes
Runtime Plane
● Shared global space is multi-tenant
● Private space is single tenant
Runtime Plane
● The management console and platform
services have a “shared everything”
architecture
Shared Global Regions Multitenancy
Dedicated instances of Mule runtime
engine that run your integration
applications on CloudHub 2.0
● Capacity: determined by vCore (min. .1
vCore)
● Isolation: apps have their own replica
● Manageability: deployed & monitored
independently
● Locality: runs in the same specific
region/sub-region of space
New and existing CloudHub features
support how users operate and scale
their business
● Redundant platform: app failure
redundancy, even w/ only one replica
● Clustering: workload distribution across
replicas for added reliability
● Intelligent healing: monitoring &
migration of apps in case of failure
● Rolling updates: auto-updates to
support zero-downtime API experience
Availability &
Scalability
Replicas
CloudHub 2.0 Features
Replicas are dedicated instances of Mule runtime engine that run your integration applications on
CloudHub 2.0, similar to the concept of CloudHub 1.0 workers.
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 & subregion, such as the US, EU, or
Asia-Pacific (e.g., “us-west-1”, “us-east-2”, etc.).
Replicas
CloudHub 2.0 Features
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 a value for shard
■ For apps deployed to shared spaces, each region might have multiple shard values
The load balancer that CloudHub 2.0 uses to route requests resides in the same region as your
application.
Shared Global Regions
CloudHub 2.0 Features
CloudHub 2.0 has three different levels of multitenancy:
Runtime Plane
1. The shared global region is a multi tenant cloud of virtual machines (VMs)
a. These VMs provide the security and isolation needed for your integrations to run custom code
without affecting others
2. Single-tenant private spaces
a. These are virtual, private, and isolated areas in CloudHub 2.0 which you can use to run your apps
Control Plane
1. The management console and platform services have a “shared everything” architecture
a. All tenants share the same web UI, monitoring services, and load balancers
b. These services do not process or transmit customer data
Multitenancy
Availability & Scalability
CloudHub 2.0 Features
New availability features include:
● Redundant platform: All CloudHub 2.0 platform services have at least one built-in layer of
redundancy and are available in at least two data centers at all times.
● Intelligent Healing: CloudHub 2.0 monitors the replicas for problems and provides a self-healing
mechanism to recover from them.
○ If the underlying hardware experiences a failure, the platform migrates your application to a new replica
automatically
○ In the case of an application crash, the platform recognizes the crash and can redeploy the replica
automatically.
● Zero-Downtime Updates: CloudHub 2.0 supports rolling updates (updating your applications at
runtime) so end users of your HTTP APIs experience zero downtime.
● Clustering: Provides scalability, workload distribution, and added reliability to applications on CH
2.0.
● App Recreate: In addition to “Rolling Updates,” users can also recreate their apps that cannot run
different versions concurrently
CloudHub 1.0 to 2.0
Migration Considerations
Considerations
● Mule Runtime 4.3.0 + are supported
● In CloudHub 2.0, applications will have bursting configured by default. Bursting will not be as
predictable as in CloudHub 1.0 (where it could be optimized via AWS credits).
● VPN and AWS Transit Gateway will be supported. VPC Peering and Direct Connect will be
supported through Transit Gateway moving forward
● Enabling/Disabling or modifying the schedule for an application will require an application restart
● Anypoint Security Tokenizer, WAF policies are not supported
Considerations (cont’d)
● With new Secure Properties feature in CloudHub 2.0, protected values no longer need to be
passed through the mule-artifact.json
● VPN High Availability option now available, allowing for reduced/negligible downtime during
VPN maintenance. # of VPN redundancies limited by user resource allotments
● Monitor vCore usage in Access Management (at the business group level) – previously available
in Runtime Manager
● CloudHub Connector / custom alert notifications (Bell icon) are deprecated in CH 2.0
How CloudHub 2.0 Solves for
Common Use Cases
Securing your APIs with
CloudHub 2.0
CloudHub 2.0 Private Space Architecture
Anypoint
Platform CloudHub 2.0
Private Space
API
Manager
Runtime
Manager
App App
Mule
Runtime
Mule
Runtime
Ingress Ingress
Replica Replica
NAT Gateway
IPSec
Tunnel
Corporate
Data Center
Network Load
Balancer
Consumers
AWS
Transit
Gateway
AWS
Cloud
Corporate
Data
Center
Special thanks to Diane Kesler (DigitalDee)!
VPN
VPC
Attachment
Securing APIs on CloudHub 2.0
Overview
1 Via Private Space 2 Via Ingress 3 Via CH2.0 natively
Inbound / Outbound
Firewall Rules
Static IP addresses
TLS Contexts
Public & Private Endpoints
SSL Forwarding
Last Mile Security
API Manager
Runtime Manager
Securing APIs on CloudHub 2.0
Via Private Space – In/Outbound Firewall Traffic
Problem: Previously, with CloudHub 1.0, there was no way to control firewall rules for outbound
traffic (e.g., “I want to only allow SFTP traffic.”)
Solution: With CloudHub 2.0, users can easily manage inbound & outbound traffic rules for a
Private Space through the “Firewall Rules” tab.
Securing APIs on CloudHub 2.0
Via Private Space – Static IPs
In CloudHub 2.0, the # of Static IPs provided is determined by the # of availability zones in the
region your Private Space is deployed in.
Static IPs allow for
whitelisting at the Private
Space level*
Static IPs are not free
for VPCs in CloudHub
1.0!
* = Previously, in CH 1.0, IP whitelisting needed to be done per application.
Key Benefits of Static IPs in CloudHub 2.0
Securing APIs on CloudHub 2.0
Via Private Spaces – TLS Contexts
TLS Contexts define the domains that are available when deploying apps to the Private Spaces
& can enable mutual TLS.
Once these TLS Contexts are created, they can be used to define inbound and outbound firewall
traffic rules.
Each private space can have up to 10 custom TLS Contexts (1 is included by default.)
Found in your Private Space
Provided with each Private Space
Option to add your own TLS – just
add your own cert + private key
Securing APIs on CloudHub 2.0
Via Private Spaces – TLS Contexts
Example scenarios on how APIs can be secured after TLS are configured:
1. Different domains
for Internal vs
External APIs
Adding multiple TLS gives service providers more granular control in how they define and
secure their privileged data across different types of service accounts.
2. Packing APIs as
products for different
consumers
3. Two-way SSL
validations
Securing APIs on CloudHub 2.0
Via Ingress Controller – Public and Private Endpoints
Depending on whether an app is deployed on a Shared or Private space, users will have access
to secure your app via the endpoints exposed:
For apps deployed
in Shared Spaces :
For apps deployed
in Private Spaces :
Apps must have at least one public endpoint available,
and can have up to 3 different endpoints
All public endpoints associated with your app can be deleted,
stopping public access to any specific API
Other apps deployed within your Private Space can still
access via a private endpoint, created by default
Securing APIs on CloudHub 2.0
Via Ingress Controller – Forward SSL Session & Last Mile Security
Documentation: https://docs.mulesoft.com/cloudhub-2/ch2-deploy-private-space
Forward SSL Session
Used primarily for client authentication, SSL
forwarding forwards client certificate details
in HTTP request headers so they are
available to the application.
These fields can identify an authenticated
client and allow an application to determine
and use the identity.
Last Mile Security
Forwards HTTPS connections to be
decrypted by the application. This requires
an SSL certificate to be included in the Mule
application, and also requires more CPU
resources.
Anypoint API Manager with CloudHub 2.0
Serve data from all your APIs to developers instantly and manage using centralized
control plane
Secure your APIs and microservices
Apply pre-built or custom policies to individual or
groups of APIs based on your needs
Onboard with precision and ease
Enable and manage fine-grained access to APIs
natively or with your own IdPs
Make smarter API Program investments
Analyze, detect trends and get alerted on KPIs,
policy violations and user interactions
Monitoring features in
CloudHub 2.0
Configuring monitoring on CloudHub 2.0
1. CloudHub 2.0 monitors all applications and restarts them automatically if necessary so that
your applications recover without your intervention
2. Runtime Manager will alert on Deployment success & Deployment failure – other Monitoring
features can be configured using Anypoint Monitoring
○ Advanced monitoring with Titanium subscriptions will continue to be supported
3. App & ingress logs are collected automatically by the platform
○ Custom ingress logs can be configured & downloaded (Private Space)
4. Custom log4j.xml is now supported natively in CloudHub 2.0 to enable streaming logs to
external log collectors
Overview
Configuring monitoring on CloudHub 2.0
Ingress Load Balancer Logs
Configuring monitoring on CloudHub 2.0
Runtime Manager Logs
No longer required to disable application logs for log forwarding to Splunk
– use log4j to forward & have both simultaneously
Documentation:
https://docs.mulesoft.com/cloudhub-
2/ch2-integrate-log-system
Configuring & Migrating CI/CD
Scripts on/to CloudHub 2.0
Configuring & migrating CI/CD scripts on CH 2.0
Changes & new requirements on how to deploy apps onto CloudHub 2.0:
1. Apps must be deployed onto Anypoint Exchange before deploying onto a Shared Space or
Private Space.
a. This is due to how CloudHub 2.0 works under the hood. Leveraging RTF & K8s-based architecture,
applications must be pulled from a repository.
2. Exchange Maven Facade API must be upgraded to support SNAPSHOT assets
a. A SNAPSHOT asset is permanently in the development state and cannot be promoted to any other
state.
b. New pom.xml property “distributionManagement” to upload .jar file to Exchange v3
3. Mule Maven Plugin must be upgraded to at least 3.7.x +
4. Mule Runtime must be upgraded to at least 4.3.x +
Maven deployment method
Configuring & migrating CI/CD scripts on CH 2.0
Maven deployment method: diagrams and examples
Image courtesy of infomentum.com
distributionManagement step
deployment step
Configuring & migrating CI/CD scripts on CH 2.0
Maven deployment method: diagrams and examples
Distribution Management example:
Maven Plugin update example:
<distributionManagement>
<repository>
<id>anypoint-exchange-v3</id>
<name>Exchange Private Repository</name>
<url>https://maven.anypoint.mulesoft.com/api/v3/organizations/${project.groupId}/maven</url>
<layout>default</layout>
</repository>
</distributionManagement>
<properties> ...
<mule.maven.plugin.version>3.8.1</mule.maven.plugin.version>
</properties>
<cloudhub2Deployment>
<uri>https://anypoint.mulesoft.com </uri>
<provider>MC</provider>
<environment>dev</environment>
<target>Cloudhub-US-East-2</target>
<muleVersion>4.4.0</muleVersion>
<server>anypoint-exchange-v3</server>
<applicationName>${project.name}</applicationName>
<replicas>1</replicas>
<vCores>0.1</vCores>
<deploymentSettings>
<lastMileSecurity>false</lastMileSecurity>
<forwardSslSession>false</forwardSslSession>
<generateDefaultPublicUrl>true</generateDefaultPublicUrl>
</deploymentSettings>
</cloudhub2Deployment>
Configuring & migrating CI/CD scripts on CH 2.0
Maven deployment method: diagrams and examples
Maven config example:
type
target-name
version
requirements
ingress-settings
Deploying Apps to CloudHub 2.0 (via Studio)
Within your pom.xml file…
1. Update Maven plugin to 3.7.x + & Mule Runtime to 4.3.x +
2. Provide the necessary information (Mule provider name, target name, # of replicas, # of vCores,
Properties & Secure Properties [new to CH2.0], groupid)
3. [New to CH2.0] Add distribution management property to pom.xml file
a. The .jar file (SNAPSHOT asset) must be first available in Anypoint Exchange
Within your settings.xml file…
1. Configure with server entry w/ Client ID & Secret of your Connected App
Caution: Asset published to Exchange must have a unique GroupId, ArtifactId, and Version
Maven deployment method: example tutorial
Configuring & migrating CI/CD scripts on CH 2.0
Different Anypoint Platform CLI commands:
● CloudHub 1.0 – “runtime-mgr cloudhub-application”
● CloudHub 2.0 - “runtime-mgr application”
Anypoint Platform CLI method
Documentation: https://docs.mulesoft.com/cloudhub-2/ch2-
deploy-cli
Configuring & migrating CI/CD scripts on CH 2.0
Anypoint Platform Management Center / Console
1
2
3
CloudHub 2.0 + AWS
CloudHub 2.0 + AWS
AWS Transit Gateway
AWS Transit Gateway (ATG)
● AWS Transit Gateway acts as a
cloud router in AWS, simplifying
network access between private
spaces, on-prem data centers, etc.
● On CloudHub 2.0, users can attach a
Private Space to ATG via their AWS
account
● ATG + Private Space must be
deployed in the same region
CloudHub 2.0 + AWS
AWS Service Roles
AWS Service Roles
● AWS service roles in CloudHub 2.0 Private Space enables CloudHub 2.0 applications
to access AWS resources in another AWS account
● By assigning your CloudHub 2.0 service role as a “Trust Principal” and with the proper
policies in AWS, apps deployed onto the Private Space will have access to any allowed
resources in your AWS account
What’s coming next
Forward-looking statements
This presentation contains forward-looking statements about, among other things, trend analyses and future events, future financial performance, anticipated growth, industry prospects,
environmental, social and governance goals, and the anticipated benefits of acquired companies. The achievement or success of the matters covered by such forward-looking statements
involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions prove incorrect, Salesforce’s results could differ materially from the
results expressed or implied by these forward-looking statements. The risks and uncertainties referred to above include those factors discussed in Salesforce’s reports filed from time to
time with the Securities and Exchange Commission, including, but not limited to: the impact of, and actions we may take in response to, the COVID-19 pandemic, related public health
measures and resulting economic downturn and market volatility; our ability to maintain security levels and service performance meeting the expectations of our customers, and the
resources and costs required to avoid unanticipated downtime and prevent, detect and remediate performance degradation and security breaches; the expenses associated with our data
centers and third-party infrastructure providers; our ability to secure additional data center capacity; our reliance on third-party hardware, software and platform providers; the effect of
evolving domestic and foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and those addressing
data privacy, cross-border data transfers and import and export controls; current and potential litigation involving us or our industry, including litigation involving acquired entities such as
Tableau Software, Inc. and Slack Technologies, Inc., and the resolution or settlement thereof; regulatory developments and regulatory investigations involving us or affecting our industry;
our ability to successfully introduce new services and product features, including any efforts to expand our services; the success of our strategy of acquiring or making investments in
complementary businesses, joint ventures, services, technologies and intellectual property rights; our ability to complete, on a timely basis or at all, announced transactions; our ability to
realize the benefits from acquisitions, strategic partnerships, joint ventures and investments, including our July 2021 acquisition of Slack Technologies, Inc., and successfully integrate
acquired businesses and technologies; our ability to compete in the markets in which we participate; the success of our business strategy and our plan to build our business, including our
strategy to be a leading provider of enterprise cloud computing applications and platforms; our ability to execute our business plans; our ability to continue to grow unearned revenue and
remaining performance obligation; the pace of change and innovation in enterprise cloud computing services; the seasonal nature of our sales cycles; our ability to limit customer attrition
and costs related to those efforts; the success of our international expansion strategy; the demands on our personnel and infrastructure resulting from significant growth in our customer
base and operations, including as a result of acquisitions; our ability to preserve our workplace culture, including as a result of our decisions regarding our current and future office
environments or work-from-home policies; our dependency on the development and maintenance of the infrastructure of the Internet; our real estate and office facilities strategy and
related costs and uncertainties; fluctuations in, and our ability to predict, our operating results and cash flows; the variability in our results arising from the accounting for term license
revenue products; the performance and fair value of our investments in complementary businesses through our strategic investment portfolio; the impact of future gains or losses from our
strategic investment portfolio, including gains or losses from overall market conditions that may affect the publicly traded companies within our strategic investment portfolio; our ability to
protect our intellectual property rights; our ability to develop our brands; the impact of foreign currency exchange rate and interest rate fluctuations on our results; the valuation of our
deferred tax assets and the release of related valuation allowances; the potential availability of additional tax assets in the future; the impact of new accounting pronouncements and tax
laws; uncertainties affecting our ability to estimate our tax rate; uncertainties regarding our tax obligations in connection with potential jurisdictional transfers of intellectual property,
including the tax rate, the timing of the transfer and the value of such transferred intellectual property; uncertainties regarding the effect of general economic and market conditions; the
impact of geopolitical events; uncertainties regarding the impact of expensing stock options and other equity awards; the sufficiency of our capital resources; our ability to comply with our
debt covenants and lease obligations; and the impact of climate change, natural disasters and actual or threatened public health emergencies, including the ongoing COVID-19 pandemic.
CloudHub 2.0 (Q1 Deliverables)
Deploy Proxies from APIM
Support using APIM to deploy proxies into CH2 with tls
context
Enhanced Network Control
● Increase firewall rule limit
● Remove default route
HTTP Header Size Increase
Support 32KB header size
Ingress Log Download API
Support
Continue to help automate operations
H2 ‘23
H2 ‘23
Q1 ‘23
H1 ‘23
CloudHub 2.0 (Upcoming)
Non-HTTP Protocol Support
(Preview)
Support non-HTTP (TCP, HL7 MLLP, UDP, etc.)
inbound traffic through Ingress Controller
Enhanced Egress Control
● Domain-based egress control
VPC to Private Space upgrade
Migrate existing VPCs deployed on CloudHub to
Private Spaces & save time on configuration
Auto-scaling and Elastic
Provisioning
Take advantage of native container auto-scaling
strategy and achieve elastic deployment
Q&A
Thank you

More Related Content

What's hot

Cloudhub 2.0
Cloudhub 2.0Cloudhub 2.0
Cloudhub 2.0
Christopher Co
 
Kong Workshop.pdf
Kong Workshop.pdfKong Workshop.pdf
Kong Workshop.pdf
AvinashUpadhyaya3
 
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
Jitendra Bafna
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Vietnam Open Infrastructure User Group
 
From devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learning
Kris Buytaert
 
Automate mule deployments with github actions and travis ci
Automate mule deployments with github actions  and  travis ciAutomate mule deployments with github actions  and  travis ci
Automate mule deployments with github actions and travis ci
NeerajKumar1965
 
Running Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration OptionsRunning Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration Options
Timothy Spann
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
Saqib Raza
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the Cloud
Simon Haslam
 
Tizen os seminar report
Tizen os seminar reportTizen os seminar report
Tizen os seminar report
Ajinkyalenekar12
 
Jenkins, pipeline and docker
Jenkins, pipeline and docker Jenkins, pipeline and docker
Jenkins, pipeline and docker
AgileDenver
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
Nhat Nguyen
 
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...
Alfonso Martino
 
Hot tutorials
Hot tutorialsHot tutorials
Hot tutorials
Kanagaraj M
 
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...
HostedbyConfluent
 
Introduction of kubernetes rancher
Introduction of kubernetes rancherIntroduction of kubernetes rancher
Introduction of kubernetes rancher
cyberblack28 Ichikawa
 
Cloud Native Patterns Using AWS - Practical Examples
Cloud Native Patterns Using AWS - Practical ExamplesCloud Native Patterns Using AWS - Practical Examples
Cloud Native Patterns Using AWS - Practical Examples
Anderson Carvalho
 
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...
Flink Forward
 
Rsyslog log normalization
Rsyslog log normalizationRsyslog log normalization
Rsyslog log normalization
Rainer Gerhards
 
Snapshot in Hadoop Distributed File System
Snapshot in Hadoop Distributed File SystemSnapshot in Hadoop Distributed File System
Snapshot in Hadoop Distributed File System
Bhavesh Padharia
 

What's hot (20)

Cloudhub 2.0
Cloudhub 2.0Cloudhub 2.0
Cloudhub 2.0
 
Kong Workshop.pdf
Kong Workshop.pdfKong Workshop.pdf
Kong Workshop.pdf
 
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
 
From devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learning
 
Automate mule deployments with github actions and travis ci
Automate mule deployments with github actions  and  travis ciAutomate mule deployments with github actions  and  travis ci
Automate mule deployments with github actions and travis ci
 
Running Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration OptionsRunning Apache NiFi with Apache Spark : Integration Options
Running Apache NiFi with Apache Spark : Integration Options
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the Cloud
 
Tizen os seminar report
Tizen os seminar reportTizen os seminar report
Tizen os seminar report
 
Jenkins, pipeline and docker
Jenkins, pipeline and docker Jenkins, pipeline and docker
Jenkins, pipeline and docker
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...
 
Hot tutorials
Hot tutorialsHot tutorials
Hot tutorials
 
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...
Intelligent, Automatic Restarts for Unhealthy Kafka Consumers on Kubernetes w...
 
Introduction of kubernetes rancher
Introduction of kubernetes rancherIntroduction of kubernetes rancher
Introduction of kubernetes rancher
 
Cloud Native Patterns Using AWS - Practical Examples
Cloud Native Patterns Using AWS - Practical ExamplesCloud Native Patterns Using AWS - Practical Examples
Cloud Native Patterns Using AWS - Practical Examples
 
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...
Flink Forward Berlin 2017: Piotr Nowojski - "Hit me, baby, just one time" - B...
 
Rsyslog log normalization
Rsyslog log normalizationRsyslog log normalization
Rsyslog log normalization
 
Snapshot in Hadoop Distributed File System
Snapshot in Hadoop Distributed File SystemSnapshot in Hadoop Distributed File System
Snapshot in Hadoop Distributed File System
 

Similar to Operationalizing CloudHub 2.0 - Meetup.pptx

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
Kunal Gupta
 
CloudPresentation.pptx
CloudPresentation.pptxCloudPresentation.pptx
CloudPresentation.pptx
AnoopRamachandran13
 
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
shyamraj55
 
Montreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxMontreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptx
shubhamkalsi2
 
03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdf03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdf
Amir Khan
 
MuleSoft Meetup Roma - CloudHub Networking Stategies
MuleSoft Meetup Roma -  CloudHub Networking StategiesMuleSoft Meetup Roma -  CloudHub Networking Stategies
MuleSoft Meetup Roma - CloudHub Networking Stategies
Alfonso Martino
 
Munich MulesSoft Meetup - Germany 08 Feb 2023
Munich MulesSoft Meetup - Germany 08 Feb 2023Munich MulesSoft Meetup - Germany 08 Feb 2023
Munich MulesSoft Meetup - Germany 08 Feb 2023
MulesoftMunichMeetup
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
Jitendra Bafna
 
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
VMware Tanzu
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architecture
Shanky Gupta
 
MuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventMuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual Event
Vikalp Bhalia
 
Introductiontocloudhubwithmulesoft by nagarjunareddy
Introductiontocloudhubwithmulesoft by nagarjunareddyIntroductiontocloudhubwithmulesoft by nagarjunareddy
Introductiontocloudhubwithmulesoft by nagarjunareddy
Nagarjuna reddy
 
Introduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With MulesoftIntroduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With Mulesoft
Jitendra Bafna
 
Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCD
Davide Veronese
 
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
KarthikeyanSambandam2
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
OPNFV
 
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
 
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load BalancerNashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Jitendra Bafna
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry Introduction
Yitao Jiang
 
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
MysoreMuleSoftMeetup
 

Similar to Operationalizing CloudHub 2.0 - Meetup.pptx (20)

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
 
CloudPresentation.pptx
CloudPresentation.pptxCloudPresentation.pptx
CloudPresentation.pptx
 
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
 
Montreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxMontreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptx
 
03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdf03-03-2023 - APIForce (1).pdf
03-03-2023 - APIForce (1).pdf
 
MuleSoft Meetup Roma - CloudHub Networking Stategies
MuleSoft Meetup Roma -  CloudHub Networking StategiesMuleSoft Meetup Roma -  CloudHub Networking Stategies
MuleSoft Meetup Roma - CloudHub Networking Stategies
 
Munich MulesSoft Meetup - Germany 08 Feb 2023
Munich MulesSoft Meetup - Germany 08 Feb 2023Munich MulesSoft Meetup - Germany 08 Feb 2023
Munich MulesSoft Meetup - Germany 08 Feb 2023
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
 
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
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architecture
 
MuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventMuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual Event
 
Introductiontocloudhubwithmulesoft by nagarjunareddy
Introductiontocloudhubwithmulesoft by nagarjunareddyIntroductiontocloudhubwithmulesoft by nagarjunareddy
Introductiontocloudhubwithmulesoft by nagarjunareddy
 
Introduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With MulesoftIntroduction To Anypoint CloudHub With Mulesoft
Introduction To Anypoint CloudHub With Mulesoft
 
Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCD
 
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
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
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...
 
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load BalancerNashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry Introduction
 
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
 

More from Sandeep Deshmukh

DataWeave Meetup.pptx
DataWeave Meetup.pptxDataWeave Meetup.pptx
DataWeave Meetup.pptx
Sandeep Deshmukh
 
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Sandeep Deshmukh
 
City & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft JourneyCity & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft Journey
Sandeep Deshmukh
 
Demystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftDemystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoft
Sandeep Deshmukh
 
Rtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetupRtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetup
Sandeep Deshmukh
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetes
Sandeep Deshmukh
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)
Sandeep Deshmukh
 

More from Sandeep Deshmukh (7)

DataWeave Meetup.pptx
DataWeave Meetup.pptxDataWeave Meetup.pptx
DataWeave Meetup.pptx
 
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
 
City & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft JourneyCity & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft Journey
 
Demystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftDemystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoft
 
Rtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetupRtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetup
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetes
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)
 

Recently uploaded

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 

Recently uploaded (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 

Operationalizing CloudHub 2.0 - Meetup.pptx

  • 1. Operationalizing CloudHub 2.0 Thurs, Apr 6, 12:00 PM (EDT) Alex Pan Senior Product Marketing Manager, Platform Manik Magar Architect AVIO Consulting Sandeep Deshmukh Senior Customer Success Architect Valerie Li Director of Product Management, Platform
  • 2. Today’s Agenda 1. CloudHub 2.0 overview, benefits, and comparisons 2. Migrating from CH 1.0 to CH 2.0: what to consider 3. How CH 2.0 solves for common use cases a. Securing APIs with OOTB controls and policies b. Configuring monitoring and logging on CH 2.0 c. Configuring CI/CD scripts on / migrating CI/CD scripts to CH 2.0 4. CH 2.0 + AWS 5. What’s coming next for CH 2.0 6. Q&A
  • 4. CloudHub 2.0, 1.0 & RTF High-Level Comparison Fully Managed PaaS Public & Private Cloud; On-Prem MuleSoft CloudHub 2.0 Anypoint Runtime Fabric Anypoint Runtime Fabric 2.0 1.0 • Easy to use, UI-driven configuration workflow to minimize environment deployment times • Container-based app isolation for better performance, resilience & quicker scalability • Built-in autoscaling load balancer and ingress • Control plane and runtime plane decoupling to improve agility and resilience • Native support for AWS authentication to easily access other services in AWS ecosystem • Previous generation of MuleSoft-managed SaaS – built on top of virtual-machine (VM) based architecture Many of features of CloudHub 1.0 are adopted in CloudHub 2.0. • Deployment flexibility onto any customer- managed Kubernetes service • Freedom to configure your K8s tech stack with your preferred products • Data residency and application isolation within your trusted boundaries For more on deployment comparisons: https://docs.mulesoft.com/cloudhub-2/ch2-features
  • 5. CloudHub 2.0 Architecture Anypoint Control Plane Anypoint Monitoring & Logs Object Store V2 Runtime Manager Anypoint Exchange Access Management MuleSoft Platform 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 CloudHub 2.0 Shared Space VPC
  • 6. CloudHub 2.0 Features Terminology Changes VPC - Virtual Private Cloud Worker - EC2 server instance of an API DLB - Dedicated Load Balancer Private Space - Private K8s Cluster Replica - Container instance of an API Ingress Controller CloudHub CloudHub 2.0 vs.
  • 7. CloudHub 2.0 Features Overview Deploy across different regions across the world (incl. Americas, EU, APAC) Example: Myapp-uniq-id.shard.region.cloudhub.io ● uniq-id: new, 6-digit app ID ● shard: 6-digit space identifier ● region: deployment region of shared space Support across the control & runtime planes Runtime Plane ● Shared global space is multi-tenant ● Private space is single tenant Runtime Plane ● The management console and platform services have a “shared everything” architecture Shared Global Regions Multitenancy Dedicated instances of Mule runtime engine that run your integration applications on CloudHub 2.0 ● Capacity: determined by vCore (min. .1 vCore) ● Isolation: apps have their own replica ● Manageability: deployed & monitored independently ● Locality: runs in the same specific region/sub-region of space New and existing CloudHub features support how users operate and scale their business ● Redundant platform: app failure redundancy, even w/ only one replica ● Clustering: workload distribution across replicas for added reliability ● Intelligent healing: monitoring & migration of apps in case of failure ● Rolling updates: auto-updates to support zero-downtime API experience Availability & Scalability Replicas
  • 8. CloudHub 2.0 Features Replicas are dedicated instances of Mule runtime engine that run your integration applications on CloudHub 2.0, similar to the concept of CloudHub 1.0 workers. 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 & subregion, such as the US, EU, or Asia-Pacific (e.g., “us-west-1”, “us-east-2”, etc.). Replicas
  • 9. CloudHub 2.0 Features 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 a value for shard ■ For apps deployed to shared spaces, each region might have multiple shard values The load balancer that CloudHub 2.0 uses to route requests resides in the same region as your application. Shared Global Regions
  • 10. CloudHub 2.0 Features CloudHub 2.0 has three different levels of multitenancy: Runtime Plane 1. The shared global region is a multi tenant cloud of virtual machines (VMs) a. These VMs provide the security and isolation needed for your integrations to run custom code without affecting others 2. Single-tenant private spaces a. These are virtual, private, and isolated areas in CloudHub 2.0 which you can use to run your apps Control Plane 1. The management console and platform services have a “shared everything” architecture a. All tenants share the same web UI, monitoring services, and load balancers b. These services do not process or transmit customer data Multitenancy
  • 11. Availability & Scalability CloudHub 2.0 Features New availability features include: ● Redundant platform: All CloudHub 2.0 platform services have at least one built-in layer of redundancy and are available in at least two data centers at all times. ● Intelligent Healing: CloudHub 2.0 monitors the replicas for problems and provides a self-healing mechanism to recover from them. ○ If the underlying hardware experiences a failure, the platform migrates your application to a new replica automatically ○ In the case of an application crash, the platform recognizes the crash and can redeploy the replica automatically. ● Zero-Downtime Updates: CloudHub 2.0 supports rolling updates (updating your applications at runtime) so end users of your HTTP APIs experience zero downtime. ● Clustering: Provides scalability, workload distribution, and added reliability to applications on CH 2.0. ● App Recreate: In addition to “Rolling Updates,” users can also recreate their apps that cannot run different versions concurrently
  • 12. CloudHub 1.0 to 2.0 Migration Considerations
  • 13. Considerations ● Mule Runtime 4.3.0 + are supported ● In CloudHub 2.0, applications will have bursting configured by default. Bursting will not be as predictable as in CloudHub 1.0 (where it could be optimized via AWS credits). ● VPN and AWS Transit Gateway will be supported. VPC Peering and Direct Connect will be supported through Transit Gateway moving forward ● Enabling/Disabling or modifying the schedule for an application will require an application restart ● Anypoint Security Tokenizer, WAF policies are not supported
  • 14. Considerations (cont’d) ● With new Secure Properties feature in CloudHub 2.0, protected values no longer need to be passed through the mule-artifact.json ● VPN High Availability option now available, allowing for reduced/negligible downtime during VPN maintenance. # of VPN redundancies limited by user resource allotments ● Monitor vCore usage in Access Management (at the business group level) – previously available in Runtime Manager ● CloudHub Connector / custom alert notifications (Bell icon) are deprecated in CH 2.0
  • 15. How CloudHub 2.0 Solves for Common Use Cases
  • 16. Securing your APIs with CloudHub 2.0
  • 17. CloudHub 2.0 Private Space Architecture Anypoint Platform CloudHub 2.0 Private Space API Manager Runtime Manager App App Mule Runtime Mule Runtime Ingress Ingress Replica Replica NAT Gateway IPSec Tunnel Corporate Data Center Network Load Balancer Consumers AWS Transit Gateway AWS Cloud Corporate Data Center Special thanks to Diane Kesler (DigitalDee)! VPN VPC Attachment
  • 18. Securing APIs on CloudHub 2.0 Overview 1 Via Private Space 2 Via Ingress 3 Via CH2.0 natively Inbound / Outbound Firewall Rules Static IP addresses TLS Contexts Public & Private Endpoints SSL Forwarding Last Mile Security API Manager Runtime Manager
  • 19. Securing APIs on CloudHub 2.0 Via Private Space – In/Outbound Firewall Traffic Problem: Previously, with CloudHub 1.0, there was no way to control firewall rules for outbound traffic (e.g., “I want to only allow SFTP traffic.”) Solution: With CloudHub 2.0, users can easily manage inbound & outbound traffic rules for a Private Space through the “Firewall Rules” tab.
  • 20. Securing APIs on CloudHub 2.0 Via Private Space – Static IPs In CloudHub 2.0, the # of Static IPs provided is determined by the # of availability zones in the region your Private Space is deployed in. Static IPs allow for whitelisting at the Private Space level* Static IPs are not free for VPCs in CloudHub 1.0! * = Previously, in CH 1.0, IP whitelisting needed to be done per application. Key Benefits of Static IPs in CloudHub 2.0
  • 21. Securing APIs on CloudHub 2.0 Via Private Spaces – TLS Contexts TLS Contexts define the domains that are available when deploying apps to the Private Spaces & can enable mutual TLS. Once these TLS Contexts are created, they can be used to define inbound and outbound firewall traffic rules. Each private space can have up to 10 custom TLS Contexts (1 is included by default.) Found in your Private Space Provided with each Private Space Option to add your own TLS – just add your own cert + private key
  • 22. Securing APIs on CloudHub 2.0 Via Private Spaces – TLS Contexts Example scenarios on how APIs can be secured after TLS are configured: 1. Different domains for Internal vs External APIs Adding multiple TLS gives service providers more granular control in how they define and secure their privileged data across different types of service accounts. 2. Packing APIs as products for different consumers 3. Two-way SSL validations
  • 23. Securing APIs on CloudHub 2.0 Via Ingress Controller – Public and Private Endpoints Depending on whether an app is deployed on a Shared or Private space, users will have access to secure your app via the endpoints exposed: For apps deployed in Shared Spaces : For apps deployed in Private Spaces : Apps must have at least one public endpoint available, and can have up to 3 different endpoints All public endpoints associated with your app can be deleted, stopping public access to any specific API Other apps deployed within your Private Space can still access via a private endpoint, created by default
  • 24. Securing APIs on CloudHub 2.0 Via Ingress Controller – Forward SSL Session & Last Mile Security Documentation: https://docs.mulesoft.com/cloudhub-2/ch2-deploy-private-space Forward SSL Session Used primarily for client authentication, SSL forwarding forwards client certificate details in HTTP request headers so they are available to the application. These fields can identify an authenticated client and allow an application to determine and use the identity. Last Mile Security Forwards HTTPS connections to be decrypted by the application. This requires an SSL certificate to be included in the Mule application, and also requires more CPU resources.
  • 25. Anypoint API Manager with CloudHub 2.0 Serve data from all your APIs to developers instantly and manage using centralized control plane Secure your APIs and microservices Apply pre-built or custom policies to individual or groups of APIs based on your needs Onboard with precision and ease Enable and manage fine-grained access to APIs natively or with your own IdPs Make smarter API Program investments Analyze, detect trends and get alerted on KPIs, policy violations and user interactions
  • 27. Configuring monitoring on CloudHub 2.0 1. CloudHub 2.0 monitors all applications and restarts them automatically if necessary so that your applications recover without your intervention 2. Runtime Manager will alert on Deployment success & Deployment failure – other Monitoring features can be configured using Anypoint Monitoring ○ Advanced monitoring with Titanium subscriptions will continue to be supported 3. App & ingress logs are collected automatically by the platform ○ Custom ingress logs can be configured & downloaded (Private Space) 4. Custom log4j.xml is now supported natively in CloudHub 2.0 to enable streaming logs to external log collectors Overview
  • 28. Configuring monitoring on CloudHub 2.0 Ingress Load Balancer Logs
  • 29. Configuring monitoring on CloudHub 2.0 Runtime Manager Logs No longer required to disable application logs for log forwarding to Splunk – use log4j to forward & have both simultaneously Documentation: https://docs.mulesoft.com/cloudhub- 2/ch2-integrate-log-system
  • 30. Configuring & Migrating CI/CD Scripts on/to CloudHub 2.0
  • 31. Configuring & migrating CI/CD scripts on CH 2.0 Changes & new requirements on how to deploy apps onto CloudHub 2.0: 1. Apps must be deployed onto Anypoint Exchange before deploying onto a Shared Space or Private Space. a. This is due to how CloudHub 2.0 works under the hood. Leveraging RTF & K8s-based architecture, applications must be pulled from a repository. 2. Exchange Maven Facade API must be upgraded to support SNAPSHOT assets a. A SNAPSHOT asset is permanently in the development state and cannot be promoted to any other state. b. New pom.xml property “distributionManagement” to upload .jar file to Exchange v3 3. Mule Maven Plugin must be upgraded to at least 3.7.x + 4. Mule Runtime must be upgraded to at least 4.3.x + Maven deployment method
  • 32. Configuring & migrating CI/CD scripts on CH 2.0 Maven deployment method: diagrams and examples Image courtesy of infomentum.com distributionManagement step deployment step
  • 33. Configuring & migrating CI/CD scripts on CH 2.0 Maven deployment method: diagrams and examples Distribution Management example: Maven Plugin update example: <distributionManagement> <repository> <id>anypoint-exchange-v3</id> <name>Exchange Private Repository</name> <url>https://maven.anypoint.mulesoft.com/api/v3/organizations/${project.groupId}/maven</url> <layout>default</layout> </repository> </distributionManagement> <properties> ... <mule.maven.plugin.version>3.8.1</mule.maven.plugin.version> </properties>
  • 35. Deploying Apps to CloudHub 2.0 (via Studio) Within your pom.xml file… 1. Update Maven plugin to 3.7.x + & Mule Runtime to 4.3.x + 2. Provide the necessary information (Mule provider name, target name, # of replicas, # of vCores, Properties & Secure Properties [new to CH2.0], groupid) 3. [New to CH2.0] Add distribution management property to pom.xml file a. The .jar file (SNAPSHOT asset) must be first available in Anypoint Exchange Within your settings.xml file… 1. Configure with server entry w/ Client ID & Secret of your Connected App Caution: Asset published to Exchange must have a unique GroupId, ArtifactId, and Version Maven deployment method: example tutorial
  • 36. Configuring & migrating CI/CD scripts on CH 2.0 Different Anypoint Platform CLI commands: ● CloudHub 1.0 – “runtime-mgr cloudhub-application” ● CloudHub 2.0 - “runtime-mgr application” Anypoint Platform CLI method Documentation: https://docs.mulesoft.com/cloudhub-2/ch2- deploy-cli
  • 37. Configuring & migrating CI/CD scripts on CH 2.0 Anypoint Platform Management Center / Console 1 2 3
  • 39. CloudHub 2.0 + AWS AWS Transit Gateway AWS Transit Gateway (ATG) ● AWS Transit Gateway acts as a cloud router in AWS, simplifying network access between private spaces, on-prem data centers, etc. ● On CloudHub 2.0, users can attach a Private Space to ATG via their AWS account ● ATG + Private Space must be deployed in the same region
  • 40. CloudHub 2.0 + AWS AWS Service Roles AWS Service Roles ● AWS service roles in CloudHub 2.0 Private Space enables CloudHub 2.0 applications to access AWS resources in another AWS account ● By assigning your CloudHub 2.0 service role as a “Trust Principal” and with the proper policies in AWS, apps deployed onto the Private Space will have access to any allowed resources in your AWS account
  • 42. Forward-looking statements This presentation contains forward-looking statements about, among other things, trend analyses and future events, future financial performance, anticipated growth, industry prospects, environmental, social and governance goals, and the anticipated benefits of acquired companies. The achievement or success of the matters covered by such forward-looking statements involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions prove incorrect, Salesforce’s results could differ materially from the results expressed or implied by these forward-looking statements. The risks and uncertainties referred to above include those factors discussed in Salesforce’s reports filed from time to time with the Securities and Exchange Commission, including, but not limited to: the impact of, and actions we may take in response to, the COVID-19 pandemic, related public health measures and resulting economic downturn and market volatility; our ability to maintain security levels and service performance meeting the expectations of our customers, and the resources and costs required to avoid unanticipated downtime and prevent, detect and remediate performance degradation and security breaches; the expenses associated with our data centers and third-party infrastructure providers; our ability to secure additional data center capacity; our reliance on third-party hardware, software and platform providers; the effect of evolving domestic and foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and those addressing data privacy, cross-border data transfers and import and export controls; current and potential litigation involving us or our industry, including litigation involving acquired entities such as Tableau Software, Inc. and Slack Technologies, Inc., and the resolution or settlement thereof; regulatory developments and regulatory investigations involving us or affecting our industry; our ability to successfully introduce new services and product features, including any efforts to expand our services; the success of our strategy of acquiring or making investments in complementary businesses, joint ventures, services, technologies and intellectual property rights; our ability to complete, on a timely basis or at all, announced transactions; our ability to realize the benefits from acquisitions, strategic partnerships, joint ventures and investments, including our July 2021 acquisition of Slack Technologies, Inc., and successfully integrate acquired businesses and technologies; our ability to compete in the markets in which we participate; the success of our business strategy and our plan to build our business, including our strategy to be a leading provider of enterprise cloud computing applications and platforms; our ability to execute our business plans; our ability to continue to grow unearned revenue and remaining performance obligation; the pace of change and innovation in enterprise cloud computing services; the seasonal nature of our sales cycles; our ability to limit customer attrition and costs related to those efforts; the success of our international expansion strategy; the demands on our personnel and infrastructure resulting from significant growth in our customer base and operations, including as a result of acquisitions; our ability to preserve our workplace culture, including as a result of our decisions regarding our current and future office environments or work-from-home policies; our dependency on the development and maintenance of the infrastructure of the Internet; our real estate and office facilities strategy and related costs and uncertainties; fluctuations in, and our ability to predict, our operating results and cash flows; the variability in our results arising from the accounting for term license revenue products; the performance and fair value of our investments in complementary businesses through our strategic investment portfolio; the impact of future gains or losses from our strategic investment portfolio, including gains or losses from overall market conditions that may affect the publicly traded companies within our strategic investment portfolio; our ability to protect our intellectual property rights; our ability to develop our brands; the impact of foreign currency exchange rate and interest rate fluctuations on our results; the valuation of our deferred tax assets and the release of related valuation allowances; the potential availability of additional tax assets in the future; the impact of new accounting pronouncements and tax laws; uncertainties affecting our ability to estimate our tax rate; uncertainties regarding our tax obligations in connection with potential jurisdictional transfers of intellectual property, including the tax rate, the timing of the transfer and the value of such transferred intellectual property; uncertainties regarding the effect of general economic and market conditions; the impact of geopolitical events; uncertainties regarding the impact of expensing stock options and other equity awards; the sufficiency of our capital resources; our ability to comply with our debt covenants and lease obligations; and the impact of climate change, natural disasters and actual or threatened public health emergencies, including the ongoing COVID-19 pandemic.
  • 43. CloudHub 2.0 (Q1 Deliverables) Deploy Proxies from APIM Support using APIM to deploy proxies into CH2 with tls context Enhanced Network Control ● Increase firewall rule limit ● Remove default route HTTP Header Size Increase Support 32KB header size Ingress Log Download API Support Continue to help automate operations
  • 44. H2 ‘23 H2 ‘23 Q1 ‘23 H1 ‘23 CloudHub 2.0 (Upcoming) Non-HTTP Protocol Support (Preview) Support non-HTTP (TCP, HL7 MLLP, UDP, etc.) inbound traffic through Ingress Controller Enhanced Egress Control ● Domain-based egress control VPC to Private Space upgrade Migrate existing VPCs deployed on CloudHub to Private Spaces & save time on configuration Auto-scaling and Elastic Provisioning Take advantage of native container auto-scaling strategy and achieve elastic deployment
  • 45. Q&A

Editor's Notes

  1. Hi everyone, thanks for joining us for today’s meetup session on CloudHub 2.0. I’m excited to have a conversation with you all today about how you and your org can Operationlize on CloudHub 2.0. We have a lot of great material to cover today, so let’s just jump right in and get started.
  2. You may have already seen our agenda on the RSVP landing page, but for those who havent yet – we will be going through the following: We’ll make sure we leave time at the end (15 min) to chat and answer any other questions you may have – so please save questions until then. All right let’s get started
  3. For the sake of today’s conversation, we’re not going to go too deep into the details, but I wanted to highlight a few key differences. For the full version, please check out our documentation page. Other session Point to documentation → don’t focus on this too much https://docs.mulesoft.com/cloudhub-2/ch2-features
  4. Same control hub → you get the best parts of K8s without needing to manage (not exposed) – only showing architecture to provide transparency but etc… Container-based app isolation Fully managed by MuleSoft More granular resource profile Multi-tenancy Resiliency High availability Platform services Security and full egress controls What is Cloudhub 2.0 and why we built it We have spent two years modernizing cloudhub to an orchestrated container based platform. The diagram might look familiar to you, because under the hood, it is using a unified stack as in runtime fabric. Essentially the new architecture makes it really easy and possible for us to provide a unified runtime plane experience for developers; it decouples our dependency on Mule runtime and it enables us to expand geographical regions, innovate and deliver new features at a faster speed in the future.
  5. Before we get into the feature of CloudHub 2.0, let’s review some of the terminology changes between CH 1 to CH 2.0. First, as we upgrade from VM to container-based architecture, VPCs are now Private Spaces. Analogous in their function, a 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. You connect your private intranet to your private space to function as a single, private network. VPC along w/ the K8s – we’re still creating a VPC (wrapper is VPC, K8s is underlying) Workers are now Replicas – Think of this as the number of workers previously used in CH1.0 And in CH 2.0, Dedicated Load Balancers will no longer be necessary, and Ingress Controllers will replace their function – these come out of the box and are provided with each app deployed on any shared or private space. Now let’s jump into more details in the next few slides
  6. Depending on where private space is deployed, the replicas will be in the same specific AWS region (validate with Martin) Add granularity What are replicas?
  7. https://ch2-net-tools-api-6yrehh.l16o9v.usa-w1.cloudhub.io/ Next, let’s
  8. 1+2 runtime, 3 control plane – divide this way
  9. Add platform architecture diagram – this is where it flows in – show traffic – this is what a private space looks like, how to view private space, etc.
  10. Build diagram → app in container, in private space, with a nat gateway → that transmit across smit
  11. Both are configurable via the Ingress tab at the application level.
  12. With Anypoint API Manager, API teams can manage, secure and analyze your APIs and microservices consistently using a centralized control plane. In a few simple steps, developers, Architects and API product managers can configure and deploy policies to different API gateways, manage client access, group APIs as products and gain critical insights into your API programs. Increase productivity by managing all your APIs and microservices from one place. API Manager provides all necessary capabilities to operate and scale your API program efficiently.
  13. If you have titanium, will continue to support (advanced monitoring is OK) – look at slides – support functional monitoring Thread dumps – read up and add (no longer need to reach out to support)
  14. you can add a log fwd in log4j, I don’t recall if its required to uncheck the app logs in RTM - you should be able to have both of them simultaneously
  15. maven , AMC, CLI
  16. maven , AMC, CLI
  17. maven , AMC, CLI
  18. Modern way of connecting your data centers to cloudhub 2.0 – direct connect is supported by TG, and AWS VPC peering is being replaced by ATG