Caylent Services
Cloud Native App Dev
Deliver high-quality, scalable, cloud native, and user-friendly applications that allow you to focus on your business needs and deliver value to your end users faster.
Learn about some of the biggest announcements, AWS service launches and highlights from Amazon CTO, Werner Vogels's keynote at AWS re:Invent 2022.
Another re:Invent has passed, and we’re left nursing sore feet from a week of hitting record step counts and contemplating the learnings from some amazing keynotes and sessions. re:Invent 2022’s Thursday session was the energetic and passionate exploration of AWS and developers that Dr. Werner Vogels is famous for, and here’s our summary of what it presented.
The key theme for Dr. Vogel’s talk this year is “the world is asynchronous”, with a humorous Matrix-style intro imagining what a fully synchronous world might look like and the challenges it would bring; french fries being made one by one was a highlight.
Much of the keynote was spent challenging the audience to consider the world around us as inspiration in building scalable, resilient, and evolving systems. From starling murmurations to spiderwebs, understanding how complex systems can be built up from simpler and loosely coupled systems was touched on again and again. These examples served to show the strengths and characteristics of asynchronous event-driven architectures.
Using S3’s guiding principles as an example, Dr. Vogels demonstrated how AWS has been incorporating asynchronous architecture from its inception; “asynchrony”, “decompose into small well-understood building blocks”, “controlled concurrency”, and “controlled parallelism” were all at the heart of S3 when it was released in 2006 and included only eight separate microservices. Now, in 2022, those same core principles have allowed it to expand and evolve to over 235 microservices representing numerous feature additions and improvements, all without interruption to such a key AWS service and while allowing AWS teams to continue to accelerate.
While a lot of time was devoted to educating the attendees on the patterns and benefits of event-driven architectures, there were also some of the AWS service announcements we all came to re:Invent eager to hear. A few of the announcements that stood out for us were AWS Application Composer, Amazon EventBridge Pipes, and Amazon CodeCatalyst.
AWS Application Composer, in preview now, is a visual means for developers to accelerate the creation of serverless applications. Providing a way for services to be easily dropped in and connected with one another, configured as desired, and clearly depicted, Application Composer also automatically builds your infrastructure as code (IaC) templates as you go, incorporating AWS best practices to ensure you can easily deploy and evolve your application.
Taking a cue from UNIX, AWS has added the capability to pipe data between event producers and consumers using Amazon EventBridge Pipes. Another element in building asynchronous event-driven architectures, this feature allows for applications to be more easily evolved. Data can come from a variety of sources such as an Amazon Kinesis Data stream, be passed through a filter to match patterns like time or prefix, and be passed along to a target such as an Amazon API Gateway where it can be processed by a microservice.
Data enrichment is also possible, allowing the use of Lambda, Step Functions, or API Gateway to modify and enhance data as it is passed to the target consumer. With Pipes it’s possible to batch events, even for sources that don’t support it, and to maintain event order if provided by the source producer. Using Pipes allows developers to not have to maintain custom means of transferring information between components in their systems, leveraging AWS to provide a standardized and scalable solution so that efforts can be spent on solving their business needs.
Finally, Amazon CodeCatalyst looks to solve the challenge of creating well-managed and consistent code development. This service allows developers to quickly create new projects, using blueprints that define the languages, tools, CI/CD pipelines, environments and more to be used for that application. These blueprints can be created from scratch, pulled from AWS’ growing library, or defined by the organization according to their needs and standards.
Amazon CodeCatalyst supports plenty of 3rd party integrations out of the box and is also intended to make it easy to invite teammates for collaboration. Currently, CodeCatalyst is in preview.
Werner’s dive into asynchronous event-driven systems was an enjoyable exploration of how, using AWS, we can build highly resilient, scalable, and evolvable systems built from simple loosely coupled components. Using these same architectures, he showed how massively complex simulations could be run to solve challenging real-world problems – from self-driving cars understanding and reacting to road conditions, to imagining the impacts of reforestation, and the variety of ways that reforestation could be influenced.
As always, the last challenge of the Thursday keynote was “Now Go Build”, but this year it was coupled with “Simulate Everything” to provoke developers to push the boundaries of their systems, and to look to the real world as a source of inspiration.
From migrating and modernizing your infrastructure, building cloud native applications & leveraging data for insights, to implementing DevOps practices within your organization, Caylent can help set you up for innovation on the AWS Cloud. Get in touch with our team to discuss how we can help you achieve your goals.
Having spent over 10 years creating on AWS with a variety of startups, Ross brings real-world experience to help clients envision and design solutions on AWS. As a Director of Customer Solutions Architecture, he loves sharing his passion for AWS with our clients, and relishes the tough technical challenges they are looking to solve. When not exploring new AWS services or working on client solutions, Ross loves to lose himself in huge Lego sets, or disappearing into the mist-filled Pacific Northwest forests around his home.
View Ross's articlesCaylent Services
Deliver high-quality, scalable, cloud native, and user-friendly applications that allow you to focus on your business needs and deliver value to your end users faster.
Caylent Services
Quickly establish an AWS presence that meets technical security framework guidance by establishing automated guardrails that ensure your environments remain compliant.
Learn how to choose between AWS Systems Manager Parameter Store and AWS Secrets Manager for managing sensitive data, by exploring their features, costs, and best use cases based on real-world insights.
Learn the differences between multithreading and multiprocessing, and the right configuration for different types of applications. This comprehensive guide uses a relatable post office analogy to explain complex concepts, helping you optimize your Lambda functions for better performance and cost-efficiency.
SQL Polyglot, our new groundbreaking AI-powered solution, significantly accelerates and simplifies complex database migrations, helping you minimize technical debt. Discover how it can reduce your migration time and costs by automating the translation of stored procedures.