<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Andreas Casen</title>
    <description>The latest articles on DEV Community by Andreas Casen (@andycasen).</description>
    <link>https://dev.to/andycasen</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2194496%2Fb83f80f0-06f4-45ce-8112-a4313e8302f3.jpg</url>
      <title>DEV Community: Andreas Casen</title>
      <link>https://dev.to/andycasen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/andycasen"/>
    <language>en</language>
    <item>
      <title>Vercel’s Fluid Compute and what it means for AWS Lambda</title>
      <dc:creator>Andreas Casen</dc:creator>
      <pubDate>Wed, 19 Feb 2025 08:00:00 +0000</pubDate>
      <link>https://dev.to/andycasen/vercels-fluid-compute-and-what-it-means-for-aws-lambda-38dl</link>
      <guid>https://dev.to/andycasen/vercels-fluid-compute-and-what-it-means-for-aws-lambda-38dl</guid>
      <description>&lt;p&gt;Vercel recently announced Fluid Compute, presenting it as “The power of servers, in serverless form”. I won’t be digging into the details of what goes on behind the scenes with this new feature, there’s a lot of more capable and knowledgeable folks out there who have great pieces of content explaining what it is exactly and how it works (&lt;a href="https://www.youtube.com/watch?v=156FSMbyMPQ&amp;amp;t" rel="noopener noreferrer"&gt;Theo Browne’s video&lt;/a&gt; is a great place to start).&lt;/p&gt;

&lt;h2&gt;
  
  
  Servers vs Serverless
&lt;/h2&gt;

&lt;p&gt;Serverless was put in place to deal with some of the challenges and shortcomings of traditional servers. Unless you have a very predictable traffic pattern from your users, figuring out how much compute power your backend needs at any given time is far from an exact science.&lt;/p&gt;

&lt;p&gt;For example, let’s say a single server has the capacity to handle 1000 users at most. You’re under this threshold 80% of the time, and you can spin up a second server to handle that heavier 20%. The problem is, you can’t exactly predict when these spikes happen, and spinning up a server is slow. You’re now stuck with a dilemma:&lt;/p&gt;

&lt;p&gt;Spin up (and pay for) the extra server just in case so that you’re ready for when that spike comes, or start spinning up the second server when you detect the traffic increase and risk a window of time where some users might run into an unavailable service.&lt;/p&gt;

&lt;p&gt;Serverless functions take this dilemma off your hands by spinning up a function for each request that comes in, which is what allows it to scale so effectively. 1 request, 1 function. 1 million requests the next minute, 1 million functions spun up.&lt;/p&gt;

&lt;p&gt;This works great in terms of scaling, but also means each function is an isolated, ephemeral server that needs to remain stateless, and in-function concurrency doesn’t exist. &lt;/p&gt;

&lt;h3&gt;
  
  
  The problem with idle compute time
&lt;/h3&gt;

&lt;p&gt;If user 1 makes a request that spins up Lambda A, a request from user 2 will spin up a Lambda B. This is all fine and dandy, but Lambda A had just made a 3rd party API call, and was awaiting a response when the request from user 2 came in. Lambda B is now in the same state, and we’re stuck paying for compute time across two lambdas when in reality, they’re both just waiting.&lt;/p&gt;

&lt;p&gt;At small scales (meaning when that waiting time isn’t huge) the money you spend on idle compute might be negligible. As an industry, we’ve been optimising for this model for a long time, with Serverless compute like Lambda and Vercel’s functions bringing a ton of value in terms of DX, performance and enabling some pretty neat architecture patterns.&lt;/p&gt;

&lt;p&gt;As idle time increases however, things start becoming a problem. Serverless functions are billed for duration, meaning you’re paying for both the active and idle parts of your function execution.&lt;/p&gt;

&lt;p&gt;Take a use cases where your downstream service is a slow responder, either by nature (LLMs anyone?) or because of performance issues, and you’re suddenly spending a ton of money on compute resources that are sitting around, doing nothing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2kcyb9s7zdzpzl4xlpw4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2kcyb9s7zdzpzl4xlpw4.png" alt="Image description" width="800" height="583"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  In-function concurrency
&lt;/h3&gt;

&lt;p&gt;Vercel came up with a way to enable their serverless functions (aka the Vercel Lambda) to handle concurrent requests by taking advantage of idle time during IO operations.&lt;/p&gt;

&lt;p&gt;In-function concurrency is at the core of this update. Again, there are smarter folks out there explaining this in detail but in short, it allows a single function to handle multiple requests by taking advantage of that idle time. You make a request to your function, which in turn calls that 3rd party API and waits for a response. The window of time that used to be spent idle (ie waiting) is now effectively looked at as an available function to which another request can be sent.&lt;/p&gt;

&lt;p&gt;The 2 obvious benefits here are simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You’re no longer paying for idle compute time.&lt;/li&gt;
&lt;li&gt;You no longer need to spin up a function for each incoming request, greatly reducing the likelihood of hitting a cold start.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo0npr4ly75y6xicofchw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo0npr4ly75y6xicofchw.png" alt="Image description" width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Functions stay alive
&lt;/h3&gt;

&lt;p&gt;Another benefit with Fluid Compute is that functions no longer shut down connections immediately after responding, which enables streaming for purposes like dynamic rendering of components or those “thinking out loud” features you see in ChatGPT, where the responses to your prompt come to you in what seems to be one character at the time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Serverless Servers but, you know… better
&lt;/h2&gt;

&lt;p&gt;Vercel presents Fluid Compute as the thing that brings together the best from both worlds, with a paradigm that aims to introduce real concurrency, minimise cold starts and maximise CPU efficiency the way a traditional server would while also providing the main advantages of serverless:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auto-scaling&lt;/li&gt;
&lt;li&gt;Automatic provisioning and optimisation&lt;/li&gt;
&lt;li&gt;Pay-per-use pricing&lt;/li&gt;
&lt;li&gt;The developer experience so many of us know and love&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnes18uwrouut781qdv3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnes18uwrouut781qdv3.png" alt="Image description" width="800" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tailor made for Gen AI
&lt;/h3&gt;

&lt;p&gt;It’s hard to overlook the fact that this improvement couldn’t have come at a more relevant time. In a time where everybody is jumping on the AI bandwagon and exploring new ways to build on top of the mainstream GenAI models, it isn’t uncommon for these requests to take many seconds or even minutes to respond. Seconds and minutes that you ultimately pay for while your traditional serverless functions remain idle.&lt;/p&gt;

&lt;p&gt;AWS Lambda introduced the world to the concept of true serverless computing in 2014 and while many great options have popped up since, I don’t think I’m alone in the camp that still considers Lambda the king of serverless.&lt;/p&gt;

&lt;p&gt;Vercel’s Fluid Compute poses some very interesting questions, however. &lt;/p&gt;

&lt;p&gt;I’m in the middle of writing an AI based application myself and was just in the process of figuring out what the best hosting approach would be. I’m a serverless-first (almost serverless-only) dev these days and was a bit torn between a few options that all had their trade-offs.&lt;/p&gt;

&lt;p&gt;My DX with AWS has always been amazing, especially since CDK came out with v2. But for a project that relies so heavily on GenAI and the slow nature of the APIs that come with it, Vercel just made themselves the obvious choice. &lt;/p&gt;

&lt;h3&gt;
  
  
  How will AWS answer?
&lt;/h3&gt;

&lt;p&gt;Whether AWS Lambda has yet to figure out in-function concurrency or already has and simply chose to not “pass the savings on”, Fluid Compute provides a competitive edge in terms of cost efficiency, and it’s hard for me to imagine Lambda won’t keep up.&lt;/p&gt;

&lt;p&gt;The ball is now in AWS’s court, will they respond? My hope and expectation is that they will.&lt;/p&gt;

&lt;p&gt;As someone who relies heavily on Bun during development, I’ll tell you It’s no coincidence that NodeJS started churning out features like Typescript support, built in ability to read environment variables, etc. Bun was putting on pressure.&lt;/p&gt;

