State of Modern Apps in the Cloud Report
State of Modern Apps in the Cloud Report
Research and survey data uncovers exclusive year-over-year trends within each tier of the modern application stack, including thoughts on OSs and containers.
Join the DZone community and get the full member experience.Join For Free
Learn how to migrate and modernize stateless applications and run them in a Kubernetes cluster.
Great talking to Kalyan Ramanathan, Vice President of Product Marketing at Sumo Logic about key findings in their recently released "State of Modern Applications in the Cloud" report.
“Today’s enterprises are striving to deliver high-performance, highly scalable and always-on digital services. These services are built on ‘modern architectures’ — an application stack with new tiers, technologies and microservices — typically running on cloud platforms like AWS, Azure and Google Cloud Platform,” said Ramanathan. “Sumo Logic has exclusive access to the rich customer data and insights that showcase the nuts and bolts of how forward-thinking digital businesses are architecting and running their modern applications on the leading cloud service providers.”
The characteristics of modern applications in the cloud are changing, requiring software and IT architects to shift priorities. Businesses of all sizes are transforming at an unprecedented pace in order to compete in the digital era, but are bogged down by legacy technologies and inefficient siloed processes and tools that are ill-equipped to handle today’s volume of data. Today’s modern enterprise must harness this data and churn it into continuous intelligence in order to make critical business decisions. The second ‘State of Modern Applications in the Cloud’ report continues to reflect the emerging trends and year-over-year shifts in how businesses are approaching their digital strategy, and the ways in which they build their modern applications across each tier of the application architecture.
Key findings of the report include:
Linux OS is a legitimate option across all cloud platforms.
Linux is the dominant OS in AWS.
Linux is also growing dramatically in Azure from four percent (2016) to 12 percent (2017).
Containers and functions growth is unprecedented.
AWS Docker adoption has grown from 18 percent (2016) to 24 percent (2017).
AWS Lambda adoption has almost doubled from 12 percent (2016) to 23 percent (2017).
Legacy vendors are struggling to find relevance in the modern app world.
MySQL is the number one database running in AWS, and along with Redis, Riak and MongoDB, accounts for 50 percent of database adoption.
Microsoft SQL and Oracle DB significantly lag in terms of usage in AWS and are only adopted by a combined six percent of customers.
NGINX and Apache are the leading web servers in AWS.
Organizations are uncovering a cloud security paradox.
Security remains a top concern for enterprises moving to the cloud as their legacy on-premise security/SIEM tools are insufficient.
Unfortunately, only 50 percent of enterprises are leveraging CloudTrail, the primary security audit for AWS.
Enterprises of all sizes must leverage security, networking and audit services from their native cloud providers.
“For digital organizations running in the cloud like Greenhouse, it is crucial to have a 360-degree view of their application architecture to have insight on everything from how apps and infrastructure are running, to the security of the system as a whole,” says Dave Anderson, director of security & IT at Greenhouse. “Sumo Logic’s ‘Modern Applications in the Cloud’ report provides contextual data-driven insights for cloud application architecture and technology, making it relevant to anyone already building applications in the cloud or considering their cloud migration strategy.”
The report is based on data gathered and analyzed from applications and infrastructure managed by more than 1,500 Sumo Logic customers on cloud platforms like AWS, Azure, and Google Cloud Platform. All customer-specific data is anonymized. Adoption data is based on evidence of organizations setting up and collecting log, metric and event data from a specific application component or infrastructure stack typically for the purpose of monitoring, troubleshooting and securing the modern application utilizing these components.
Opinions expressed by DZone contributors are their own.