Files
nexus/sreweekly/articles/378/03-ftc-request-answered-how-cloud-providers-do-business.html
2026-09-12 17:23:01 +08:00

716 lines
107 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/ftc-request-answered-how-cloud-providers-do-business.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>FTC Request, Answered: How Cloud Providers Do Business - Last Week in AWS Blog</title>
<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://cdn.usefathom.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://kit.fontawesome.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://dash.sparkloop.app" rel="dns-prefetch">
<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/06/183146297_l_normal_none-scaled.jpg" imagesrcset="https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-scaled.jpg 2560w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-300x200.jpg 300w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-1024x683.jpg 1024w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-768x512.jpg 768w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-1536x1024.jpg 1536w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-2048x1365.jpg 2048w" imagesizes="(max-width: 2560px) 100vw, 2560px" fetchpriority="high">
<meta name="description" content="Chief Cloud Economist Corey Quinn answers the Federal Trade Commission&#039;s Request for Information about the business practices of cloud computing providers." />
<link rel="canonical" href="https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="FTC Request, Answered: How Cloud Providers Do Business" />
<meta property="og:description" content="Chief Cloud Economist Corey Quinn answers the Federal Trade Commission&#039;s Request for Information about the business practices of cloud computing providers." />
<meta property="og:url" content="https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/" />
<meta property="og:site_name" content="Last Week in AWS" />
<meta property="article:published_time" content="2023-06-21T14:30:00+00:00" />
<meta property="og:image" content="https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-scaled.jpg" />
<meta property="og:image:width" content="2560" />
<meta property="og:image:height" content="1707" />
<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="9 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/#article","isPartOf":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/"},"author":{"name":"Corey Quinn","@id":"https:\/\/www.lastweekinaws.com\/#\/schema\/person\/9db9ec187cc3a0d7651263fabb90b0b8"},"headline":"FTC Request, Answered: How Cloud Providers Do Business","datePublished":"2023-06-21T14:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/"},"wordCount":2058,"publisher":{"@id":"https:\/\/www.lastweekinaws.com\/#organization"},"image":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/06\/183146297_l_normal_none-scaled.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/","url":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/","name":"FTC Request, Answered: How Cloud Providers Do Business - Last Week in AWS Blog","isPartOf":{"@id":"https:\/\/www.lastweekinaws.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/#primaryimage"},"image":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/06\/183146297_l_normal_none-scaled.jpg","datePublished":"2023-06-21T14:30:00+00:00","description":"Chief Cloud Economist Corey Quinn answers the Federal Trade Commission's Request for Information about the business practices of cloud computing providers.","breadcrumb":{"@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/#primaryimage","url":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/06\/183146297_l_normal_none-scaled.jpg","contentUrl":"https:\/\/www.lastweekinaws.com\/wp-content\/uploads\/2023\/06\/183146297_l_normal_none-scaled.jpg","width":2560,"height":1707,"caption":"Electric lighting lamp against blue sky with white fluffy cloud."},{"@type":"BreadcrumbList","@id":"https:\/\/www.lastweekinaws.com\/blog\/ftc-request-answered-how-cloud-providers-do-business\/#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":"FTC Request, Answered: How Cloud Providers Do Business"}]},{"@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%2Fftc-request-answered-how-cloud-providers-do-business%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%2Fftc-request-answered-how-cloud-providers-do-business%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="wp-block-quote-inline-css">
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
/*# sourceURL=https://www.lastweekinaws.com/wp-includes/blocks/quote/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/14030" /><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=14030' />
<!-- 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_preconnect_external_domains 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-14030 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="2560" height="1707" src="https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-scaled.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/06/183146297_l_normal_none-scaled.jpg 2560w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-300x200.jpg 300w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-1024x683.jpg 1024w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-768x512.jpg 768w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-1536x1024.jpg 1536w, https://www.lastweekinaws.com/wp-content/uploads/2023/06/183146297_l_normal_none-2048x1365.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /> </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>
06.21.2023
</span>
<h1 class="is-style-display has-white-color has-text-color">
FTC Request, Answered: How Cloud Providers Do Business </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">
Chief Cloud Economist Corey Quinn answers the Federal Trade Commission's Request for Information about the business practices of cloud computing providers. </div>
</div>
<div class="shared-counts-wrap style-icon"><a href="https://www.facebook.com/sharer/sharer.php?u=https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/&#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="14030" data-social-network="Facebook" data-social-action="Share" data-social-target="https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/"><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/ftc-request-answered-how-cloud-providers-do-business/&#038;text=FTC%20Request%2C%20Answered%3A%20How%20Cloud%20Providers%20Do%20Business" title="Share on Twitter" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button twitter shared-counts-no-count" data-postid="14030" data-social-network="Twitter" data-social-action="Tweet" data-social-target="https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/"><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/ftc-request-answered-how-cloud-providers-do-business/" title="Share on LinkedIn" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button linkedin shared-counts-no-count" data-postid="14030" data-social-network="LinkedIn" data-social-action="Share" data-social-target="https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/"><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/ftc-request-answered-how-cloud-providers-do-business/" title="Share on Reddit" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button reddit shared-counts-no-count" data-postid="14030" data-social-network="Reddit" data-social-action="Share" data-social-target="https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/"><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">FTC Request, Answered: How Cloud Providers Do Business</span></span></div><div class="single-post-top__nav single-post-top__nav--previous"><a href="https://www.lastweekinaws.com/blog/17-final-ways-to-run-containers/" rel="prev">Prev</a></div><div class="single-post-top__nav single-post-top__nav--next"><a href="https://www.lastweekinaws.com/blog/its-extremely-likely-you-should-not-use-govcloud/" rel="next">Next</a></div></div><main class="content" id="genesis-content"><article class="type-post entry" aria-label="FTC Request, Answered: How Cloud Providers Do Business"><div class="entry-content">
<p class="wp-block-paragraph">In case you haven’t run across it yet, the Federal Trade Commission has asked the public to weigh in on cloud computing providers&#8217; business practices. Given what I do both as the Chief Cloud Economist at my consulting firm, <a href="https://www.duckbillgroup.com">The Duckbill Group</a>, and author of the delightfully sarcastic <a href="https://www.lastweekinaws.com">Last Week in AWS</a>, I have Some Thoughts™. While none of this is likely to be particularly new to my longtime readers, it occurred to me that I’d never consolidated a lot of these points in one place before.</p>
<p class="wp-block-paragraph">From the <a href="https://www.ftc.gov/policy/advocacy-research/tech-at-ftc/2023/03/inquiry-cloud-computing-business-practices-federal-trade-commission-seeking-public-comments">FTC&#8217;s Request for Information</a>:</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The staff of the Federal Trade Commission is inviting public comments about the practices of Cloud Computing Providers and their impact on end users, customers, companies, and other businesses across the economy. FTC staff is studying a wide array of issues related to market power, business practices affecting competition, and potential security risks. Staff is also interested in cloud computing with respect to specific industries, including but not limited to healthcare, finance, transportation, eCommerce, and defense.</p>
</blockquote>
<p class="wp-block-paragraph">The RFI has 20 questions addressing security risks, market power, and business practices. I’m only going to address the ones that I have the most knowledge and experience with, and also are the most interesting to me; that’s what you get when I’m volunteering!</p>
<p class="wp-block-paragraph">Before we get into things, as a reminder, Duckbill is not a partner of any cloud providers or other vendors in this space. While I do receive compensation for voice-of-the-customer feedback from AWS and Google (see my <a href="https://www.lastweekinaws.com/disclosures/">disclosures page</a> for more details), my perspective is my own, and this article was not shared with any cloud providers in advance.</p>
<h2 class="wp-block-heading" id="h-question-2-insufficient-resourcing">Question 2: Insufficient resourcing</h2>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Do cloud providers continue to invest sufficient resources in research and development? In which areas are cloud providers investing in most heavily, and why? Are there areas in which cloud providers have not invested sufficient resources, and if so, why?</p>
</blockquote>
<p class="wp-block-paragraph">Google Cloud and Azure both have what’s termed a “global control plane,” while AWS has a hard isolation boundary between its various regions. This global control plane has led to a number of notable global outages for both <a href="https://techmonitor.ai/technology/cloud/google-cloud-down">Google Cloud</a> and <a href="https://www.zdnet.com/article/global-azure-outage-knocked-out-virtual-machines-other-vm-dependent-services/">Azure</a>, but as of this writing, there has never been a global AWS outage that spanned multiple regions. The corollary to this is, of course, that it’s a lot harder to work coherently with multiple regions. For virtually every AWS service, developers are effectively using entirely different AWS accounts when working between regions.</p>
<p class="wp-block-paragraph">It’s worth pointing out that AWS at least has publicly committed to having different availability zones (AZs) located in different physical facilities, separated by a minimum distance to limit the likelihood that an entire cloud region would go offline. The marketing pages for Google Cloud and Azure make no such explicit assurances — leading to what are periodically <a href="https://thenewstack.io/paris-is-drowning-gcps-region-failure-in-age-of-operational-resilience/">embarrassing revelations</a>.</p>
<p class="wp-block-paragraph">It&#8217;s not clear why Google Cloud and Azure chose to build on top of a global control plane (though I strongly suspect the answer here is “convenience,” both for the people building it as well as its customers), but it is known that the practice of building per-region control planes is substantially more expensive in engineering time. Personally, if a cloud provider is going to invest anywhere that’ll lead to meaningful differentiation along the axis of durability, I think it&#8217;s got to be in service of fault isolation and resilience.</p>
<h2 class="wp-block-heading" id="h-questions-5-and-6-cloud-provider-contracts-and-negotiations">Questions 5 and 6: Cloud provider contracts and negotiations</h2>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">To what extent are cloud customers able to negotiate their contracts with cloud providers? To what extent are customers experiencing take-it-or-leave-it standard contracts? How does the ability to negotiate depend on the size of the customer, the sensitivity of the data, the purpose for which the data will be used, or other factors?</p>
</blockquote>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">What incentives are cloud providers offering to customers to obtain more of the cloud services they need from a single provider? Are cloud providers linking, tying, or bundling their cloud services with other services?</p>
</blockquote>
<p class="wp-block-paragraph">Let me begin with an aside: What I’m about to say here is widely known in the community and may well strike some of you as being overly basic. That’s very intentional; I don’t break confidentiality, and part of doing what I do as a consultant is internalizing a lot of what I see across the industry without “showing my work” as to how I got there.</p>
<p class="wp-block-paragraph">Now then, let’s start with some background context on AWS contracts!</p>
<p class="wp-block-paragraph">AWS customers generally become eligible for contractual discounts (dubbed “Private Pricing” by AWS) when they hit a $1 million/year run-rate on their spend. As it’s run-rate and not a hard monthly threshold, some customers growing organically will talk to their AWS account manager before they&#8217;re spending $83,000/month.</p>
<p class="wp-block-paragraph">The initial entry point for an AWS contract is the AWS account manager. This is a fancy word for “your account rep who also works on commission.” That said, they don’t own the contract process or terms. (Holy moly, can you imagine ANY company where sales was able to unilaterally set contract terms?! I’ve worked in sales and let me tell you: It would be an unmitigated disaster.) That part of the process is handled by a specialized group inside AWS. In many ways, the account manager’s hands are tied, and they have no control over the terms a customer receives.</p>
<p class="wp-block-paragraph">So, here&#8217;s what you can expect as a cloud customer. Note that this is the common case; there are going to be exceptions to everything when you get to AWS’s scale. If this doesn’t align with what you’ve seen, congratulations: You’re an outlier.</p>
<p class="wp-block-paragraph">When your annual spend with AWS hits about $1 million/year run-rate, you receive outreach from your account manager, who suddenly has far more time for you than they once did. They offer what&#8217;s varyingly termed an <a href="https://www.duckbillgroup.com/blog/whats-the-difference-between-an-edp-and-a-ppa/">Enterprise Discount Program (EDP) or a Private Pricing Agreement (PPA)</a>, depending upon the phases of the moon. In return for committing to spend certain amounts of money that start at $1 million a year and tend to grow by a usual 20% per year (though there are a variety of ways to negotiate this) for a fixed number of years, you receive a percentage discount. You are almost always required to upgrade to &#8220;Enterprise Support,&#8221; which starts at $15,000 a month and scales upward as a tiered percentage of your AWS bill, and to switch to invoice payments, which means you are no longer able to save up your American Express credit card reward points for a trip to Mars.</p>
<p class="wp-block-paragraph">Your options to negotiate the EDP/PPA terms are extremely limited at this scale. You&#8217;re still a very small fish in a very big ocean, and AWS has been bursting at the seams for years as it tries to scale these functions.</p>
<p class="wp-block-paragraph">Your spend grows and grows and grows. If it grows faster than your contract accounts for, you may get a mid-cycle renegotiation offer, or you can ask for one. If there&#8217;s a shortfall (read as: you’ve committed to spend more than you’ve actually spent), you&#8217;re contractually obligated to pay the shortfall to AWS — though there are <a href="https://www.fool.com/investing/2019/02/06/snap-admits-its-cloud-commitment-was-too-much.aspx">publicly citable examples</a> of AWS slightly increasing the overall commitment amount and extending the term of the contract to give you more time to reach the agreed-upon level of spend. That said, I would absolutely <em>not</em> count on this. &#8220;We&#8217;re depending on Amazon to be kind-hearted human beings&#8221; is an adorable and not particularly defensible position to take.</p>
<p class="wp-block-paragraph">Historically, 50¢ of every dollar you spent on the AWS Marketplace (where third-party companies sell offerings to AWS customers, and AWS gets a percentage) counted toward your contractual commitments. At the start of 2022, this was expanded to 100% of your spend on new contracts, up to a maximum of 25% of your annual commitment figure. This has the result of incentivizing customers to transition existing vendors to the AWS Marketplace, very often to the third party&#8217;s annoyance.</p>
<p class="wp-block-paragraph">In short, AWS controls increasingly more of the contracting process with your other vendors, which, of course, happens on Amazon’s terms.</p>
<p class="wp-block-paragraph">As an aside, let me be crystal clear on this point: AWS absolutely does not want you talking positively about your experiences with its other large service provider competitors. Don’t believe me? Find a large reference AWS customer and try to get them to do a case study for Google, Microsoft, or Oracle’s cloud offering. It’s basically impossible. You’ll note that those companies’ offerings aren’t on the AWS Marketplace.</p>
<h2 class="wp-block-heading" id="h-question-10-porting-data-between-cloud-providers">Question 10: Porting data between cloud providers</h2>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">What barriers (e.g., contractual, technological, or other), if any, exist to offering services that compete with individual services offered by cloud infrastructure providers (e.g., hosted databases, Content Delivery Networks, etc.)? What costs do cloud customers face in:</p>
</blockquote>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">a) switching software services?</p>
</blockquote>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">b) using multiple cloud providers?</p>
</blockquote>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">c) porting their data from one cloud provider to another? How important is data portability to competition and to entry?</p>
</blockquote>
<p class="wp-block-paragraph">The biggest obstacle to porting data is the pricing issue among the three major cloud providers around data transfer. Generally, data ingress (data transferred from the internet to the cloud provider) is free, while data egress (sending data outward) is billed at what frequently amounts to exorbitant rates.</p>
<p class="wp-block-paragraph">While AWS has had multiple executives tell stories about how this is “a reflection of their own cost structure for data transit,” it’s worth pointing out that this data transfer pricing paradigm persists even when transferring data from AWS to other providers via mailing the data on storage devices. Using those devices to send data to AWS incurs no per-GB fee, whereas sending data from AWS outward on those devices adds on a per-GB surcharge.</p>
<p class="wp-block-paragraph">Twitch, a video-streaming service that Amazon acquired for nearly $1 billion about a decade ago that has recently pivoted to <a href="https://fortune.com/2023/06/16/streamers-rebelling-amazon-twitch-lower-revenue-split-moving-to-kick-platform/">antagonizing the creators who make that platform successful</a>, serves as a stark example of just how egregious these egress fees are. Back when AWS announced its Interactive Video Service, I conducted <a href="https://www.lastweekinaws.com/blog/amazon-interactive-video-service-an-economic-analysis/">an analysis</a> using Twitch’s public statistics. It demonstrated that if Twitch were using Amazon’s IVS to serve its own platform at retail rates for data egress, within one year, AWS&#8217;s cost for those services would have been roughly 10 times as much as Amazon paid to acquire all of Twitch.</p>
<p class="wp-block-paragraph">Moving data, particularly out of the cloud providers, is absolutely an economic nonstarter for many customers. As a result, migrating between cloud providers with significant amounts of data is rarely done.</p>
<p class="wp-block-paragraph">Lastly, it’s not just the cost that’s the problem — it’s the complete lack of clarity around what sending data between any two points is actually going to cost. I had to run a bunch of experiments to come up with something that even starts to work as a visual model for this, and it’s not for the faint of heart:</p>
<p class="wp-block-paragraph"><a href="https://www.duckbillgroup.com/wp-content/uploads/2022/11/datatxfr-nov2022-1920w-1024x597.jpg"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="" data-lazy-src="https://www.duckbillgroup.com/wp-content/uploads/2022/11/datatxfr-nov2022-1920w-1024x597.jpg"><noscript><img decoding="async" src="https://www.duckbillgroup.com/wp-content/uploads/2022/11/datatxfr-nov2022-1920w-1024x597.jpg" alt=""></noscript></a></p>
<p class="wp-block-paragraph">In practice, people run their application at small scale, see what it costs, determine whether it’s acceptable, and proceed accordingly. Everyone takes their AWS data transfer bill on faith. For what it’s worth, despite how labyrinthine and confusing the pricing is, I’ve yet to discover AWS making an error on customer data transfer bills in their own favor. It’s not malicious, it’s just confusing.</p>
<h2 class="wp-block-heading" id="h-final-thoughts-on-cloud-provider-business-practices">Final thoughts on cloud provider business practices</h2>
<p class="wp-block-paragraph">Cloud providers once focused on customer retention via innovation and customer satisfaction. Today, they have enough deterrent business practices in place to make switching providers an expensive Herculean undertaking. Fundamentally, there’s enough differentiation at higher levels of service to create an effective form of customer lock-in. At the lower levels of service, there are other barriers such as idiosyncratic security and identity abstractions, expensive data egress fees, and contractual disincentives.</p>
<p class="wp-block-paragraph">It seems that there’s been a steady shift toward making migrations painful enough along various axes that customers choose to continue on with their existing providers. Is this intentional, or an organic shift? I can’t say. I can say that the various cloud providers start to look a lot more anti-competitive with every passing year, and I worry about what this portends for the state of the internet in another generation or so.</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/ftc-request-answered-how-cloud-providers-do-business/#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'>Name</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='I1bxYYl/me5PlxvQrQ+/KJdqRh8SKaYC6JbLO0moFsSFMlgkCu2UoC+rDJu1wJK7mLt8sXWrS3QMfZ/a4yB+OFJtDFhYexBc7A+Ld/kX11VOJCQ=' />
<input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
<input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjZmNjQ4ZjUzYzVhMzBmNjJiYjkwYmNhZDk4OGRlNzVmXCIsXCJmMDJkODA1ZTNkMWQ1ZDAzNGI2NTIzZTgyM2M2NmNkNVwiLFwiZGNhYWVhZjQzYWUwZDBlNjAyZDkyNDk4OGM4Zjc4NWRcIl0sXCJnZm9ybV90aGVtZVwiOlwiNzZiYzY5ZWU2NzFjNzc2ZjI1NjFlYTE3NDM0MWNlMTVcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI0OWI0NTk5YTYzOWI5MDZlN2M4MTNiMDM5NzE2ZmRjMFwiLFwiZm9ybV9pZFwiOlwiNDQwZGNkMDkwZTkzNTY4NzQ0MzkzNjY3MGQyYjJiNzBcIixcInVybFwiOlwiYTAxMTQ2MmQ1ODAzODRiYjg5OGY5M2E2ZjNlNzc0ZGJcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiMzZjNjMyY2NlYjc5MWY3Zjk3NjE4YTk3MWM1MmNhN2VcIn0iLCI3NDRhMmVkOTRiMjViN2RmZmM2NDMyMmY5NmVjOWUxOCIsMTc4OTE5MjExM10=' />
<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":"MXwxNzg5MTkyMTEzfDE3ODk3OTY5MTN8MzBhZDVhMzI5NTIyNzBjOTQwOWQ2MzdmZmI0ZDE2ODB8MQ.N2E5Y2MyMzA4ZTA2ZDBjMTM5ZDdlODllNTM2NjIwNDNmYjYzM2I1NDJlM2E2NGQ3ZTM0MTc2MWM5MzhkZTllNQ","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></body></html>
<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->