&lt;p&gt;Huge props to the folks over at Vercel, for being to AWS Lambda what Bun is to Node. The game is on, and I’m excited to see what AWS comes up with in the coming months.&lt;/p&gt;

</description>
      <category>vercel</category>
      <category>serverless</category>
      <category>fluid</category>
      <category>aws</category>
    </item>
    <item>
      <title>Diving Into AWS: A Smarter Start</title>
      <dc:creator>Andreas Casen</dc:creator>
      <pubDate>Mon, 16 Dec 2024 15:26:14 +0000</pubDate>
      <link>https://dev.to/andycasen/diving-into-aws-a-smarter-start-2ce3</link>
      <guid>https://dev.to/andycasen/diving-into-aws-a-smarter-start-2ce3</guid>
      <description>&lt;p&gt;Many of us sign into AWS for the first time to learn or build something—whether it’s hosting a web app, running AI models, or automating processes. The urge to dive into a service and figure it out is natural and reflects the curiosity that drives great developers.&lt;/p&gt;

&lt;p&gt;But AWS’s complexity can lead to pitfalls we might not see coming, and while mistakes are part of learning, some lessons are best avoided the hard way. To help you make the most of your early AWS experience, here are a few essential tips to stay safe and maximize your time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Disclaimer
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;This post is for individuals starting with a personal AWS account. Companies with bigger goals should bring in experts early to build a solid foundation (more on this in a future post).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here are my top recommendations for Day 1 of your AWS journey:&lt;/p&gt;




&lt;h2&gt;
  
  
  Safety First
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnri4ax8dafch26isizcf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnri4ax8dafch26isizcf.png" width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The power and complexity that AWS and other cloud providers are capable of are astonishing, but also present the potential for an innocent mistake or lack of basic knowledge to cause massive damage in the form of data loss or extremely high costs, not to mention the risks of an account getting hijacked because of exposed credentials or anything along those lines.&lt;/p&gt;

&lt;p&gt;Make sure you’ve checked these boxes before you move on to the fun stuff:&lt;/p&gt;

&lt;h3&gt;
  
  
  Secure access
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Root Account MFA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Relying on username and password as your lone security mechanism paints a target on your back. Set up MFA for your account or user before you do anything else. Read more on that &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_enable_virtual.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do not use your root account&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once that is out the way, you want to use your root account user as little as possible and instead do the following:&lt;/p&gt;

&lt;p&gt;Look into &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html" rel="noopener noreferrer"&gt;creating a IAM user&lt;/a&gt;, it’s what you should be using in your day to day work in AWS. If you’re a company or dev team aiming to do serious work, look into setting up federated access through &lt;a href="https://aws.amazon.com/iam/identity-center/" rel="noopener noreferrer"&gt;IAM Identity Center&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Regardless of your use case, make it your highest priority to understand the basics of how to access AWS correctly and securely, both through the CLI and the Management Console. You might want to look into &lt;a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/aws-startup-security-baseline/controls-acct.html" rel="noopener noreferrer"&gt;this article&lt;/a&gt; about securing your AWS account.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost alerts
&lt;/h3&gt;

&lt;p&gt;Most AWS services offer a free tier for 12 months or indefinitely, but mistakes can still lead to surprise bills that break the bank. Unfortunately, AWS doesn’t allow you to set a hard spending cap (yes, AWS, this is a complaint), but you can use &lt;a href="https://aws.amazon.com/aws-cost-management/aws-budgets/" rel="noopener noreferrer"&gt;AWS Budgets&lt;/a&gt; to set alerts when your costs exceed a chosen threshold. Learn more &lt;a href="https://aws.amazon.com/aws-cost-management/aws-budgets/" rel="noopener noreferrer"&gt;here&lt;/a&gt; and set it up!&lt;/p&gt;

&lt;h3&gt;
  
  
  Privacy by default
&lt;/h3&gt;

&lt;p&gt;Managing access and permissions between AWS resources can be challenging, especially early on. Many “solve” this by toggling “allow public access” or using overly broad IAM policies to get things working.&lt;/p&gt;

