SlideShare a Scribd company logo
17 September 2022, 11:00 IST
Coimbatore MuleSoft Meetup
AWS Route 53 with Mulesoft
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
2
A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
3
4
Coimbatore MuleSoft Meetup Group
Organizers
5
About the Speaker:
● 14 years of experience in design, development and deployment of
Mulesoft and Java-based applications.
● Mulesoft Certified Integration and Platform Architect
● AWS Certified Solutions Architect - Associate
Introductions
6
● What is DNS
● How does DNS work?
● DNS Record types
● AWS Route 53 - Introduction and Routing Policies
● Mulesoft vanity domain mapping
● Load distribution of Mulesoft APIs
● Failover Scenario - DR
● Demo
● Q&A and then Quiz for all participants
● Discussion for next Meetup, Stay connected, and Happy Learning.
Agenda
AWS Route 53 with Mulesoft
Domain Name System (DNS)
What is DNS?
9
1. The Domain Name System (DNS) is
the phonebook of the Internet
1. DNS translates domain names to IP
addresses. E.g amazon.com to the
IP address - 205.251.242.103
10
How does DNS
work?
DNS Record Types
1. A Record - This is the most fundamental type of DNS record It holds the IP address of a given
domain. A records only hold IPv4 addresses
1. AAAA Record - The record that contains the IPv6 address for a domain
1. CNAME Record - Canonical name (CNAME) records maps one domain or subdomain to
another domain. All CNAME records must point to a domain, never to an IP address.
1. NS Record - Nameserver (NS) records tells the internet where to go to find out the domain’s
IP address. It indicates which DNS server is authoritative for that domain.
1. SOA Record - Start of Authority (SOA) record stores admin information about a domain e.g
the email address of the administrator
11
AWS Route 53
AWS Route 53 - Introduction
1. Highly available, reliable and scalable domain name system provided by AWS
1. The 3 main functionalities offered by Route 53 -
a. Domain name registration
Provides interface to buy and register a domain name for a server/website
b. DNS resolution
Provides hosted zone capabilities to host records for a given domain
c. Health Checks
Health checks can be configured to ensure that the resources connected through Route
53 are up and running.
13
AWS Route 53 - Routing Policies
1. Simple Routing - Route traffic to a single resource
1. Multivalue Answer Routing - Returns upto to 8 healthy records based on health checks
1. Weighted Routing - Route traffic based on the weight assigned to each record
1. Failover Routing - Support for an active-passive failover mechanism
1. Geolocation Routing - Traffic is served based on the geolocation of the client/user
1. Geoproximity routing - Traffic is served based on the geographic proximity of a user with a
resource
1. Latency Routing - Traffic is served from the resource that provides the lowest latency to the
calling client/user
14
Simple Routing
1. Simple Routing is typically used to configure routing for a single resource
1. You cannot create multiple records that have the same name and type
1. You can specify multiple values for a given record.
1. If multiple values are specified, then Route 53 returns all the values in a random order. The
client/user then selects any of the IP address and sends the further query
1. Health checks cannot be used for Simple Routing policy
15
Multivalue Answer Routing
1. Returns upto 8 healthy records
1. Health checks can be associated with the records
1. Support only A records, not CNAME records
16
Weighted Routing
1. Multiple resources can be associated with a single domain or a subdomain
1. Traffic flow can be configured by assigning a weight for each resource. The weight an be a
number between 0 and 255
1. Ideal for canary deployment model. For e.g.- If you want to release version 2 of an API only to
5%of the users and the rest of the users should continue using version 2.
17
Failover Routing
1. Uses the concept of Primary and Secondary
resource
1. When the primary resource is healthy, all the
traffic is routed to it. When the primary
resource is unhealthy, all the traffic gets
automatically directed to the secondary
resource
1. Health check is mandatory to be associated
with the primary record
1. Ideal for Active-Passive disaster recovery
scenario
18
Geolocation Routing
1. Helps to choose resources to serve traffic based on the geographic location of the user/client.
For e.g. We can have all the traffic originating from India served by resource A and all the
traffic originating from the UK served by resource B
1. Geographic locations can be set at the continent,country or states(in case of US) level
1. Useful for localised content delivery and delivery of content based on distribution rights
19
Geoproximity Routing
1. Routes traffic based on the geoproximity of users and resources
1. A bias value can be defined to route more or less traffic
1. Typically used when when you want to route traffic based on the location of your resources
and, optionally, shift traffic from resources in one location to resources in another.
Bias - 0 for Resource 1 Bias 60 for Resource 1
20
Latency Routing
1. Helps to route traffic to the resources in AWS
region which have the lowest latency from the
client/user
1. Latency records need to be created in multiple
AWS regions
1. Route 53 automatically determines the route
with the lowest latency
1. Typically used when you have resources in
multiple AWS Regions and you want to route
traffic to the region that provides the best
latency.
21
Mulesoft with AWS Route 53
Mulesoft DLB vanity domain mapping
1. A DLB in Anypoint Platform has a DNS name in the form - <DLBName>.lb.anypointdns.net
1. Mulesoft customers typically wants their clients to access Mulesoft APIs using their own DNS
names and not by the default DNS name of the DLB. This can be achieved by CNAME
mapping of vanity domain name of the client with that of the Anypoint DNS of the DLB
e.g The CNAME record below will map the vanity domain sg.vaibhavpatkar.co.in with the
Mulesoft Anypoint DLB sg-dlb.lb.anypointdns.net
23
Load distribution of Mulesoft APIs
Mulesoft APIs can be deployed on multiple regions to leverage the benefits from the AWS routing
policies
1. Weighted Routing - Route traffic based on the weight assigned to each Mulesoft API
1. Geolocation Routing - Traffic is served based on the geolocation of the client/user invoking
the Mulesoft API
1. Geoproximity routing - Traffic is served based on the geographic proximity of a user with a
Mulesoft API
1. Latency Routing - Traffic is served from the Mulesoft API that provides the lowest latency to
the calling client/user
24
Failover Scenario - Disaster Recovery
1. The Failover Routing policy can be used to ensure that Mulesoft APIs follow the
active-passive model
1. In this model, one of the API will act as the primary API and serve all the traffic.
1. The other API(in another region), will act as the secondary API
1. Health checks can be configured in AWS Route 53 to constantly check the health of the
primary API.
1. Whenever, the primary API goes down due to any disaster, AWS Route 53 will automatically
route all the traffic to the secondary API, thereby providing an automatic DR
1. Once the issue with the primary API is fixed and the API is up, health checks will report the
primary API as healthy. This would cause the traffic to be redirected back to the primary API
25
Demo
Mulesoft Setup
27
AWS Route 53 Setup
1. Domain name registration
1. Managing non AWS Route 53 registered domain in AWS Route 53
1. Creation of public hosted Zone in AWS Route 53
1. Sample record creation and test
28
29
● Map a new vanity domain name with Anypoint DLB
● Test the connectivity to the API using vanity domain name
Demo 1 - Mulesoft DLB vanity domain
mapping
30
● Weighted Routing
● Geolocation Routing
● Failover routing
Demo 2 - Load distribution and Failover for
Mulesoft APIs
Take a stand !
18
● Nominate yourself for the next meetup speaker and suggest a topic as
well.
20
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/coimbatore
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the
program
What’s next?
Quiz Time
Get ready to WIN a Special Gift from MuleSoft Community
Thank you

More Related Content

What's hot

Cloud Computing Using OpenStack
Cloud Computing Using OpenStack Cloud Computing Using OpenStack
Cloud Computing Using OpenStack
Bangladesh Network Operators Group
 
Deep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingDeep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
Sreenivas Makam
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
VuHoangAnh14
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
Angel Alberici
 
Terraform Basics
Terraform BasicsTerraform Basics
Terraform Basics
Mohammed Fazuluddin
 
Introduction To Terraform
Introduction To TerraformIntroduction To Terraform
Introduction To Terraform
Sasitha Iresh
 
Dapr: distributed application runtime
Dapr: distributed application runtimeDapr: distributed application runtime
Dapr: distributed application runtime
Moaid Hathot
 
Presentation vmware building “your cloud”
Presentation   vmware building “your cloud”Presentation   vmware building “your cloud”
Presentation vmware building “your cloud”
solarisyourep
 
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
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
Vaibhav Gujral
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
JuanSalinas593459
 
Network architecture design for microservices on GCP
Network architecture design for microservices on GCPNetwork architecture design for microservices on GCP
Network architecture design for microservices on GCP
Raphaël FRAYSSE
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
Angel Alberici
 
Azure vm introduction
Azure  vm introductionAzure  vm introduction
Azure vm introduction
Lalit Rawat
 
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
Kellton Tech Solutions Ltd
 
