In this guest post, Amazon CTO and vice president Werner Vogels sets out what he thinks the year ahead holds for the world of cloud technology
Cloud infrastructure has evolved to a place where we are seeing all parts of the cloud reach practically anywhere on the planet—and even into space.
The cloud has allowed what was once science fiction to become science fact. Models and techniques in the artificial intelligence (AI) and machine learning (ML) realm have gotten better and better—so much so that we see glimpses of new kinds of use cases emerging that we previously only imagined in movies and comics.
We are entering a phase where data is abundant, access to it is almost instantaneous, and our ability to make sense of it in new and subtle ways is practically automatic.
But this technology is not replacing humans; it is augmenting how we engage with the world. 2022 will be an exciting year for technology, with it pushing all of us, and our planet, forward in the process.
Prediction One: AI-supported software development takes hold
Software development is a creative process, but one that has many repetitive tasks. In 2022, ML will begin to play a major role in augmenting software developers’ workstreams, helping them create more secure and reliable code.
Since the advent of the cloud, we’ve seen companies across the world bring new ideas to their customers at scale faster than ever. However, even with this acceleration in product delivery, people still spend a disproportional amount of time in one area of technology: software development.
While there have been improvements in programming languages, software development toolkits (SDKs), and other tools that enable developers to be more efficient, these have all been minor evolutions.
There haven’t been the major leaps forward that we’ve seen in other areas of technology … yet. Over the past few years, we’ve started to see the foundations laid for what will become the future of software development.
Tools like Amazon DevOps Guru, Amazon CodeGuru, GitHub Copilot, and GPT-3 are the first steps in what I see as the future of development, where ML is used in code development and software operations workstreams to help developers become more effective. In the coming years we are going to see an explosion of capabilities in this area.
ML will free developers from the mundane parts of their jobs, such as code reviews and bug fixes —the undifferentiated heavy lifting of their world — and allow them to focus more on creating. The same technology will help us write sophisticated systems faster than ever and in ways that open the door to a new class of developers.
Imagine a scenario where a builder describes how they want an app to operate, and then the tools interpret the request through natural language processing and deliver back the fully functional code. On the backend, ML techniques will also check for software bugs and continuously verify that the software is doing what it is supposed to do.
This kind of ML-supported software development will be a game-changer by allowing more people across an organisation to help define and build software and software-driven products. Longer term, this same approach of ML freeing us up to create more will be used in all kinds of other areas, including media creation.
We will see generative AI techniques increasingly create movies, music, and literature. Just as importantly, in a similar way, this technology will also start to play a role in detecting fake content, scams, and fraud. 2022 is the year where AI/ML takes on the heavy lifting in the lives of developers.
Prediction two: The everywhere cloud has an edge
The cloud will extend into every locale via purpose-built devices and specialised offerings. In 2022, we’ll see these solutions bring all the muscle of the cloud to transform warehouses, restaurants, retail stores, farms, and more.
When talking about supply chain and transportation, we refer to the last leg of a journey as the “last mile.” It’s that final trip to your door. In ecommerce, it is a challenging part of the journey as there are many variables depending on the location.
For instance, think of the difference between delivering a package to a customer on a crowded street in Tokyo and delivering it on a rural road in the United States. At Amazon, we’re developing specialised solutions for this last mile delivery, with innovations like Amazon Scout, a fully electric autonomous delivery device. The cloud has its own challenges in its “last mile,” and I predict innovations are coming to help address it.
Over the last 15 years of AWS, we’ve built out an impressive global infrastructure that spans over 25 geographic regions and 81 Availability Zones across the globe, with more than 310 points of presence to serve over 245 countries and territories. But now, we are seeing cloud services that are pushing beyond the bounds of our traditional AWS Regions and out to the edges of the network—or like in ecommerce – the last mile.
We’ve already seen the cloud go practically everywhere. The shift we’ll witness in 2022 is the cloud becoming highly specialised at the edges of the network. To fully realise the benefits of the cloud in workshops and warehouses, in restaurants and retail stores, or out in remote locations, there must be tailored solutions at the edge.
The parallels to Amazon Scout in the cloud are devices like Amazon Monitron and AWS Panorama, purpose-built devices that bring cloud capabilities to the edges of the network to do a specific job. They bring all of the high security, advanced features, and speed of delivery of the cloud, but they can be placed almost anywhere in the world. Yet rather than isolated boxes sitting someplace, these devices become true extensions of the cloud with a link back to all its core capabilities.
What we will see in 2022, and even more so in the years to come, is the cloud accelerating beyond the traditional centralised infrastructure model and into unexpected environments where specialised technology is needed.
The cloud will be in your car, your tea kettle, and your TV. The cloud will be in everything from trucks driving down the road, to the ships and planes that transport goods. The cloud will be globally distributed and connected to almost any digital device or system on Earth, and even in space.
Prediction three: Sustainability gets its own architecture
In 2022, developers will begin to make sustainability-conscious decisions about the systems and applications they are building. They will seek new approaches to cloud architectures that optimise for the needs of the planet as well as the needs of end users.
As developers, we are trained to think about how to optimise our architectures for factors like security, performance, reliability, and cost. In 2022, you can add sustainability to that list. What we will begin to see in the coming years is developers taking an active role in building sustainability-conscious architectures that take into account not just the problems they are solving, but the planet as well.
As consumers, we have long wanted our videos and music streamed in higher quality, our webpages to load faster, and the ability to store more and more photos, but people are also beginning to realise the negative impacts this convenience can have on the environment. Do consumers truly need a download to happen as fast as absolutely possible or can we help them make informed decisions about storing an asset in a more carbon-friendly way with a minor penalty in download speed?
Likewise, can we provide the ability to stream a video in slightly lower quality than 4K to reduce our carbon footprint and, by doing this at scale, have a positive impact on the planet? Sustainable architectures will take decisions like these into account.
Developers will take an active role in reducing the carbon footprints of their applications. This will happen in a variety of areas, like taking into account where in the world they choose to run their applications to take advantage of green energy in the grid, considering the time needed to process a task, or even specifying the chipset they use.
When operating at web scale, small savings can scale out to have a large impact. We will also start to see developers further consider the power of switching off resources. “Always on” is a mantra that many build to, but it comes with a cost.
When considering the idle resources needed for an “always on” architecture, we may start to see a new mantra emerge that “the greenest energy is the energy we don’t use.” This doesn’t mean we don’t architect for high availability; it just means being more sustainability-conscious in our architectural decisions.
Let’s be clear: technology uses energy, and at AWS, we are committed to making smart infrastructure choices. We’re on track to run on 100% renewables by 2025—five years ahead of our original goal of 2030. But making the cloud run on wind, sun, or hydropower is only part of the sustainability responsibility that we developers, and really anyone running a company, must shoulder. It is a shared responsibility and a genuine effort that customers, employees, and potential employees will increasingly demand to see.
A longer version of this post appeared on the AWS corporate site and is available to read here