&lt;p&gt;This approach creates serious risks, from resource abuse to data leaks. The urge to “just get things working” often leads to bad habits that aren’t addressed until disaster strikes.&lt;/p&gt;

&lt;p&gt;Take the time to understand IAM, VPC, and the services you use.&lt;/p&gt;




&lt;h2&gt;
  
  
  An ocean of tech
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqa7phlvffifjnawusyb6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqa7phlvffifjnawusyb6.png" width="800" height="302"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anytime someone says the know AWS, I reply with a question: which parts of it?&lt;/p&gt;

&lt;p&gt;AWS offers over 200 services, spanning areas like container orchestration, compute, CDN, machine learning, and CI/CD. Even AWS employees admit no one fully understands the entire ecosystem. On top of that,  the AWS ecosystem is under constant change with floods of updates and new releases.&lt;/p&gt;

&lt;p&gt;For us, that means two key takeaways:&lt;/p&gt;

&lt;h3&gt;
  
  
  Eternal Impostor Syndrome
&lt;/h3&gt;

&lt;p&gt;No matter how good you get at any given area of AWS, there will always be a lot of things you still don’t know, many details you don’t fully grasp. Just like with tech in general, you’ll probably never know it all.&lt;/p&gt;

&lt;p&gt;I personally think that is what makes tech so exciting and motivating, but the fact is that there are inevitable slumps where all the stuff we know some times gets overshadowed by the stuff we don’t. It’s a part of the cycle, so you better expect it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Focus is key
&lt;/h3&gt;

&lt;p&gt;AWS offers virtually infinite services, from general concepts like security and scalability to specific use cases like web hosting, automation, or machine learning. The best way to navigate AWS’s vast ecosystem is to focus on what you’re trying to build or solve. Whether you’re hosting an app or centralising data, focus on the AWS services that best fit your goals.&lt;/p&gt;

&lt;p&gt;When I started with AWS, my focus was web development, though I’ve since learned adjacent areas like monitoring and security. But my core toolbox in AWS is constituted of services that, at least in my case, are highly related to software and web development.&lt;/p&gt;

&lt;p&gt;The clearer your purpose for using AWS, the easier it is to focus on the services that matter most.&lt;/p&gt;




&lt;h2&gt;
  
  
  The community
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglbv8wj74sq5is2ovg7a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglbv8wj74sq5is2ovg7a.jpg" alt="Ari Palo presenting at an AWS UG meetup" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The AWS and tech community is my favorite part of being in this field. Attending meetups and hackathons since 2021 has transformed my motivation and personal development. I’ve met countless inspiring people, made close friends, and explored paths I couldn’t have on my own.&lt;/p&gt;

&lt;p&gt;I also love witnessing others’ journeys and how tech culture evolves in different companies. Over time, I’ve become more active in user groups and forums, and I’m constantly amazed at how much there is to learn and experience once you start connecting with people.&lt;/p&gt;

&lt;h3&gt;
  
  
  Find your community early
&lt;/h3&gt;

&lt;p&gt;Yet, I can’t help but think that I might have been much further along in my own journey and development if I had gotten involved in the community earlier, so my advice is simple:&lt;/p&gt;

&lt;p&gt;Find your local tech community early. If your town has an AWS User Group that’s awesome but if not, just find a community around your niche. There’s nothing like being surrounded by inspiring people to propel you forward and thankfully for us in tech, there are plenty of groups to chose from.&lt;/p&gt;

&lt;h3&gt;
  
  
  The power of mentors
&lt;/h3&gt;

&lt;p&gt;As freeing as a blank page can be, it can get overwhelming to enter a complex domain without a clear direction. Focusing on a specific area helps narrow your scope—like building a house one brick at a time.&lt;/p&gt;

&lt;p&gt;Mentors are invaluable for smoothing your learning curve. Meetups and gatherings are great places to find them, but they’re not the only option. The AWS community is vast, with amazing YouTubers, writers, and podcasters.&lt;/p&gt;