CI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the TimeCI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the Time
Amazon Web Services
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
Callon Campbell
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
Azure Riyadh User Group
 
Istio Service Mesh
Istio Service MeshIstio Service Mesh
Istio Service Mesh
Luke Marsden
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
Angel Alberici
 

What's hot (20)

Cloud Computing Using OpenStack
Cloud Computing Using OpenStack Cloud Computing Using OpenStack
Cloud Computing Using OpenStack
 
Deep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingDeep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Terraform Basics
Terraform BasicsTerraform Basics
Terraform Basics
 
Introduction To Terraform
Introduction To TerraformIntroduction To Terraform
Introduction To Terraform
 
Dapr: distributed application runtime
Dapr: distributed application runtimeDapr: distributed application runtime
Dapr: distributed application runtime
 
Presentation vmware building “your cloud”
Presentation   vmware building “your cloud”Presentation   vmware building “your cloud”
Presentation vmware building “your cloud”
 
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
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
 
Network architecture design for microservices on GCP
Network architecture design for microservices on GCPNetwork architecture design for microservices on GCP
Network architecture design for microservices on GCP
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
 
Azure vm introduction
Azure  vm introductionAzure  vm introduction
Azure vm introduction
 
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
 
CI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the TimeCI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the Time
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Istio Service Mesh
Istio Service MeshIstio Service Mesh
Istio Service Mesh
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
 

Similar to AWS Route 53 with Mulesoft

AWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applicationsAWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applications
Amazon Web Services
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
Amazon Web Services Korea
 
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
 
AWS UG Windsor - Route 53 - Architecting Traffic Management
AWS UG Windsor - Route 53 - Architecting Traffic Management AWS UG Windsor - Route 53 - Architecting Traffic Management
AWS UG Windsor - Route 53 - Architecting Traffic Management
Goran Karmisevic
 
Advanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck Talks
Advanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck TalksAdvanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck Talks
Advanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck Talks
Amazon Web Services
 
traffic-management-100.pdf
traffic-management-100.pdftraffic-management-100.pdf
traffic-management-100.pdf
Prasetyo Bawono
 
Azure Web App services
Azure Web App servicesAzure Web App services
Azure Web App services
Alexey Bokov
 
CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21
CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21
CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21
MysoreMuleSoftMeetup
 
GTM vs AWS Route 53 with Cisco umbrella
GTM vs AWS Route 53 with Cisco umbrellaGTM vs AWS Route 53 with Cisco umbrella
GTM vs AWS Route 53 with Cisco umbrella
Dhruv Sharma
 
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWSДенис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Tanya Denisyuk
 
AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...
AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...
AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...
Amazon Web Services
 
AWS Route53
AWS Route53AWS Route53
AWS Best Practices Version 2
AWS Best Practices Version 2AWS Best Practices Version 2
AWS Best Practices Version 2
Kenichi Shibata
 
A sdn based application aware and network provisioning
A sdn based application aware and network provisioningA sdn based application aware and network provisioning
A sdn based application aware and network provisioning
Stanley Wang
 
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
MysoreMuleSoftMeetup
 
Module 9 - Implement advanced virtual networking.pdf
Module 9 - Implement advanced virtual networking.pdfModule 9 - Implement advanced virtual networking.pdf
Module 9 - Implement advanced virtual networking.pdf
ssuser22d8d2
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
Luqman Shareef
 
Optimizing AS Paths
Optimizing AS PathsOptimizing AS Paths
Optimizing AS Paths
ThousandEyes
 
AWS Best Practices
AWS Best PracticesAWS Best Practices
AWS Best Practices
Kenichi Shibata
 
Database and database Application interface
Database and database Application interfaceDatabase and database Application interface
Database and database Application interface
Mozamel Jawad
 

Similar to AWS Route 53 with Mulesoft (20)

AWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applicationsAWS Webinar 201: Designing scalable, available & resilient cloud applications
AWS Webinar 201: Designing scalable, available & resilient cloud applications
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
 
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
 
AWS UG Windsor - Route 53 - Architecting Traffic Management
AWS UG Windsor - Route 53 - Architecting Traffic Management AWS UG Windsor - Route 53 - Architecting Traffic Management
AWS UG Windsor - Route 53 - Architecting Traffic Management
 
Advanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck Talks
Advanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck TalksAdvanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck Talks
Advanced DNS Traffic Management using Amazon Route 53 - AWS Online Teck Talks
 
traffic-management-100.pdf
traffic-management-100.pdftraffic-management-100.pdf
traffic-management-100.pdf
 
Azure Web App services
Azure Web App servicesAzure Web App services
Azure Web App services
 
CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21
CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21
CloudHub Load Balancers (SLB & DLB) | MuleSoft Mysore Meetup #21
 
GTM vs AWS Route 53 with Cisco umbrella
GTM vs AWS Route 53 with Cisco umbrellaGTM vs AWS Route 53 with Cisco umbrella
GTM vs AWS Route 53 with Cisco umbrella
 
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWSДенис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
 
AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...
AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...
AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...
 
AWS Route53
AWS Route53AWS Route53
AWS Route53
 
AWS Best Practices Version 2
AWS Best Practices Version 2AWS Best Practices Version 2
AWS Best Practices Version 2
 
A sdn based application aware and network provisioning
A sdn based application aware and network provisioningA sdn based application aware and network provisioning
A sdn based application aware and network provisioning
 
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
 
Module 9 - Implement advanced virtual networking.pdf
Module 9 - Implement advanced virtual networking.pdfModule 9 - Implement advanced virtual networking.pdf
Module 9 - Implement advanced virtual networking.pdf
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
 
Optimizing AS Paths
Optimizing AS PathsOptimizing AS Paths
Optimizing AS Paths
 
AWS Best Practices
AWS Best PracticesAWS Best Practices
AWS Best Practices
 
Database and database Application interface
Database and database Application interfaceDatabase and database Application interface
Database and database Application interface
 

More from pqrs1234

Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customers
pqrs1234
 
What is SSL/TLS, 1-way and 2-way SSL?
What is SSL/TLS, 1-way and 2-way SSL?What is SSL/TLS, 1-way and 2-way SSL?
What is SSL/TLS, 1-way and 2-way SSL?
pqrs1234
 
Session on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementSession on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log management
pqrs1234
 
Power of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform eventsPower of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform events
pqrs1234
 
Api complete life cycle with api security
Api complete life cycle with api securityApi complete life cycle with api security
Api complete life cycle with api security
pqrs1234
 
Identity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLIdentity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAML
pqrs1234
 
Nagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using JenkinsNagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using Jenkins
pqrs1234
 
Salesforce composite api mule soft connector
Salesforce composite api mule soft connectorSalesforce composite api mule soft connector
Salesforce composite api mule soft connector
pqrs1234
 
Coimbatore Second Mule Meetup on Error Handling in Mule 4
Coimbatore Second Mule Meetup on Error Handling in Mule 4Coimbatore Second Mule Meetup on Error Handling in Mule 4
Coimbatore Second Mule Meetup on Error Handling in Mule 4
pqrs1234
 

More from pqrs1234 (9)

Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customers
 
What is SSL/TLS, 1-way and 2-way SSL?
What is SSL/TLS, 1-way and 2-way SSL?What is SSL/TLS, 1-way and 2-way SSL?
What is SSL/TLS, 1-way and 2-way SSL?
 
Session on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementSession on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log management
 
Power of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform eventsPower of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform events
 
Api complete life cycle with api security
Api complete life cycle with api securityApi complete life cycle with api security
Api complete life cycle with api security
 
Identity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAMLIdentity and Client Management using OpenID Connect and SAML
Identity and Client Management using OpenID Connect and SAML
 
Nagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using JenkinsNagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using Jenkins
 
