Files
nexus/sreweekly/articles/368/07-aws-s-anti-competitive-move-hidden-in-plain-sight.html
2026-09-12 17:23:01 +08:00

600 lines
96 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en-US">
<head >
<meta charset="UTF-8" />
<script>
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
</script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<link rel="alternate" type="text/markdown" title="Markdown version" href="https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight.md" />
<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
<title>AWS&#039;s Anti-Competitive Move Hidden in Plain Sight - Last Week in AWS Blog</title>
<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,800;0,900;1,800;1,900&#038;family=Rubik:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&#038;display=swap" rel="preload">
<link href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,800;0,900;1,800;1,900&#038;family=Rubik:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&#038;display=swap" media="print" onload="this.media=&#039;all&#039;" rel="stylesheet">
<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,800;0,900;1,800;1,900&#038;family=Rubik:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&#038;display=swap"></noscript><link rel="preload" data-rocket-preload as="image" href="https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none.jpg" imagesrcset="https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none.jpg 8268w, https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none-300x210.jpg 300w, https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none-1024x717.jpg 1024w, https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none-768x537.jpg 768w" imagesizes="(max-width: 8268px) 100vw, 8268px" fetchpriority="high">
<meta name="description" content="Folks have been making noises for a while that Amazon is anti-competitive in a variety of ways. I don’t disagree with the overall sentiment, but there’s one particular aspect of how AWS advantages its own offerings that I don’t see folks talking about–and strikes me as particularly egregious." />
<link rel="canonical" href="https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="AWS&#039;s Anti-Competitive Move Hidden in Plain Sight" />
<meta property="og:description" content="Folks have been making noises for a while that Amazon is anti-competitive in a variety of ways. I don’t disagree with the overall sentiment, but there’s one particular aspect of how AWS advantages its own offerings that I don’t see folks talking about–and strikes me as particularly egregious." />
<meta property="og:url" content="https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/" />
<meta property="og:site_name" content="Last Week in AWS" />
<meta property="article:published_time" content="2023-03-15T15:39:51+00:00" />
<meta property="article:modified_time" content="2023-03-15T15:48:41+00:00" />
<meta property="og:image" content="https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none.jpg" />
<meta property="og:image:width" content="8268" />
<meta property="og:image:height" content="5786" />
<meta property="og:image:type" content="image/jpeg" />
<meta name="author" content="Corey Quinn" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@LastWeekinAWS" />
<meta name="twitter:site" content="@LastWeekinAWS" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Corey Quinn" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="4 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/#article","isPartOf":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/"},"author":{"name":"Corey Quinn","@id":"https:\/\/www.lastweekinaws.com\/#\/schema\/person\/9db9ec187cc3a0d7651263fabb90b0b8"},"headline":"AWS&#8217;s Anti-Competitive Move Hidden in Plain Sight","datePublished":"2023-03-15T15:39:51+00:00","dateModified":"2023-03-15T15:48:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/"},"wordCount":857,"publisher":{"@id":"https:\/\/www.lastweekinaws.com\/#organization"},"image":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/03\/177030887_l_normal_none.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/","url":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/","name":"AWS's Anti-Competitive Move Hidden in Plain Sight - Last Week in AWS Blog","isPartOf":{"@id":"https:\/\/www.lastweekinaws.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/#primaryimage"},"image":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/03\/177030887_l_normal_none.jpg","datePublished":"2023-03-15T15:39:51+00:00","dateModified":"2023-03-15T15:48:41+00:00","description":"Folks have been making noises for a while that Amazon is anti-competitive in a variety of ways. I don’t disagree with the overall sentiment, but there’s one particular aspect of how AWS advantages its own offerings that I don’t see folks talking about–and strikes me as particularly egregious.","breadcrumb":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/#primaryimage","url":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/03\/177030887_l_normal_none.jpg","contentUrl":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/03\/177030887_l_normal_none.jpg","width":8268,"height":5786,"caption":"Concept of fierce fight between two men competing for a position in a company. The winner prevents his rival from reaching the top by pushing back the ladder and throwing him into the void."},{"@type":"BreadcrumbList","@id":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lastweekinaws.com\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.lastweekinaws.com\/blog\/"},{"@type":"ListItem","position":3,"name":"AWS&#8217;s Anti-Competitive Move Hidden in Plain Sight"}]},{"@type":"WebSite","@id":"https:\/\/www.lastweekinaws.com\/#website","url":"https:\/\/www.lastweekinaws.com\/","name":"Last Week in AWS","description":"AWS News Sprinkled With Snark","publisher":{"@id":"https:\/\/www.lastweekinaws.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lastweekinaws.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.lastweekinaws.com\/#organization","name":"Last Week in AWS","url":"https:\/\/www.lastweekinaws.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lastweekinaws.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2019\/04\/last-week-in-aws-logo.svg","contentUrl":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2019\/04\/last-week-in-aws-logo.svg","width":193,"height":100,"caption":"Last Week in AWS"},"image":{"@id":"https:\/\/www.lastweekinaws.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/LastWeekinAWS","https:\/\/www.linkedin.com\/company\/last-week-in-aws\/"]},{"@type":"Person","@id":"https:\/\/www.lastweekinaws.com\/#\/schema\/person\/9db9ec187cc3a0d7651263fabb90b0b8","name":"Corey Quinn","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7b13de5e08ab581f6459cc8f71c0df88852183bf87fc8ea86950040bb6c76404?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7b13de5e08ab581f6459cc8f71c0df88852183bf87fc8ea86950040bb6c76404?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7b13de5e08ab581f6459cc8f71c0df88852183bf87fc8ea86950040bb6c76404?s=96&d=mm&r=g","caption":"Corey Quinn"},"url":"https:\/\/www.lastweekinaws.com\/blog\/author\/cquinn\/"}]}</script>
<!-- / Yoast SEO Premium plugin. -->
<link rel='dns-prefetch' href='//cdn.usefathom.com' />
<link rel='dns-prefetch' href='//kit.fontawesome.com' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
<link rel="alternate" type="application/rss+xml" title="Last Week in AWS &raquo; Feed" href="https://www.lastweekinaws.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Last Week in AWS &raquo; Comments Feed" href="https://www.lastweekinaws.com/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.lastweekinaws.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.lastweekinaws.com%2Fblog%2Fawss-anti-competitive-move-hidden-in-plain-sight%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.lastweekinaws.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.lastweekinaws.com%2Fblog%2Fawss-anti-competitive-move-hidden-in-plain-sight%2F&#038;format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-emoji-styles-inline-css">
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="wp-block-heading-inline-css">
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://www.lastweekinaws.com/wp-includes/blocks/heading/style.min.css */
</style>
<style id="wp-block-paragraph-inline-css">
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://www.lastweekinaws.com/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base-color: #3d3935;--wp--preset--color--blue-dark: #41859b;--wp--preset--color--blue: #4298b5;--wp--preset--color--orange: #dc6b2f;--wp--preset--color--yellow: #e9ec6b;--wp--preset--color--blue-light: #e3f0f4;--wp--preset--color--grey-light: #ececeb;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 18px;--wp--preset--font-size--x-large: 20px;--wp--preset--font-size--mini: 12px;--wp--preset--font-size--regular: 16px;--wp--preset--font-size--xx-large: 24px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color-color{color: var(--wp--preset--color--base-color) !important;}.has-blue-dark-color{color: var(--wp--preset--color--blue-dark) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-blue-light-color{color: var(--wp--preset--color--blue-light) !important;}.has-grey-light-color{color: var(--wp--preset--color--grey-light) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color-background-color{background-color: var(--wp--preset--color--base-color) !important;}.has-blue-dark-background-color{background-color: var(--wp--preset--color--blue-dark) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-blue-light-background-color{background-color: var(--wp--preset--color--blue-light) !important;}.has-grey-light-background-color{background-color: var(--wp--preset--color--grey-light) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color-border-color{border-color: var(--wp--preset--color--base-color) !important;}.has-blue-dark-border-color{border-color: var(--wp--preset--color--blue-dark) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-blue-light-border-color{border-color: var(--wp--preset--color--blue-light) !important;}.has-grey-light-border-color{border-color: var(--wp--preset--color--grey-light) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-mini-font-size{font-size: var(--wp--preset--font-size--mini) !important;}.has-regular-font-size{font-size: var(--wp--preset--font-size--regular) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>
<link data-minify="1" rel='stylesheet' id='wd-style-css' href='https://www.lastweekinaws.com/wp-content/cache/min/1/wp-content/themes/lwiaws-2022/assets/css/main.css?ver=1787241629' media='all' />
<script id="jquery-core-js" src="https://www.lastweekinaws.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://www.lastweekinaws.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
<script data-wp-strategy="defer" defer id="fathom-snippet-js" src="https://cdn.usefathom.com/script.js" data-site="EMNTYTXD" data-no-minify></script>
<script data-wp-strategy="defer" defer id="wd-scripts-js" src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/js/main-js-min.js?ver=1787241614"></script>
<script id="wd-fontawesome-js" crossorigin="anonymous" src="https://kit.fontawesome.com/391a2fa6bc.js" data-rocket-defer defer></script>
<link rel="https://api.w.org/" href="https://www.lastweekinaws.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.lastweekinaws.com/wp-json/wp/v2/posts/13860" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.lastweekinaws.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0.4" />
<link rel='shortlink' href='https://www.lastweekinaws.com/?p=13860' />
<!-- GA Google Analytics @ https://m0n.co/ga -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4H7EV3D555"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-4H7EV3D555');
</script>
<meta name="generator" content="Site Kit by Google 1.187.0" /><style>[class$="woocommerce-product-gallery__trigger"] {visibility:hidden;}</style><link rel="llms-sitemap" href="https://www.lastweekinaws.com/llms.txt" />
<script async src='https://dash.sparkloop.app/widget/MF12e0be8a62/embed.js' data-sparkloop></script>
<link rel="icon" href="https://www.lastweekinaws.com/wp-content/uploads/2022/01/cropped-favicon-umber-512-32x32.png" sizes="32x32" />
<link rel="icon" href="https://www.lastweekinaws.com/wp-content/uploads/2022/01/cropped-favicon-umber-512-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.lastweekinaws.com/wp-content/uploads/2022/01/cropped-favicon-umber-512-180x180.png" />
<meta name="msapplication-TileImage" content="https://www.lastweekinaws.com/wp-content/uploads/2022/01/cropped-favicon-umber-512-270x270.png" />
<style id="wp-custom-css">
.email-subscribe-block .gform_wrapper.gravity-theme .gform_footer, .email-subscribe-block .gform_wrapper.gravity-theme .gform_page_footer {
margin: 0;
padding: 0;
}
</style>
<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><link data-minify="1" rel='stylesheet' id='fifu-woo-css-css' href='https://www.lastweekinaws.com/wp-content/cache/min/1/wp-content/plugins/transistor-fm-fork-featured-image-from-url-master/includes/html/css/woo.css?ver=1787317355' media='all' />
<style id="fifu-woo-css-inline-css">
img.zoomImg {display:inline !important}
/*# sourceURL=fifu-woo-css-inline-css */
</style>
<link rel='stylesheet' id='shared-counts-css' href='https://www.lastweekinaws.com/wp-content/plugins/shared-counts/assets/css/shared-counts.min.css?ver=1.5.0' media='all' />
<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_defer_js wpr_lazyload_images wpr_lazyload_iframes wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_cdn wpr_desktop" /></head>
<body class="wp-singular post-template-default single single-post postid-13860 single-format-standard wp-custom-logo wp-embed-responsive wp-theme-genesis wp-child-theme-lwiaws-2022 header-full-width full-width-content genesis-breadcrumbs-visible"><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-nav-primary" class="screen-reader-shortcut"> Skip to primary navigation</a></li><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li></ul><header class="site-header"><div class="wrap">
<div class="site-header__logo">
<a class="custom-logo-link" href="https://www.lastweekinaws.com">
<img class="custom-logo" src="https://www.lastweekinaws.com/wp-content/uploads/2019/04/last-week-in-aws-logo.svg" alt="Last Week in AWS Logo" height="193" width="100">
</a>
</div>
<span class="site-header__cta">
<a href="https://duckbillhq.com" target="_blank" rel="noopener noreferrer">Master your cloud costs</a>
</span>
<button class="menu-toggle" aria-label="Menu">
<img class="menu-toggle__img menu-toggle__img--open" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2034'%3E%3C/svg%3E" alt="Mobile Navigation Icon" width="36" height="34" data-lazy-src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/utility/mobile-nav-closed.svg"><noscript><img class="menu-toggle__img menu-toggle__img--open" src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/utility/mobile-nav-closed.svg" alt="Mobile Navigation Icon" width="36" height="34"></noscript>
<img class="menu-toggle__img menu-toggle__img--close" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="Close Mobile Navigation Icon" width="32" height="32" data-lazy-src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/utility/mobile-nav-open.svg"><noscript><img class="menu-toggle__img menu-toggle__img--close" src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/utility/mobile-nav-open.svg" alt="Close Mobile Navigation Icon" width="32" height="32"></noscript>
</button>
<nav class="nav-primary" aria-label="Main" id="genesis-nav-primary"><div class="wrap"><ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary js-superfish"><li id="menu-item-48" class="menu-item menu-item-has-children"><a href="https://www.lastweekinaws.com/about/"><span >About</span></a><button aria-label="Submenu Dropdown" tabindex="-1"><img width="320" height="512" src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/utility/caret-down-solid-orange.svg" alt="Submenu Down Arrow"></button>
<ul class="sub-menu">
<li id="menu-item-12177" class="menu-item"><a href="https://www.lastweekinaws.com/community/"><span >Community</span></a></li>
<li id="menu-item-49" class="menu--contactxxx menu-item"><a href="https://www.lastweekinaws.com/contact/"><span >Contact</span></a></li>
</ul>
</li>
<li id="menu-item-45" class="menu-item current_page_parent"><a href="https://www.lastweekinaws.com/blog/"><span >Blog</span></a></li>
<li id="menu-item-7608" class="menu-item"><a href="https://www.lastweekinaws.com/newsletter/"><span >Newsletter</span></a></li>
<li id="menu-item-737" class="menu-item menu-item-has-children"><a href="https://www.lastweekinaws.com/podcast/"><span >Podcasts</span></a><button aria-label="Submenu Dropdown" tabindex="-1"><img width="320" height="512" src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/utility/caret-down-solid-orange.svg" alt="Submenu Down Arrow"></button>
<ul class="sub-menu">
<li id="menu-item-11457" class="menu-item"><a href="https://www.lastweekinaws.com/podcast/last-week-in-aws-podcast/"><span >Last Week in AWS Podcast</span></a></li>
<li id="menu-item-11459" class="menu-item"><a href="https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/"><span >Screaming in the Cloud</span></a></li>
<li id="menu-item-14464" class="menu-item"><a href="https://www.lastweekinaws.com/nominate-a-guest/"><span >Nominate a Guest</span></a></li>
</ul>
</li>
<li id="menu-item-12665" class="menu-item"><a target="_blank" href="https://store.lastweekinaws.com/collections/all"><span >Merch</span></a></li>
<li id="menu-item-12037" class="menu-item menu-item-has-children"><a href="https://www.lastweekinaws.com/resources/"><span >Resources</span></a><button aria-label="Submenu Dropdown" tabindex="-1"><img width="320" height="512" src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/utility/caret-down-solid-orange.svg" alt="Submenu Down Arrow"></button>
<ul class="sub-menu">
<li id="menu-item-14200" class="menu-item"><a href="https://awsnetwork.lastweekinaws.com/"><span >AWS Network Map</span></a></li>
</ul>
</li>
</ul></div></nav></div></header>
<div class="blog-archive-featured">
<div class="blog-archive-featured__image">
<img width="8268" height="5786" src="https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none.jpg 8268w, https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none-300x210.jpg 300w, https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none-1024x717.jpg 1024w, https://www.lastweekinaws.com/wp-content/uploads/2023/03/177030887_l_normal_none-768x537.jpg 768w" sizes="(max-width: 8268px) 100vw, 8268px" /> </div>
<div class="blog-archive-featured__content">
<div class="blog-archive-featured__content-inner">
<span class="blog-archive-featured__date">
<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 448 512"><path fill="currentColor" d="M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"></path></svg>
03.15.2023
</span>
<h1 class="is-style-display has-white-color has-text-color">
AWS&#8217;s Anti-Competitive Move Hidden in Plain Sight </h1>
<span class="blog-archive-featured__author">
<a href="https://www.lastweekinaws.com/blog/author/cquinn/">By Corey Quinn</a>
</span>
<div class="blog-archive-featured__excerpt has-large-font-size has-white-color has-text-color">
Folks have been making noises for a while that Amazon is anti-competitive in a variety of ways. I don’t disagree with the overall sentiment, but there’s one particular aspect of how AWS&hellip; </div>
</div>
<div class="shared-counts-wrap style-icon"><a href="https://www.facebook.com/sharer/sharer.php?u=https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/&#038;display=popup&#038;ref=plugin&#038;src=share_button" title="Share on Facebook" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button facebook shared-counts-no-count" data-postid="13860" data-social-network="Facebook" data-social-action="Share" data-social-target="https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/"><span class="shared-counts-icon-label"><span class="shared-counts-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="18.8125" height="32" viewBox="0 0 602 1024"><path d="M548 6.857v150.857h-89.714q-49.143 0-66.286 20.571t-17.143 61.714v108h167.429l-22.286 169.143h-145.143v433.714h-174.857v-433.714h-145.714v-169.143h145.714v-124.571q0-106.286 59.429-164.857t158.286-58.571q84 0 130.286 6.857z"></path></svg></span><span class="shared-counts-label">Facebook</span></span></a><a href="https://twitter.com/share?url=https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/&#038;text=AWS%E2%80%99s%20Anti-Competitive%20Move%20Hidden%20in%20Plain%20Sight" title="Share on Twitter" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button twitter shared-counts-no-count" data-postid="13860" data-social-network="Twitter" data-social-action="Tweet" data-social-target="https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/"><span class="shared-counts-icon-label"><span class="shared-counts-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.8944 10.4695L21.3345 2H19.5716L13.1085 9.35244L7.95022 2H1.99936L9.80147 13.1192L1.99936 22H3.76218L10.5832 14.2338L16.0318 22H21.9827L13.8944 10.4695ZM11.4792 13.2168L10.6875 12.1089L4.39789 3.30146H7.10594L12.1833 10.412L12.9717 11.5199L19.5708 20.7619H16.8628L11.4792 13.2168Z" /></svg></span><span class="shared-counts-label">Tweet</span></span></a><a href="https://www.linkedin.com/shareArticle?mini=true&#038;url=https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/" title="Share on LinkedIn" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button linkedin shared-counts-no-count" data-postid="13860" data-social-network="LinkedIn" data-social-action="Share" data-social-target="https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/"><span class="shared-counts-icon-label"><span class="shared-counts-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="27.4375" height="32" viewBox="0 0 878 1024"><path d="M199.429 357.143v566.286h-188.571v-566.286h188.571zM211.429 182.286q0.571 41.714-28.857 69.714t-77.429 28h-1.143q-46.857 0-75.429-28t-28.571-69.714q0-42.286 29.429-70t76.857-27.714 76 27.714 29.143 70zM877.714 598.857v324.571h-188v-302.857q0-60-23.143-94t-72.286-34q-36 0-60.286 19.714t-36.286 48.857q-6.286 17.143-6.286 46.286v316h-188q1.143-228 1.143-369.714t-0.571-169.143l-0.571-27.429h188v82.286h-1.143q11.429-18.286 23.429-32t32.286-29.714 49.714-24.857 65.429-8.857q97.714 0 157.143 64.857t59.429 190z"></path></svg></span><span class="shared-counts-label">LinkedIn</span></span></a><a href="https://www.reddit.com/submit?url=https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/" title="Share on Reddit" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button reddit shared-counts-no-count" data-postid="13860" data-social-network="Reddit" data-social-action="Share" data-social-target="https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/"><span class="shared-counts-icon-label"><span class="shared-counts-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 512 512"><path d="M128 320c0-17.673 14.327-32 32-32s32 14.327 32 32c0 17.673-14.327 32-32 32s-32-14.327-32-32zM320 320c0-17.673 14.327-32 32-32s32 14.327 32 32c0 17.673-14.327 32-32 32s-32-14.327-32-32zM321.556 388.389c8.241-6.493 20.188-5.077 26.682 3.166s5.076 20.189-3.167 26.683c-22.948 18.079-57.911 29.762-89.071 29.762s-66.124-11.683-89.072-29.761c-8.243-6.495-9.66-18.441-3.166-26.684 6.495-8.241 18.441-9.659 26.683-3.166 13.211 10.409 39.361 21.611 65.555 21.611s52.344-11.202 65.556-21.611zM512 256c0-35.346-28.654-64-64-64-24.058 0-44.996 13.285-55.926 32.91-32.896-17.997-72.976-29.623-116.64-32.304l38.191-85.763 73.097 21.1c6.576 18.671 24.359 32.057 45.278 32.057 26.51 0 48-21.49 48-48s-21.49-48-48-48c-18.28 0-34.171 10.221-42.277 25.257l-81.453-23.512c-9.112-2.629-18.769 1.861-22.626 10.526l-51.885 116.513c-42.569 2.998-81.631 14.511-113.818 32.118-10.932-19.625-31.883-32.902-55.941-32.902-35.346 0-64 28.654-64 64 0 26.156 15.701 48.627 38.186 58.551-4.035 12.014-6.186 24.552-6.186 37.449 0 88.365 100.288 160 224 160s224-71.635 224-160c0-12.896-2.15-25.431-6.184-37.443 22.485-9.925 38.184-32.401 38.184-58.557zM432 94c9.941 0 18 8.059 18 18s-8.059 18-18 18-18-8.059-18-18 8.059-18 18-18zM32 256c0-17.645 14.355-32 32-32 12.754 0 23.786 7.502 28.923 18.323-16.724 12.683-30.583 27.313-40.833 43.369-11.762-4.735-20.090-16.256-20.090-29.692zM256 474c-102.725 0-186-54.621-186-122s83.275-122 186-122c102.725 0 186 54.621 186 122s-83.275 122-186 122zM459.91 285.692c-10.25-16.056-24.109-30.686-40.833-43.369 5.138-10.821 16.169-18.323 28.923-18.323 17.645 0 32 14.355 32 32 0 13.436-8.328 24.957-20.090 29.692z"></path></svg></span><span class="shared-counts-label">Reddit</span></span></a></div>
</div>
</div>
<div class="site-inner"><div class="wrap"><div class="single-post-top"><div class="breadcrumb"><span><span><a href="https://www.lastweekinaws.com/">Home</a></span> <i class="fas fa-caret-right"></i> <span><a href="https://www.lastweekinaws.com/blog/">Blog</a></span> <i class="fas fa-caret-right"></i> <span class="breadcrumb_last" aria-current="page">AWS&#8217;s Anti-Competitive Move Hidden in Plain Sight</span></span></div><div class="single-post-top__nav single-post-top__nav--previous"><a href="https://www.lastweekinaws.com/blog/aws-is-asleep-at-the-lambda-wheel/" rel="prev">Prev</a></div><div class="single-post-top__nav single-post-top__nav--next"><a href="https://www.lastweekinaws.com/blog/s3-as-an-eternal-service/" rel="next">Next</a></div></div><main class="content" id="genesis-content"><article class="type-post entry" aria-label="AWS&#8217;s Anti-Competitive Move Hidden in Plain Sight"><div class="entry-content">
<p class="wp-block-paragraph">Folks have been making noises for a while that Amazon is anti-competitive in a variety of ways. I don’t disagree with the overall sentiment, but there’s one particular aspect of how AWS advantages its own offerings that I don’t see folks talking about–and strikes me as particularly egregious.</p>
<p class="wp-block-paragraph">Let&#8217;s say I want to run something open-source in my AWS account; call it MySQL for this thought experiment. I can set up MySQL on an EC2 instance, or I can use AWS&#8217;s own managed service (in this case, RDS) to do it for me. I&#8217;ll pay slightly more for RDS, but that&#8217;s fair; there&#8217;s value in having AWS&#8217;s operational expertise applied to running infrastructure for me.</p>
<p class="wp-block-paragraph">A bit of background that’ll help make this diatribe make sense: AWS regions are broken into Availability Zones, or AZs; these AZs are physically distinct facilities, separated out by some relatively low number of miles. One of the tenets of AWS&#8217;s global infrastructure is that both regions and AZs are designed to constrain the blast radius of failures; an outage in one AZ shouldn&#8217;t also take out another AZ in the same region. By and large this works; as a result the sensible thing to do for workloads that need to be highly available is of course to provision those workloads in multiple AZs.</p>
<p class="wp-block-paragraph">The problem that I want to highlight today is that if I spin up MySQL myself on EC2 instances, I&#8217;ll have to pay 2¢ per GB that I replicate between AZs, whereas I will pay nothing if I use RDS.</p>
<p class="wp-block-paragraph">At first, this seemed like a nice benefit that AWS offered as a part of its managed services&#8211;but over time I&#8217;ve seen a number of scenarios where people are using AWS&#8217;s managed service offerings rather than what they really want to be using specifically because this cross-AZ data transfer fee becomes ever more burdensome as workloads continue to scale.</p>
<p class="wp-block-paragraph">This problem goes beyond just RDS&#8217;s MySQL implementation; we see it again and again across their ever-growing catalog of first-party offerings. It hits their other RDS offerings as well, including PostgreSQL, MS SQL Server, and all the rest.</p>
<p class="wp-block-paragraph">If you want to run OpenSearch yourself, you&#8217;ll pay a fee to do it; replication traffic is free for AWS&#8217;s managed OpenSearch service. If you want to run MongoDB yourself, you&#8217;re once again paying that 2¢ per GB fee on going about your business, whereas if you run Amazon DocumentDB (with MongoDB compatibility) you&#8217;re giving up a lot of flexibility, in return for not being taken to the cleaners with replication traffic charges.</p>
<h2 class="wp-block-heading" id="h-it-s-also-not-just-open-source-projects">It&#8217;s Also Not Just Open Source Projects</h2>
<p class="wp-block-paragraph">This is annoying and obnoxious in its own right, but where I&#8217;m surprised it hasn&#8217;t become more of a public issue is when this is applied to other vendors&#8211;regardless if they&#8217;re an AWS Partner or not.</p>
<p class="wp-block-paragraph">If I want to run OpenSearch myself, or have Elastic run Elasticsearch on my behalf, I&#8217;ll be paying for cross-AZ replication traffic because AWS has taken advantage of its position as &#8220;the only data transfer option in town&#8221; in their environment to benefit their own competitive offering.</p>
<p class="wp-block-paragraph">The same applies to services from a veritable universe of database vendors, Confluent if I want to have them manage Kafka for me, Redis if I don&#8217;t want to use Amazon&#8217;s ElastiCache or MemoryDB offerings, etc. There is no third party vendor that&#8217;s exempted from the tax on cross-AZ data transfer; and yet there is no first-party managed service that AWS offers in a &#8220;cloud hosted&#8221; configuration that I&#8217;m aware of that doesn&#8217;t include free cross-AZ transfer.</p>
<p class="wp-block-paragraph">If you were to ask me to point at something anticompetitive that the AWS division of Amazon does, this would be my first port of call; no other company can do anything to avoid this tax on customers, whereas AWS &#8220;bakes in the cost&#8221; to how they price their own services.</p>
<h2 class="wp-block-heading" id="h-the-third-party-tax">The Third-Party Tax</h2>
<p class="wp-block-paragraph">I&#8217;m not saying that AWS&#8217;s managed services don&#8217;t add value to customers; of course they do. I&#8217;m also not saying that this is some kind of mustache-twirling conspiracy on behalf of AWS to advantage their own services; I suspect this arose organically over time.</p>
<p class="wp-block-paragraph">What I am saying is that customers now face the difficult decision to bias for cost savings vs. reliability in a particularly pointed way. &#8220;Stop using those pesky third parties and use us instead and this pain goes away&#8221; is only a fair statement when the first-party option wins on its own merits, rather than its uniquely privileged position as the sole network provider to the entire environment.</p>
<p class="wp-block-paragraph">I&#8217;d like to see more adoption of AWS services due to their own merits, rather than rent-seeking value that&#8217;s built upon ways in which others aren&#8217;t fairly allowed to compete–and charging for replication traffic between everything that isn’t a managed service with “Amazon” on the label is exactly that.</p>
</div>
<div class="single-post-author">
<div class="single-post-author__inner">
<div class="single-post-author__image">
<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20160'%3E%3C/svg%3E" alt="Corey Quinn Headshot" width="160px" height="160px" data-lazy-src="https://www.lastweekinaws.com/wp-content/uploads/2019/09/Corey_Quinn_2019_02-150x150.jpg"><noscript><img src="https://www.lastweekinaws.com/wp-content/uploads/2019/09/Corey_Quinn_2019_02-150x150.jpg" alt="Corey Quinn Headshot" width="160px" height="160px"></noscript>
</div>
<div class="single-post-author__details">
<span class="single-post-author__name">
by Corey Quinn </span>
<div class="single-post-author__bio">
<p>Corey is the Chief Cloud Economist at Duckbill, where he specializes in helping companies improve their AWS bills by making them smaller and less horrifying. He also hosts the "Screaming in the Cloud" and "AWS Morning Brief" podcasts; and curates "Last Week in AWS," a weekly newsletter summarizing the latest in AWS news, blogs, and tools, sprinkled with snark and thoughtful analysis in roughly equal measure.</p>
</div>
</div>
</div>
</div>
<div class="single-related-posts">
<div class="single-related-posts__inner">
<div class="acf-block header-button-block no-mobile-hide">
<h2 class="is-style-default">
More Posts from Corey </h2>
<div class="wp-block-buttons">
<div class="wp-block-button">
<a class="wp-block-button__link" href="https://www.lastweekinaws.com/blog/">
Back to the Blog
</a>
</div>
</div>
</div>
<div class="single-related-posts__posts">
<div class="loop-wrapper"><!--fwp-loop-->
<div class="loop-item">
<div class="loop-item__thumbnail">
<a href="https://www.lastweekinaws.com/blog/reading-observability-tools-thats-a-robots-job/" tabindex="-1">
<img width="350" height="200" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20350%20200'%3E%3C/svg%3E" class="attachment-wd-blog-thumbnail size-wd-blog-thumbnail wp-post-image" alt="" decoding="async" data-lazy-src="https://www.lastweekinaws.com/wp-content/uploads/2026/05/header-1779920477814-350x200.jpg" /><noscript><img width="350" height="200" src="https://www.lastweekinaws.com/wp-content/uploads/2026/05/header-1779920477814-350x200.jpg" class="attachment-wd-blog-thumbnail size-wd-blog-thumbnail wp-post-image" alt="" decoding="async" /></noscript> </a>
</div>
<div class="loop-item__content">
<h3 class="loop-item__title"><a href="https://www.lastweekinaws.com/blog/reading-observability-tools-thats-a-robots-job/" tabindex="-1">Reading Observability Tools? That&#8217;s a Robot&#8217;s Job</a></h3>
<span class="loop-item__author">
<a href="https://www.lastweekinaws.com/blog/author/cquinn/">By Corey Quinn</a>
</span>
<div class="loop-item__excerpt">
<p>Last Thursday Honeycomb was kind enough to hand me the closing keynote slot at O11yCon, a conference whose entire premise is that observability matters and the people in the room are the ones who would know. I used that slot to argue that the primary reader of your telemetry is no longer a human, and [&hellip;]</p>
</div>
<div class="loop-item__readmore wp-block-buttons">
<div class="wp-block-button is-style-arrow-link">
<a class="wp-block-button__link" href="https://www.lastweekinaws.com/blog/reading-observability-tools-thats-a-robots-job/">
Read More <span class="screen-reader-only">about Reading Observability Tools? That&#8217;s a Robot&#8217;s Job</span>
<span><svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="#dc6b2f" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg></span>
</a>
</div>
</div>
</div>
</div>
<div class="loop-item">
<div class="loop-item__thumbnail">
<a href="https://www.lastweekinaws.com/blog/s3-is-not-a-filesystem-but-now-theres-one-in-front-of-it/" tabindex="-1">
<img width="350" height="200" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20350%20200'%3E%3C/svg%3E" class="attachment-wd-blog-thumbnail size-wd-blog-thumbnail wp-post-image" alt="" decoding="async" data-lazy-src="https://www.lastweekinaws.com/wp-content/uploads/2026/04/header-1775590728712-350x200.jpg" /><noscript><img width="350" height="200" src="https://www.lastweekinaws.com/wp-content/uploads/2026/04/header-1775590728712-350x200.jpg" class="attachment-wd-blog-thumbnail size-wd-blog-thumbnail wp-post-image" alt="" decoding="async" /></noscript> </a>
</div>
<div class="loop-item__content">
<h3 class="loop-item__title"><a href="https://www.lastweekinaws.com/blog/s3-is-not-a-filesystem-but-now-theres-one-in-front-of-it/" tabindex="-1">S3 Is Not a Filesystem (But Now There&#8217;s One In Front of It)</a></h3>
<span class="loop-item__author">
<a href="https://www.lastweekinaws.com/blog/author/cquinn/">By Corey Quinn</a>
</span>
<div class="loop-item__excerpt">
<p>I&#8217;ve been saying &#8220;S3 is not a filesystem&#8221; for over a decade. I&#8217;ve said it on stages, in newsletters, on podcasts, and directly to the faces of large company employees who were too polite to tell me to shut up before they went back to their FUSE monstrosities. It was one of those reliable truths [&hellip;]</p>
</div>
<div class="loop-item__readmore wp-block-buttons">
<div class="wp-block-button is-style-arrow-link">
<a class="wp-block-button__link" href="https://www.lastweekinaws.com/blog/s3-is-not-a-filesystem-but-now-theres-one-in-front-of-it/">
Read More <span class="screen-reader-only">about S3 Is Not a Filesystem (But Now There&#8217;s One In Front of It)</span>
<span><svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="#dc6b2f" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg></span>
</a>
</div>
</div>
</div>
</div>
<div class="loop-item">
<div class="loop-item__thumbnail">
<a href="https://www.lastweekinaws.com/blog/2-ways-to-correct-the-financial-times-at-aws-so-far/" tabindex="-1">
<img width="350" height="200" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20350%20200'%3E%3C/svg%3E" class="attachment-wd-blog-thumbnail size-wd-blog-thumbnail wp-post-image" alt="" decoding="async" data-lazy-src="https://www.lastweekinaws.com/wp-content/uploads/2026/03/header-1773791521074-350x200.jpg" /><noscript><img width="350" height="200" src="https://www.lastweekinaws.com/wp-content/uploads/2026/03/header-1773791521074-350x200.jpg" class="attachment-wd-blog-thumbnail size-wd-blog-thumbnail wp-post-image" alt="" decoding="async" /></noscript> </a>
</div>
<div class="loop-item__content">
<h3 class="loop-item__title"><a href="https://www.lastweekinaws.com/blog/2-ways-to-correct-the-financial-times-at-aws-so-far/" tabindex="-1">2 Ways to Correct the Financial Times at AWS (So Far)</a></h3>
<span class="loop-item__author">
<a href="https://www.lastweekinaws.com/blog/author/cquinn/">By Corey Quinn</a>
</span>
<div class="loop-item__excerpt">
<p>2 Ways to Correct the Financial Times at AWS (So Far) Amazon&#39;s Fastest-Shipping Product Is Now Blog Posts Correcting the Financial Times I&#39;ve been watching AWS long enough to develop a feel for when a company&#39;s communications shift from &quot;informing&quot; to &quot;coping.&quot; We crossed that line somewhere around February 20th, when Amazon published a blog [&hellip;]</p>
</div>
<div class="loop-item__readmore wp-block-buttons">
<div class="wp-block-button is-style-arrow-link">
<a class="wp-block-button__link" href="https://www.lastweekinaws.com/blog/2-ways-to-correct-the-financial-times-at-aws-so-far/">
Read More <span class="screen-reader-only">about 2 Ways to Correct the Financial Times at AWS (So Far)</span>
<span><svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="#dc6b2f" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg></span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="single-post-email-subscribe loop-email-signup">
<div class="acf-block email-subscribe-block">
<div class="email-subscribe-block__image">
<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20123%20140'%3E%3C/svg%3E" alt="Billie Holding Mail Email Subscribe Icon" width="123" height="140" data-lazy-src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/blocks/billie-newsletter.svg"><noscript><img src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/images/blocks/billie-newsletter.svg" alt="Billie Holding Mail Email Subscribe Icon" width="123" height="140"></noscript>
</div>
<div class="email-subscribe-block__innerBlocks">
<h2 class="is-style-no-bottom-margin">Get the newsletter!</h2>
<p class="is-style-no-bottom-margin">Stay up to date on the latest AWS news, opinions, and tools, all lovingly sprinkled with a bit of snark.</p>
</div>
<div class="email-subscribe-block__form">
<div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div>
<div class='gform_heading'>
<p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p>
</div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' action='/blog/awss-anti-competitive-move-hidden-in-plain-sight/#gf_1' data-formid='1' novalidate>
<div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_6" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gfield_honeypot_wrap" data-field-class="gfield_honeypot_wrap" ><label class='gfield_label gform-field-label' for='input_1_6'><span class='gform-field-label__text'>LinkedIn</span></label><div class='ginput_container'><input name='input_6' id='input_1_6' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_6'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_1_5" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible gfield_email_wrap" data-field-class="gfield_email_wrap" ><label class='gfield_label gform-field-label' for='input_1_5'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
<input name='input_5' id='input_1_5' type='email' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" />
</div></div></div></div>
<div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Subscribe!</button> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;hash=478238ca89b66b84a4dcc40163b59d7e' />
<input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
<input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
<input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='' />
<input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
<input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
<input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='/qn/jFxcO/ns4NdtyYwQUNKPYSSTYyH+9zEGneWUqCkRxB9U2ZPSX+tBqKG2FUe5qBIiWTByZZoLGH+xtJBerocMAb4pJZw8ZbmUblB7uGLiaTs=' />
<input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
<input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjZmNjQ4ZjUzYzVhMzBmNjJiYjkwYmNhZDk4OGRlNzVmXCIsXCJmMDJkODA1ZTNkMWQ1ZDAzNGI2NTIzZTgyM2M2NmNkNVwiLFwiZGNhYWVhZjQzYWUwZDBlNjAyZDkyNDk4OGM4Zjc4NWRcIl0sXCJnZm9ybV90aGVtZVwiOlwiNzZiYzY5ZWU2NzFjNzc2ZjI1NjFlYTE3NDM0MWNlMTVcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI0OWI0NTk5YTYzOWI5MDZlN2M4MTNiMDM5NzE2ZmRjMFwiLFwiZm9ybV9pZFwiOlwiNDQwZGNkMDkwZTkzNTY4NzQ0MzkzNjY3MGQyYjJiNzBcIixcInVybFwiOlwiYjEyOTY5ZjYxN2ExMDQ0YzZhNzkzODA5MzQwZGM4ZmZcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiNGVhOTAwZDI1ZjRlZGJiMDE2Zjg1ZTFlYjM4YzlmOTlcIn0iLCIzMDMwMjExOTEzMDg0YzM4ZDMxYWEyMGQ1NjcwMjM1MiIsMTc4OTE5MTkwNV0=' />
<input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
<input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
<input type='hidden' name='gform_field_values' value='' />
</div>
</form>
</div>
<iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
<script>
gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_1').val();jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
</script>
</div>
</div>
</div>
</article></main></div></div><footer data-wpr-lazyrender="1" class="site-footer"><div class="wrap">
<div class="footer-column footer-column--1">
<span class="footer-column__header">
You’re faced with tough questions about cloud costs. You should have confident answers. </span>
<div class="wp-block-buttons">
<div class="wp-block-button">
<a class="wp-block-button__link" href="https://www.duckbillhq.com/" target="_blank" rel="noopener noreferrer">
Get in touch. </a>
</div>
</div>
<div class="social-media">
<a class="social-media__link" href="https://twitter.com/LastWeekinAWS" target="_blank" rel="noopener noreferrer" aria-label="Twitter">
<i class="fab fa-twitter"></i> </a>
<a class="social-media__link" href="https://www.linkedin.com/company/last-week-in-aws/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn">
<i class="fab fa-linkedin-in"></i> </a>
<a class="social-media__link" href="https://www.lastweekinaws.com/feed/" target="_blank" rel="noopener noreferrer" aria-label="RSS Feed">
<i class="fas fa-rss"></i> </a>
<a class="social-media__link" href="https://www.lastweekinaws.com/community" target="_self" aria-label="Slack">
<i class="fab fa-slack"></i> </a>
</div>
</div>
<div class="footer-column footer-column--2">
<div class="footer-menu footer-menu--1"><ul id="menu-footer-menu-1" class="footer-menu__menu"><li id="menu-item-60" class="menu-item"><a href="https://www.lastweekinaws.com/newsletter/">Newsletter</a></li>
<li id="menu-item-738" class="menu-item"><a href="https://www.lastweekinaws.com/podcast/">Podcasts</a></li>
<li id="menu-item-57" class="menu-item current_page_parent"><a href="https://www.lastweekinaws.com/blog/">Blog</a></li>
<li id="menu-item-1396" class="menu-item"><a href="https://www.lastweekinaws.com/products/">Merch</a></li>
</ul></div><div class="footer-menu footer-menu--2"><ul id="menu-footer-menu-2" class="footer-menu__menu"><li id="menu-item-62" class="menu-item"><a href="https://www.lastweekinaws.com/about/">About</a></li>
<li id="menu-item-64" class="menu-item"><a href="https://www.lastweekinaws.com/contact/">Contact</a></li>
<li id="menu-item-12340" class="menu-item"><a href="https://www.lastweekinaws.com/disclosures/">Disclosures</a></li>
</ul></div>
</div>
<div class="footer-column footer-column--3">
<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20330'%3E%3C/svg%3E" alt="Billie Footer" width="400" height="330" data-lazy-src="https://www.lastweekinaws.com/wp-content/uploads/2022/01/billie-lwiaws-footer.svg" /><noscript><img src="https://www.lastweekinaws.com/wp-content/uploads/2022/01/billie-lwiaws-footer.svg" alt="Billie Footer" width="400" height="330" /></noscript>
</div>
</div></footer>
<div data-wpr-lazyrender="1" class="copyright">
<div class="wrap">
<div class="copyright__footprint">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256.37 216" width="35px" height="35px"><defs><style>.cls-1{fill:#dc6b2f;}</style></defs><title>footprint-orange</title><g id="Layer_2" data-name="Layer 2"><g id="lockup-pms-black7"><path class="cls-1" d="M170.06,55.12,144.38,9.47a18.58,18.58,0,0,0-32.39,0L86.31,55.12A18.57,18.57,0,0,1,62.58,63L26.24,46.84C8.74,39.06-7.66,59.64,3.83,75L44.59,129.3l53.87,71.84a37.16,37.16,0,0,0,59.45,0l53.87-71.84L252.54,75c11.49-15.32-4.91-35.9-22.41-28.12L193.79,63A18.57,18.57,0,0,1,170.06,55.12Z"></path></g></g></svg>
</div>
<div class="copyright__text">
&copy; 2026 L9 Labs, Inc. All Rights Reserved. </div>
<div class="copyright__links">
<a href="https://www.lastweekinaws.com/terms-of-service/" target="">Terms of Service</a>
<a href="https://www.lastweekinaws.com/privacy-policy/" target="">Privacy Policy</a>
<a href="https://www.lastweekinaws.com/cookie-policy/" target="">Cookie Policy</a>
</div>
</div>
</div>
</div><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/lwiaws-2022/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="flickity-js" src="https://www.lastweekinaws.com/wp-content/themes/lwiaws-2022/assets/js/src/flickity.pkgd.min.js" data-rocket-defer defer></script>
<script id="skip-links-js" src="https://www.lastweekinaws.com/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.6.2" data-rocket-defer defer></script>
<script id="fifu-image-js-js-extra">
var fifuImageVars = {"fifu_lazy":"","fifu_woo_lbox_enabled":"1","fifu_woo_zoom":"inline"};
//# sourceURL=fifu-image-js-js-extra
</script>
<script id="fifu-image-js-js" src="https://www.lastweekinaws.com/wp-content/plugins/transistor-fm-fork-featured-image-from-url-master/includes/html/js/image.js?&#038;ver=7.0.4" data-rocket-defer defer></script>
<script id="wp-dom-ready-js" src="https://www.lastweekinaws.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317" data-rocket-defer defer></script>
<script id="wp-hooks-js" src="https://www.lastweekinaws.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
<script id="wp-i18n-js" src="https://www.lastweekinaws.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="wp-a11y-js" src="https://www.lastweekinaws.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e" data-rocket-defer defer></script>
<script id="gform_json-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.1"></script>
<script id="gform_gravityforms-js-extra">
var gform_i18n = {"datepicker":{"wdOffset":0,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
var gf_legacy_multi = [];
var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.lastweekinaws.com/wp-content/plugins/gravityforms/images"}};
var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.lastweekinaws.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"188821ab3102727979792e0313c40ff5","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}};
//# sourceURL=gform_gravityforms-js-extra
</script>
<script id="gform_gravityforms-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.1"></script>
<script id="gform_placeholder-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.1"></script>
<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
<script id="gform_gravityforms_theme-js-extra">
var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"188821ab3102727979792e0313c40ff5"},"ajax":{"ajaxurl":"https://www.lastweekinaws.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"64cc642957","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.lastweekinaws.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"8ad9c71827"};
//# sourceURL=gform_gravityforms_theme-js-extra
</script>
<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
<script id="gform_convertkit_vendor_theme-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityformsconvertkit/assets/js/dist/vendor-theme.min.js?ver=2.0.1"></script>
<script id="gform_convertkit_theme-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravityformsconvertkit/assets/js/dist/scripts-theme.min.js?ver=2.0.1"></script>
<script type='text/javascript'>var gfZeroSpamConfig = {"forms":[{"ajaxUrl":"https:\/\/www.lastweekinaws.com\/wp-admin\/admin-ajax.php","fallbackToken":"MXwxNzg5MTkxOTA1fDE3ODk3OTY3MDV8ZDU1MzVhNWU0OTVlY2QzOWZhN2QxNzYyMmM0Y2VhODZ8MQ.ZGU5OTJkY2U0OGMxNDU2NmZiMmFmMGU3YTI0Mzg2YWY4YTcxYjY1NTEzNjZmNjcyOWYxMDhlMTdjOGVhYTg5ZA","formId":1,"timeout":3000}],"debug":false};</script>
<script id="gf-zero-spam-js" defer='defer' src="https://www.lastweekinaws.com/wp-content/plugins/gravity-forms-zero-spam/dist/js/gf-zero-spam.js?ver=1786764223"></script>
<script id="shared-counts-js-extra">
var shared_counts = {"social_tracking":"1"};
//# sourceURL=shared-counts-js-extra
</script>
<script id="shared-counts-js" src="https://www.lastweekinaws.com/wp-content/plugins/shared-counts/assets/js/shared-counts.min.js?ver=1.5.0" data-rocket-defer defer></script>
<svg style="display:none;"><defs></defs></svg><script>
gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){
Placeholders.enable();
}} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
</script>
<script>
gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );
</script>
<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://www.lastweekinaws.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>var rocket_beacon_data = {"ajax_url":"https:\/\/www.lastweekinaws.com\/wp-admin\/admin-ajax.php","nonce":"4d98f914cc","url":"https:\/\/www.lastweekinaws.com\/blog\/awss-anti-competitive-move-hidden-in-plain-sight","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script><script data-name="wpr-wpr-beacon" src='https://www.lastweekinaws.com/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script></body></html>
<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->