&lt;p&gt;Here is a list of my personal favorites:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/aripalo/" rel="noopener noreferrer"&gt;Ari Palo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/roxsross/" rel="noopener noreferrer"&gt;Rossana Suarez&lt;/a&gt; (for spanish speakers)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/theburningmonk/" rel="noopener noreferrer"&gt;Yan Cui&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/singledigit/" rel="noopener noreferrer"&gt;Eric Johnson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/donkersgoed/" rel="noopener noreferrer"&gt;Luc van Donkersgoed&lt;/a&gt; (and his site, &lt;a href="https://aws-news.com/" rel="noopener noreferrer"&gt;The Unofficial AWS News Feed&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Explore early to find the voices and formats that resonate most with you.&lt;/p&gt;




&lt;h2&gt;
  
  
  To summarise
&lt;/h2&gt;

&lt;p&gt;If you’re early on in your AWS journey or maybe just thinking about getting started, the best advice I can give you is:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Be safe&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Make sure you’re not setting yourself up for unpleasant surprises and secure your AWS account. Understand how to experiment in a safe and secure way.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Have a focus area&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You’ll be tempted to learn it all but the truth is you can’t, especially early on. Many services apply to most of us, but many don’t. The more you can go in with an idea of what it is you want to learn to build, the easier it will be to figure out what to learn and in what order. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Engage in the community, early&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Find local user groups, meetups, hackatons and online forums. Explore them early and start finding the groups and environments that suit you. It’s impossible to quantify the value a good community will provide in terms of knowledge, inspiration and bonds, and AWS happens to have one of the most vibrant and engaged communities out there. Use it!&lt;/p&gt;




&lt;p&gt;Thanks a ton for reading this far! If you’re early on in your AWS journey I sincerely hope you found some value, and if you’re still on the fence about starting out, listen to Nike: &lt;strong&gt;Just Do It&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have anything you’d add to the list? Put it in the comments or reach out to me on &lt;a href="https://www.linkedin.com/in/andreascasen/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; or &lt;a href="https://bsky.app/profile/andreascasen.dev" rel="noopener noreferrer"&gt;BlueSky&lt;/a&gt;, I’ll be happy to chat! 😊&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Re:Invent 2024 - A New Hope</title>
      <dc:creator>Andreas Casen</dc:creator>
      <pubDate>Thu, 28 Nov 2024 07:23:46 +0000</pubDate>
      <link>https://dev.to/andycasen/reinvent-2024-a-new-hope-227c</link>
      <guid>https://dev.to/andycasen/reinvent-2024-a-new-hope-227c</guid>
      <description>&lt;p&gt;AWS has historically been highly centered around its developer community, consistently keeping their ears to the ground and staying tuned to what "the people" wanted. For the past year however, many of us in the AWS community have expressed concern over how much of the new services, announcements and presentations have been focused on or related to AI.&lt;/p&gt;

&lt;p&gt;And look, we get it: The AI trend is a thing, and a business can only sell what customers are looking for, but it really started to feel like web developers, devops engineers and architects were being forgotten about and our favourite services becoming afterthoughts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypei71eost4wywd3zmej.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypei71eost4wywd3zmej.png" alt="Article from www.aboutamazon.sg highlighting announcements from re:Invent 2023" width="800" height="638"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nothing paints a clearer picture than &lt;a href="https://www.aboutamazon.sg/news/aws/aws-shares-12-key-announcements-from-re-invent-2023" rel="noopener noreferrer"&gt;this article&lt;/a&gt;, recapping re:Invent 2023 by highlighting:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New capabilities for Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Expanded choice of models in Amazon Bedrock&lt;/li&gt;
&lt;li&gt;New SageMaker capabilities&lt;/li&gt;
&lt;li&gt;Amazon Q&lt;/li&gt;
&lt;li&gt;Other serverless innovations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note how innovations to Aurora, Redshift, S3 and ElastiCache where all bundled together and mentioned as a footnote. An accurate representation of the times.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Turnaround
&lt;/h2&gt;

&lt;p&gt;Heading into AWS re:Invent 2024, however, AWS seems to have gotten the message loud and clear. We're a week away from Re:Invent, but a huge list of amazing announcements and releases covering all kinds of services and areas have already been dropping over the last month.&lt;/p&gt;