Salesforce composite api mule soft connector
Salesforce composite api mule soft connectorSalesforce composite api mule soft connector
Salesforce composite api mule soft connector
 
Coimbatore Second Mule Meetup on Error Handling in Mule 4
Coimbatore Second Mule Meetup on Error Handling in Mule 4Coimbatore Second Mule Meetup on Error Handling in Mule 4
Coimbatore Second Mule Meetup on Error Handling in Mule 4
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
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
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
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
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 

AWS Route 53 with Mulesoft

  • 1. 17 September 2022, 11:00 IST Coimbatore MuleSoft Meetup AWS Route 53 with Mulesoft
  • 2. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 2
  • 3. A recording of this meetup will be uploaded to events page within 24 hours. Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab. Make it more Interactive!!! Give us feedback! Rate this meetup session by filling feedback form at the end of the day. We Love Feedbacks!!! Its Bread & Butter for Meetup. Housekeeping 3
  • 4. 4 Coimbatore MuleSoft Meetup Group Organizers
  • 5. 5 About the Speaker: ● 14 years of experience in design, development and deployment of Mulesoft and Java-based applications. ● Mulesoft Certified Integration and Platform Architect ● AWS Certified Solutions Architect - Associate Introductions
  • 6. 6 ● What is DNS ● How does DNS work? ● DNS Record types ● AWS Route 53 - Introduction and Routing Policies ● Mulesoft vanity domain mapping ● Load distribution of Mulesoft APIs ● Failover Scenario - DR ● Demo ● Q&A and then Quiz for all participants ● Discussion for next Meetup, Stay connected, and Happy Learning. Agenda
  • 7. AWS Route 53 with Mulesoft
  • 9. What is DNS? 9 1. The Domain Name System (DNS) is the phonebook of the Internet 1. DNS translates domain names to IP addresses. E.g amazon.com to the IP address - 205.251.242.103
  • 11. DNS Record Types 1. A Record - This is the most fundamental type of DNS record It holds the IP address of a given domain. A records only hold IPv4 addresses 1. AAAA Record - The record that contains the IPv6 address for a domain 1. CNAME Record - Canonical name (CNAME) records maps one domain or subdomain to another domain. All CNAME records must point to a domain, never to an IP address. 1. NS Record - Nameserver (NS) records tells the internet where to go to find out the domain’s IP address. It indicates which DNS server is authoritative for that domain. 1. SOA Record - Start of Authority (SOA) record stores admin information about a domain e.g the email address of the administrator 11
  • 13. AWS Route 53 - Introduction 1. Highly available, reliable and scalable domain name system provided by AWS 1. The 3 main functionalities offered by Route 53 - a. Domain name registration Provides interface to buy and register a domain name for a server/website b. DNS resolution Provides hosted zone capabilities to host records for a given domain c. Health Checks Health checks can be configured to ensure that the resources connected through Route 53 are up and running. 13
  • 14. AWS Route 53 - Routing Policies 1. Simple Routing - Route traffic to a single resource 1. Multivalue Answer Routing - Returns upto to 8 healthy records based on health checks 1. Weighted Routing - Route traffic based on the weight assigned to each record 1. Failover Routing - Support for an active-passive failover mechanism 1. Geolocation Routing - Traffic is served based on the geolocation of the client/user 1. Geoproximity routing - Traffic is served based on the geographic proximity of a user with a resource 1. Latency Routing - Traffic is served from the resource that provides the lowest latency to the calling client/user 14
  • 15. Simple Routing 1. Simple Routing is typically used to configure routing for a single resource 1. You cannot create multiple records that have the same name and type 1. You can specify multiple values for a given record. 1. If multiple values are specified, then Route 53 returns all the values in a random order. The client/user then selects any of the IP address and sends the further query 1. Health checks cannot be used for Simple Routing policy 15
  • 16. Multivalue Answer Routing 1. Returns upto 8 healthy records 1. Health checks can be associated with the records 1. Support only A records, not CNAME records 16
  • 17. Weighted Routing 1. Multiple resources can be associated with a single domain or a subdomain 1. Traffic flow can be configured by assigning a weight for each resource. The weight an be a number between 0 and 255 1. Ideal for canary deployment model. For e.g.- If you want to release version 2 of an API only to 5%of the users and the rest of the users should continue using version 2. 17
  • 18. Failover Routing 1. Uses the concept of Primary and Secondary resource 1. When the primary resource is healthy, all the traffic is routed to it. When the primary resource is unhealthy, all the traffic gets automatically directed to the secondary resource 1. Health check is mandatory to be associated with the primary record 1. Ideal for Active-Passive disaster recovery scenario 18
  • 19. Geolocation Routing 1. Helps to choose resources to serve traffic based on the geographic location of the user/client. For e.g. We can have all the traffic originating from India served by resource A and all the traffic originating from the UK served by resource B 1. Geographic locations can be set at the continent,country or states(in case of US) level 1. Useful for localised content delivery and delivery of content based on distribution rights 19
  • 20. Geoproximity Routing 1. Routes traffic based on the geoproximity of users and resources 1. A bias value can be defined to route more or less traffic 1. Typically used when when you want to route traffic based on the location of your resources and, optionally, shift traffic from resources in one location to resources in another. Bias - 0 for Resource 1 Bias 60 for Resource 1 20
  • 21. Latency Routing 1. Helps to route traffic to the resources in AWS region which have the lowest latency from the client/user 1. Latency records need to be created in multiple AWS regions 1. Route 53 automatically determines the route with the lowest latency 1. Typically used when you have resources in multiple AWS Regions and you want to route traffic to the region that provides the best latency. 21
  • 22. Mulesoft with AWS Route 53
  • 23. Mulesoft DLB vanity domain mapping 1. A DLB in Anypoint Platform has a DNS name in the form - <DLBName>.lb.anypointdns.net 1. Mulesoft customers typically wants their clients to access Mulesoft APIs using their own DNS names and not by the default DNS name of the DLB. This can be achieved by CNAME mapping of vanity domain name of the client with that of the Anypoint DNS of the DLB e.g The CNAME record below will map the vanity domain sg.vaibhavpatkar.co.in with the Mulesoft Anypoint DLB sg-dlb.lb.anypointdns.net 23
  • 24. Load distribution of Mulesoft APIs Mulesoft APIs can be deployed on multiple regions to leverage the benefits from the AWS routing policies 1. Weighted Routing - Route traffic based on the weight assigned to each Mulesoft API 1. Geolocation Routing - Traffic is served based on the geolocation of the client/user invoking the Mulesoft API 1. Geoproximity routing - Traffic is served based on the geographic proximity of a user with a Mulesoft API 1. Latency Routing - Traffic is served from the Mulesoft API that provides the lowest latency to the calling client/user 24
  • 25. Failover Scenario - Disaster Recovery 1. The Failover Routing policy can be used to ensure that Mulesoft APIs follow the active-passive model 1. In this model, one of the API will act as the primary API and serve all the traffic. 1. The other API(in another region), will act as the secondary API 1. Health checks can be configured in AWS Route 53 to constantly check the health of the primary API. 1. Whenever, the primary API goes down due to any disaster, AWS Route 53 will automatically route all the traffic to the secondary API, thereby providing an automatic DR 1. Once the issue with the primary API is fixed and the API is up, health checks will report the primary API as healthy. This would cause the traffic to be redirected back to the primary API 25
  • 26. Demo
  • 28. AWS Route 53 Setup 1. Domain name registration 1. Managing non AWS Route 53 registered domain in AWS Route 53 1. Creation of public hosted Zone in AWS Route 53 1. Sample record creation and test 28
  • 29. 29 ● Map a new vanity domain name with Anypoint DLB ● Test the connectivity to the API using vanity domain name Demo 1 - Mulesoft DLB vanity domain mapping
  • 30. 30 ● Weighted Routing ● Geolocation Routing ● Failover routing Demo 2 - Load distribution and Failover for Mulesoft APIs
  • 31.
  • 32. Take a stand ! 18 ● Nominate yourself for the next meetup speaker and suggest a topic as well.
  • 33. 20 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Invite your network to join: https://meetups.mulesoft.com/coimbatore ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program What’s next?
  • 34. Quiz Time Get ready to WIN a Special Gift from MuleSoft Community