DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. [DZone Research] How Developers Use the Cloud

[DZone Research] How Developers Use the Cloud

In this post, we take a look at some data from our 2018 Guide to Cloud survey, honing in on how our respondents told us they use cloud technology.

Jordan Baker user avatar by
Jordan Baker
·
Oct. 10, 18 · Analysis
Like (1)
Save
Tweet
Share
3.30K Views

Join the DZone community and get the full member experience.

Join For Free

This article is part of the Key Research Findings from the DZone Guide to Cloud: Serverless, Functions, and Multi-Cloud.

Introduction

For this year's DZone Guide to Cloud, we surveyed 739 software professionals from across the IT industry, asking them questions on various topics about cloud technology. In this article, we focus on the data we received around how developers actually use the cloud in their day-to-day work as programmers. 

VMs, CPU, Deployment, and Cloud Native

77% of respondents have deployed web applications in a cloud environment and 62% have deployed enterprise apps in the cloud. These proved to be the two most popular answers among respondents and will thus form the basis of our comparative inquiries in this section. But first, we need to understand how developers use the cloud.

When it comes to configuring cloud virtual machine instances, 69% of respondents optimize for CPU, 68% for memory, and 44% for storage volume. Given the steep drop between the percentages for memory and storage volume, it seems that respondents’ main concerns when it comes to cloud VM optimization are compute and memory. To house these functions, 61% of respondents told us their organization uses a single cloud, rather than a multi-cloud, environment. Once configured, a large majority of respondents use their cloud platforms fairly evenly between three stages of the SDLC: production/deployment (74%), development (65%), and testing/QA (62%).

If we compare these numbers to those for respondents who have deployed web and enterprise applications in the cloud, a trend of unanimity appears. For respondents who have deployed web applications in the cloud, when it comes to configuring cloud VMs, CPU (75%) and memory (74%) proved by far the most important. And for respondents who have deployed enterprise applications in the cloud, again, CPU (77%) and memory (75%) took the cake. Thus, it appears that across application types (for our respondents, at least), the cloud’s most powerful and pertinent characteristics are the computing power of the virtual processors contained in a particular cloud solution as well as its ability to store large amounts of data.

When it comes to developing applications specifically for the cloud, we see much the same pattern. When asked if their company develops cloud-native applications, 46% said “yes” and 41% responded “no.” For those developers who have deployed web applications on the cloud, 50% work for organizations that develop cloud-native applications; and 52% of respondents who have deployed enterprise applications on the cloud work for organizations that create cloud-native applications. Interestingly, despite these fairly high numbers in favor of cloud-native development, the percent of survey-takers who use cloud development to target mobile device clients proved low. 39% of respondents told us that between 1-25% of their cloud development efforts are geared toward mobile, and 21% said none of their cloud dev efforts are aimed at mobile clients.

Conclusion

Now that we've seen how developers prefer to use the cloud, in our next post we'll discuss the platforms, frameworks, and container environments our respondents love. 

What's your favorite part of developing in the cloud and what aspect of developing in the cloud just drive you crazy? We'd love to hear down in the comments. 

This article is part of the Key Research Findings from the DZone Guide to Cloud: Serverless, Functions, and Multi-Cloud.

Cloud dev mobile app DZone

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • PostgreSQL: Bulk Loading Data With Node.js and Sequelize
  • Visual Network Mapping Your K8s Clusters To Assess Performance
  • A Real-Time Supply Chain Control Tower Powered by Kafka
  • How Do the Docker Client and Docker Servers Work?

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: