{"id":128,"date":"2022-01-27T02:17:29","date_gmt":"2022-01-27T02:17:29","guid":{"rendered":"https:\/\/192.168.1.3\/wordpress\/?p=128"},"modified":"2025-01-03T09:29:19","modified_gmt":"2025-01-03T09:29:19","slug":"aws-solution-architect-associate-saac02-review-material-route-53","status":"publish","type":"post","link":"https:\/\/mylinuxsite.com\/wordpress\/?p=128","title":{"rendered":"AWS Solution Architect Associate (SAA-C02) Review Material &#8211; Route 53"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"887\" height=\"698\" src=\"http:\/\/192.168.1.3\/wordpress\/wp-content\/uploads\/2022\/01\/Screenshot-2022-01-27-at-12.10.51.png\" alt=\"\" class=\"wp-image-145\" srcset=\"https:\/\/mylinuxsite.com\/wordpress\/wp-content\/uploads\/2022\/01\/Screenshot-2022-01-27-at-12.10.51.png 887w, https:\/\/mylinuxsite.com\/wordpress\/wp-content\/uploads\/2022\/01\/Screenshot-2022-01-27-at-12.10.51-300x236.png 300w, https:\/\/mylinuxsite.com\/wordpress\/wp-content\/uploads\/2022\/01\/Screenshot-2022-01-27-at-12.10.51-768x604.png 768w\" sizes=\"auto, (max-width: 887px) 100vw, 887px\" \/><\/figure>\n\n\n\n<!--more Continue Reading-->\n\n\n\n<h4 class=\"wp-block-heading\">General<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Does not actually route or forward traffic (like an ALB) but only responds to queries of a particular domain.<\/li><li>Allows for Public Hosted Zones or Private Hosted Zones.<\/li><li>Contains records with the following attributes:<ul><li>Name (Domain Name)<\/li><li>Type<\/li><li>Value<\/li><li>TTL<\/li><li>Routing Policy<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">DNS Record Types<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>SOA (Start of Authority))<ul><li>Contains administrative information<\/li><\/ul><\/li><li>NS (Name Server)<ul><li>Identify the name server and its domain<\/li><\/ul><\/li><li>A record<ul><li>The IPv4 address of a given host<\/li><\/ul><\/li><li>AAAA<ul><li>The IPv6 address of a given host<\/li><\/ul><\/li><li>CNAME<ul><li>Maps one domain name to another<\/li><li><em>Can&#8217;t<\/em> be used for naked domain<\/li><\/ul><\/li><li>Alias<ul><li>An AWS extension that points to an AWS resource e.g. CloudFront.<\/li><li><em>Can<\/em> be used with naked domain<\/li><li>Does not require TTL<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Routing Policies<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Simple<ul><li>It can have multiple values, which will be returned to the client.<\/li><li>The client will choose only one if it receives multiple values<\/li><li>Can only specify one value if it is an alias<\/li><li>No health check.<\/li><\/ul><\/li><li>Weighted<ul><li>Calculates the portion(percentage) of the traffic by dividing the weight of the record with the combined weight of the same domain.<\/li><li>Can have a health check.<\/li><\/ul><\/li><li>Latency<ul><li>Choose the lowest latency relative to the client&#8217;s location to AWS, so the resource must be in AWS resource.<\/li><li>Must specify the region of the resource.  This and the user&#8217;s location are used to calculate latency. AWS uses its database to determine the latency of the IP address (https:\/\/www.youtube.com\/watch?v=PVBC1gb78r8&amp;t=1963s @33:09) <\/li><li>Can have a health check<\/li><\/ul><\/li><li>Failover<ul><li>Must specify a Primary and Secondary resource.<\/li><li>Traffic is always routed to Primary unless it is not considered healthy. In this case, the Secondary will handle all traffic.<\/li><li>Must always perform health checks.<\/li><\/ul><\/li><li>Geolocation<ul><li>Route traffic based on <strong>where the DNS query originated. Latency is not considered<\/strong>. Can use continent or country or states if in US.<\/li><li><strong>Should have a default record<\/strong> else Route 53 will reply with No Answer.<\/li><li><strong>Can have health check.<\/strong><\/li><\/ul><\/li><li>Geoproximity<ul><li>Based on the user and resource location.<\/li><li><strong>By default, returns the endpoint<\/strong> which is <strong>of minimal distance from the clien<\/strong>t. <\/li><li>This can be skewed by changing the <strong>bias<\/strong> for a particular location.<\/li><li>Configured from &#8216;<strong>Traffic Policy&#8217;.<\/strong><\/li><\/ul><\/li><li>Multi-value<ul><li>Similar to Simple where multiple values can be specified. <\/li><li>But unlike Simple routing, a health check is performed on every endpoint.<\/li><li>Unhealthy endpoint will not be returned.<\/li><\/ul><\/li><li>IP-based routing<ul><li>Create a list of CIDR blocks associated with a particular location.<\/li><li>The client will be directed to the location based on which CIDR blocks it falls into.<\/li><\/ul><ul><li>You cannot use an  IP-based routing policy for records in a privately hosted zone.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Health Checks<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Only for public resources<\/li><li>Types of Health Checks:<ol><li>Health checks that monitor an endpoint<ul><li>Monitors an endpoint that you specify either by IP address or by domain name <\/li><li>The endpoint must respond with an HTTP status code of 2xx or 3xx within two seconds after connecting<\/li><li>You can configure the health check to make requests similar to those of your users, such as requesting a web page from a specific URL.<\/li><li>You can search the response body for a string that you specify. The string must appear entirely in the first 5,120 bytes of the response body.<\/li><\/ul><\/li><li>Health checks that monitor other health checks (<strong>calculated health checks<\/strong>)<ul><li>The health check that does the monitoring is the\u00a0<em>parent health check<\/em>, and the health checks that are monitored are\u00a0<em>child health checks<\/em>.\u00a0<\/li><li>You specify the number of child health checks that must be healthy for the status of the parent health check to be considered healthy<\/li><\/ul><\/li><li>Health checks that monitor CloudWatch alarms<ul><li>Monitor the data stream for the corresponding alarm instead of monitoring the alarm state.<\/li><li>If the data stream indicates that the state of the alarm is\u00a0<strong>OK<\/strong>, the health check is considered healthy. <\/li><li>If the data stream indicates that the state is\u00a0<strong>Alarm<\/strong>, the health check is considered unhealthy.<\/li><\/ul><\/li><li>Amazon Application Recovery Controller (ARC) routing controller<\/li><\/ol><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[11],"tags":[],"class_list":["post-128","post","type-post","status-publish","format-standard","hentry","category-aws-review-notes"],"_links":{"self":[{"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=128"}],"version-history":[{"count":22,"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/128\/revisions"}],"predecessor-version":[{"id":1417,"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/128\/revisions\/1417"}],"wp:attachment":[{"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mylinuxsite.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}