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] Expectations vs. Reality: How Developers Select a Cloud Environment

[DZone Research] Expectations vs. Reality: How Developers Select a Cloud Environment

We all usually go into an experience with some preconceived notions as to what we should expect. But do they actually match the reality? Let's find out!

Jordan Baker user avatar by
Jordan Baker
·
Oct. 15, 18 · Analysis
Like (3)
Save
Tweet
Share
4.33K 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 dive into the data concerning the ways developers perceive the cloud vs. the benefits they actually reap from the cloud. 

Perceptions vs. Reality

The Good

Due to the popularity of cloud-based platforms, services, and solutions, people tend to come into a cloud environment with a certain set of preconceived notions about the cloud. These preconceptions revolve around both the benefits that developers hope the cloud will bring to their work as well as the drawbacks they feel are inherent to the technology. In terms of benefits, 76% of respondents said they hoped for higher availability and 75% look forward to greater scalability. These were the two largest expected benefits of cloud reported, but some other highly expected benefits were faster access to infrastructure (58%), managed services (52%), and faster time-to-market with applications (51%). Do these expected benefits align with the reality of cloud adoption, as experienced by our respondents? Yes and no. The rankings of the benefits remained the same, but their percentages decreased rather noticeably. When asked what benefits they currently get from a cloud platform, 66% said higher availability, 64% told us greater scalability, and 49% said faster access to infrastructure.

The Bad

Developers also come into cloud environments with negative preconceptions of the technology. When we asked survey-takers what issues they expected to encounter with the cloud, 53% said cost issues, 48% said integration issues, and 44% said security. But, here again, the reality of the cloud has run counter to people’s expectations of it. When asked what issues they currently experience with their cloud platform, 41% reported cost issues, 39% said integration issues, and 30% reported security issues. Much like expected vs. actual benefits, the issues respondents thought inherent to cloud platforms proved far less pesky than expected.

The Importance of Cloud Security

One of the more interesting divergences here is the 14% difference between respondents who expect security issues and those that actually experience them. With the ever-increasing importance of data security, it’s no wonder so many are wary of security issues. And when it comes to the most important factors that influence respondents' decision to adopt a cloud provider, security comes in first. Indeed, 78% reported security as the most important factor when deciding on a cloud provider, followed by performance (75%), price (74%), and scalability (72%). Interestingly, however, these priorities seem to change depending on the cloud provider in use. Among respondents who use AWS, 78% reported security and performance as their top two concerns. Among Azure users, 84% stated security as the most important factor to adoption, followed by performance at 76%. Of respondents who use Google Cloud Services, however, 82% reported pricing as the most important factor, with security coming in second at 80%.

Given the importance of security in the way developers go about selecting their cloud providers and environments, let’s take a moment to dive into the security factors that play a role in which provider or platform developers choose. Among the respondents to our survey, the encryption of data came out as the clear winner. When asked which cloud security factors are most important when selecting a cloud provider, 68% reported the encryption of data, 58% said authentication options, 56% said firewalled servers, and 51% reported SSL termination and load balancers. This impetus on the encryption of data proved ubiquitous across users of different cloud providers. Of those respondents who use AWS, 73% told us the encryption of data was their number one security concern, with authentication options coming in at 62%, a distant second. 71% of Azure users and 70% of Google Cloud Services users said the encryption of data was their highest security concern. If you’d like to dive into the question of security further, feel free to check out the 2018 DZone Guide to Security: Defending Your Code for in-depth analyses and tutorials.

Conclusion

Cloud is a sub-field of software development that is highly dependent upon trends in other sub-fields. As DevOps processes continue to become the norm for more and more developers, and security and the DevSecOp movement continue to gain in importance, the trends discussed in this article will continue. 

Has your experience with the cloud matched your previous perception of this technology? Tell us in the comments!

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

Cloud Software development security DZone trends

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Kubernetes vs Docker: Differences Explained
  • RabbitMQ vs. Memphis.dev
  • Memory Debugging: A Deep Level of Insight
  • Easy Smart Contract Debugging With Truffle’s Console.log

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: