The State of Modern Applications in AWS Report
Today, every company seeks to become a digital business. To support shifting market and customer needs, enterprises are striving to deliver new digital products and services that provide engaging, highly scalable, always-on customer experiences.
Most customer-facing digital services are built on custom “modern applications” – an application stack with new tiers, new technologies and typically running on cloud platform like Amazon Web Services (AWS), to deliver fast time-to-value and incredible scale.
This report is the first of its kind to new data-driven insights and best practices to help companies build, run and secure their modern applications more effectively. Based on active data from more than 1,000 customers using Sumo Logic’s machine data analytics platform, the report delivers rich analysis of technology adoption among industry leaders running modern applications in AWS.
Summary of Key Takeaways
Cloud-Native Technologies Driving A New Modern Application Stack
The characteristics of modern applications in the cloud are changing, resulting in new challenges for software and IT architects. The report shows that modern AWS-based applications are architected differently and leverage vastly different application components than traditional three-tier applications. Specifically, how to run a modern application workload, which application components make up the application, and which application services to use to deliver and operate the application. This re-architecture opens up an opportunity to choose the application components and service that have the right characteristics for a given use case.
Developers of modern applications for AWS are choosing Linux varietals with Microsoft Windows being a distant second in order to run their primary application workloads. This adoption pattern differs significantly from distribution of on-premise workloads and other infrastructure-as-a-service (IaaS) platforms such as Azure.
Furthermore, those workloads are also leveraging containers to improve portability and hardware utilization. The report finds double digit penetration of container technologies such as Docker moving into production workloads, as well as double digit percentage adoption of serverless computing such as AWS Lambda technology.
Developers of modern applications are also adopting very different technologies to power their applications. The report finds that NoSQL databases have outpaced traditional RDMBS technologies when it comes to powering the data layer of modern applications. Furthermore, traditional database vendors are far behind the new database vendors in terms of adoption for AWS based modern application workloads. The data also highlights NGINX adoption outpacing all other web servers in AWS, including Apache.
The report also analyzes usage of AWS native application level services for storage, security and performance. As part of this analysis the report uncovers a cloud security paradox. As security is a top concern for enterprises adopting public cloud, already two-thirds of applications leverage advanced AWS security services such as AWS CloudTrail and VPC Flow Logs.