&lt;p&gt;Among these announcements, some of my personal highlights include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DynamoDB &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-dynamo-db-reduces-prices-on-demand-throughput-global-tables/" rel="noopener noreferrer"&gt;announcing huge price reductions&lt;/a&gt; to on-demand throughput (50%) and global tables (up to 67%)&lt;/li&gt;
&lt;li&gt;Cloudwatch &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-cloudwatch-observability-data-consoles-analysis/" rel="noopener noreferrer"&gt;adding context&lt;/a&gt; to observability data&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-opensearch-ingestion-lambda-data-transformation/" rel="noopener noreferrer"&gt;Powerful improvements&lt;/a&gt; to OpenSearch Ingestion&lt;/li&gt;
&lt;li&gt;A &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/10/aws-lambda-code-editor-based-code-oss/" rel="noopener noreferrer"&gt;huge makeover&lt;/a&gt; to the coding experience in the Lambda Console&lt;/li&gt;
&lt;li&gt;Amazon Aurora Serverless &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-aurora-serverless-v2-scaling-zero-capacity/" rel="noopener noreferrer"&gt;actually becoming serverless&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Simple but impactful workflow improvements in areas like &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/features-favorite-applications-access-used-applications/" rel="noopener noreferrer"&gt;the management console&lt;/a&gt; and &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/aws-step-functions-variables-jsonata-transformations/" rel="noopener noreferrer"&gt;Step Functions&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Amazon Q Developer now &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-q-developer-natural-language-cost-analysis/" rel="noopener noreferrer"&gt;provides natural language cost analysis&lt;/a&gt; (&lt;em&gt;I never said AI was bad&lt;/em&gt; 😁).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And of course, like &lt;a href="https://www.linkedin.com/in/aripalo/" rel="noopener noreferrer"&gt;Ari Palo&lt;/a&gt; points out in &lt;a href="https://aripalo.technology/blog/2024/11/25/importance-of-node22-and-python313-on-aws-lambda/" rel="noopener noreferrer"&gt;this post&lt;/a&gt;, the Lambda team deserves major props for their recent commitment to keeping up more closely with runtimes, &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/aws-lambda-support-nodejs-22/" rel="noopener noreferrer"&gt;adding support for Node.js 22&lt;/a&gt; a mere month after it's LTS release.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5se3mu1ycbu1irk32dk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5se3mu1ycbu1irk32dk.png" alt="Lambda added support for NodeJS 22 on November 22nd, just a month after it went into LTS" width="552" height="114"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I might be biased by hope but it really feels like AWS got right back on track with this recent storm of announcements, and it validates the fact that we can continue to bet and rely on AWS as a community. Who knows, maybe this was the planned roadmap all along with last year being a premeditated temporary focus on AI, maybe not.&lt;/p&gt;

&lt;p&gt;All I know is I'm relieved AWS is back to focusing its heavy guns on what they do best, and I know I'm not alone in this feeling.&lt;/p&gt;




&lt;p&gt;If you've made it so far, thanks a ton for reading my first post, I hope you found some value!&lt;/p&gt;

&lt;p&gt;If you want to stay tuned on a day to day basis on new AWS related posts and announcements, make sure to keep an eye on the &lt;a href="https://aws-news.com/article/01935528-e4d9-eed5-8e9f-f94de92137f7" rel="noopener noreferrer"&gt;AWS News Feed&lt;/a&gt;, an amazing site built by &lt;a href="https://www.linkedin.com/in/donkersgoed" rel="noopener noreferrer"&gt;Luc van Donkersgoed&lt;/a&gt; that tracks all kinds of AWS related news.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Want to chat?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's connect on &lt;a href="https://www.linkedin.com/in/andreascasen" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://bsky.app/profile/andreascasen.dev" rel="noopener noreferrer"&gt;BlueSky&lt;/a&gt;, or find me on &lt;a href="https://www.andreascasen.dev" rel="noopener noreferrer"&gt;my website&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>cloudcomputing</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
