STATE OF MODERN APPLICATIONS IN THE CLOUD - Sumo Logic

Transcription

STATE OFMODERNAPPLICATIONSIN THE CLOUD2017

Introduction — The Rise of Modern ApplicationsWhat is the Modern Application?Today’s leading enterprises are striving to deliver high performance, highlyscalable and always-on digital services. These services are built on custom“modern architectures” – an application stack with new tiers,new technologies, microservices and typically running on cloud platformslike Amazon Web Services (AWS), Microsoft Azure, Google CloudPlatform, etc.What does this report provide?The goal of this report is to provide data-driven insights, best practices andtrends by analyzing technology adoption among Sumo Logic customers whorun massive mission-critical modern applications on cloud platforms likeAWS, Azure, and Google Cloud.Who should read this report?Cloud architects, Operations, DevOps and Security leadersand practitioners should leverage the learnings fromthis report to build, operate and secure modernapplications effectively.

Data Methodology and Assumptions This data is derived from 1500 Sumo Logic customers runningapplications on cloud platforms like AWS, Azure, Google Cloud, etc.All customer specific data is anonymized. Customers use Sumo Logic to manage production applications andunderlying infrastructure. Hence, this report provides a snapshot ofthe production application state. The Sumo Logic analytics service runs on AWS. The experience andexpertise of running this mission critical and massive service is alsoleveraged in this report.This report assumes that an app or infrastructure is used in production if it appears asa source of data or is queried/analyzed by a paying customer.Breakdown of 2

Key Takeaways1Linux OS has become a real choice across all cloud platformsLinux is the dominant OS in AWS (80%)Linux is also growing dramatically in Azure from 4% (2016)2Containers and Serverless Functions growth is unprecedentedAWS Docker adoption has grown from 18% (2016)25% (2017)AWS Lambda adoption has almost doubled from 12% (2016)312% (2017)23% (2017)Legacy vendors are being left behindMore customers use NoSQL databases than traditional (RDBMS) databasesNGINX and Apache lead IIS web server in AWS; IIS leads in Azure4Cloud security paradox continuesSecurity is #1 priority for enterprises moving to the cloudYet only 50% of enterprises are leveraging the primary security audit for AWS (CloudTrail)3

The Modern Application StackThis report focuses on the new modern apps in the Cloud and highlights:New tiers that make up the modern application stack.New technologies that are emerging as leaders within these tiers.New services that enable application operations and security management.APPLICATION SERVICESE.G., AWS CLOUDFRONT, AK AMAI, FASTLYE.G., JAVA, SCALA, .NET, RAILSAPPLICATION RUNTIME INFRASTRUCTUREE.G., WEB SERVERS, APP SERVERS, LAMBDADATABASE AND STORAGE SERVICESE.G., RDS, SQL, NOSQL, S3CONTAINER AND ORCHESTRATIONE.G., DOCKER, MESOS, KUBERNETESINFRASTRUCTUREE.G., EC2, LINUX, WINDOWSModern App Management Services4SECURITY AND OPERATIONAL SERVICECUSTOM APPLICATION CODE

Dramatic Difference In OS DistributionBased on Cloud ChoiceContextLinux OS has become a real choiceacross all Cloud platforms Enterprises generally use Cloud services like AWS or Azure for itscore IaaS offerings (i.e., host/server and OS).Findings AWS workloads are predominantly deployed on Linux Azure workloads show growing adoption of Linux from4% (2016)12% (2017)AWS and Azure OS 0%40%20%12.1%4%0%201620172016AWSLINUXWINDOWSA ZU R EOTHER52017

Docker Adoption is Gaining Steam in AWSContextWith 1 in 4 enterprises usingDocker, it’s clear that Docker isa critical foundational layer formodern applications. Container technology like Docker enable DevOps teams to build,ship, and run distributed applications more efficiently . Docker is also an excellent infrastructure choice tobuild microservices.Findings Docker is a relatively new technology; yet we are seeing dramaticyear over year growth for Docker (18%24%) Significant adoption of Docker also implies growing use ofmicroservices-based applications.Docker Adoption in AWS2016201717.9%82.1%USING DOCKER IN PRODUCTION24%76%NOT USING DOCKER IN PRODUCTION6

NoSQL Leads RDBMS Database AdoptionContextCloud migration is providing theopportunity to make an optimalchoice of back-end data stores andoptimize for the right applicationuse cases. Databases are at the core of many applications. Application architects have several database choices whilemigrating to cloud — Relational DB, NoSQL DB (including inmemory DB), etc.Findings The adoption of NoSQL database has overtaken traditionalRDBMS databases in AWS environments.Database Breakdown in AWS*71.9%NOSQL62.6%RDBMS0%20%40%*Some customers use both RDBMS and NoSQL databases760%80%

2 of 3 Top Databases in AWS are NoSQLContextPrioritize and evaluate MySQL(relational), Redis (in-memory) orMongoDB (NoSQL) as you consideryour DB choices. Enterprises have many choices for database — open source,commercial, relational, NoSQL, in-memory, disk-based etc.Findings MySQL is the #1 Database in AWS. MySQL, Redis and MongoDB account for 40% of databaseadoption in AWS. Microsoft SQL and Oracle DB significantly lag in terms of usagein AWS.* MySQL is available in multiple forms in AWS (native or RDS source).Database Technology Usage in AWS14.5%M YS Q L12.6%10.9%REDISMONGO8.0%P O S TG R E S Q L4.8%4.8%4.2%3.6%3.5%2.4%1.3%1.2%1.0%0.9%CA S S A N D R AREDSHIFTDY N A M OO R AC L EM E M CAC H E DMICROSOFT SQLHIVEC O U C H BA S EN E O4 JH BA S E0.5%0.4%0.4%0.3%0.3%COUCH DBSQLITESY BA S EV E R T I CAD B20%RDBMS5%10%NOSQL815%

NGINX and Apache Stand Out as theWebserver of Choice on AWSContextEvaluate NGINX and Apache as yourweb server platform when buildingor migrating applications to AWS. Web servers are a foundational building block formodern applications.Finding NGINX is the leading AWS Web server. Apache and NGINX are used in 3 out of 4 AWS based applications.Web Server Technology Usage in AWS*54.9%A PAC H E24.0%IIS57.9%NGINX18.8%OT H E RS0%20%40%*Some customers use multiple web servers960%

IIS Stands Out as Webserver ofChoice on AzureContextEvaluate IIS and Apache as your webserver platform when building ormigrating applications to Azure. Web servers are a foundational building block formodern applications.Finding IIS is the leading Azure Web server. Apache is also used by many Azure customers; its surprising tonote the very low adoption of NGINX in Azure.Webserver Technology Usage in Azure*37.1%A PAC H E77.1%IIS0.0%NGINX0%20%40%*Some customers use multiple web servers.1060%80%

AWS Lambda Adoption is Rising!ContextLambda usage for application ordeployment automation technologyshould be considered for everyproduction application. AWS Lambda lets IT teams run code without requiring them toprovision or manage server infrastructure.Findings AWS Lambda adoption has grown dramatically from2016 (12%) to 2017 (24%). Many of the initial use cases for AWS Lambda are focused onCloud/DevOps deployment and automation.Lambda Adoption in AWS2016201712.3%23.5%87.7%76.5%USING LAMBDANOT USING LAMBDA11

CloudFront is Leading CDN in AWSApplication ServiceContextConsider cost, capabilities andglobal reach while evaluating yourCDN choices to improve modernapplication delivery. Content Delivery Network (CDN) is critical to deliver greatapplication performance. Amazon CloudFront is an AWS-native (CDN) service. Akamai and Fastly provide third-party CDN services toAWS customers.Findings CDN usage has gone up dramatically from 2016 to 2017.As customer experience grows in importance, manyenterprises are adopting CDNs to improve application andcontent performance. AWS-native CDN (CloudFront) is the clear leader in AWS. Fastly, a relatively new CDN vendor is experiencing similaradoption as Akamai, the global leader.CDN Adoption in AWS5.3%AK AMAI23.0%C LO U D F RO N T4.3%FAS T LY0%5%10%1215%20%

50% of AWS Customers are ActivelyUsing AWS CloudTrail Data to ImproveApplication SecurityContext Security is a top concern for any enterprise moving toUse AWS CloudTrail to improveapplication and infrastructure security.public cloud. AWS offers several “native” application security services. AWS CloudTrail provides a record trail of AWS calls for auditand reporting. AWS VPC and VPC Flow Logs enable customers to createsecure virtual private networks and audit network traffic tothe these networks.Findings Almost 50% of AWS applications are not using the primary andmature AWS audit service (CloudTrail). To provide additional security, AWS customers should alsoimplement virtual private networks and analyze flow logs.Security Services Adoption in AWS56.3%C LO U D T R A I L14.1%V P C F LOW LO G S0%20%40%1360%

Security Technology Landscape is Changingas Enterprises Move to the CloudContextRecommendations Traditional security tools from legacy vendors may not effectively Start with cloud-native security services from AWS, Azure andmanage security in cloud environmentsGoogle to manage security of applications in these platforms Complement these solutions with next-gen cloud-first securityFindingssolutions to accelerate threat identification and response Sumo Logic data shows that as enterprises adopt the cloud, fewuse legacy firewall and IDS solutionsChanging Security Solution LandscapeTRADITIONAL SECURCLOUIT YFI R E WA LLD SECURIT YC LO U D N ATI V ES EC U R IT YI DSE N D P O I N T PROT EC TI O NAmazon InspectorAWS CloudTrailAzure Security CenterAmazon VPC FlowAzure Network WatcherN E X T G E N C LO U DS EC U R IT Y V E N D O RS14

About Sumo Logic1500 Enterprises rely on Sumo Logic to build, run and secure their modern applicationsMASSIVE SCALE ON AWS100 PB 30 Million 400 Trillion Data Analyzed DailySearches Performed DailyRecords Queried DailySumo Logic is the leading cloud-native, machine data analytics platform delivering real-time continuousintelligence, from structured, semi-structured and unstructured data across the entire application lifecycle.Learn more at www.sumologic.com15

How does my cloud application stack up?

Toll-Free: 1.855.LOG.SUMO Int’l: 1.650.810.8700www.sumologic.com Copyright 2017 Sumo Logic, Inc. All rights reserved. Sumo Logic, Elastic Log Processing, LogReduce,Push Analytics and Big Data for Real-Time IT are trademarks of Sumo Logic, Inc. All other company andproduct names mentioned herein may be trademarks of their respective owners. Updated 09.17.A.

The Modern Application Stack This report focuses on the new modern apps in the Cloud and highlights: New tiers that make up the modern application stack. New technologies that are emerging as leaders within these tiers. New services that enable application operations and security management. APPLICATION SERVICES E.G., AWS CLOUDFRONT, AKAMAI, FASTLY