Cloud Development Survey 2017, Volume 1

  • ID: 4342853
  • Report
  • Region: Global
  • 187 pages
  • Evans Data Corp
1 of 4

The Cloud Development Survey Report examines the concerns, intentions and current adoption of developers regarding deploying to and developing for public or private clouds. The report covers the full range of Cloud Computing issues, including: migrating to the cloud, devops and cloud solutions, using cloud services, artificial intelligence and advanced analytics, development within the cloud, deploying to the cloud, containerization, HPC, third generation language use, scripting languages, security and governance, and mobile IoT and cloud.

Note: Product cover images may vary from those shown
2 of 4

EXECUTIVE SUMMARY

OVERVIEW
Objectives of the Survey
Survey Methodology 
Research Design 
Relative Rankings 
The Sample – Software Developers 
The EDC Panel
Other Evans Data CorpServices
Multi-Client Survey Series
Tactical Survey Reports 
Custom Surveys 
Targeted Analytics

WHO IS THE CLOUD DEVELOPER? 
What Does Cloud Developer Mean?
Developer Segment
Age 
Experience
Role
Involvement in Moonlighting
Primary Motivation for Moonlighting
Company Size 
Supported Development and Test Team Size within the Cloud 
Industry 
Cloud Certifications
Vendor Cloud Certifications
Do Developers Find Cloud Certifications Useful?

MIGRATING TO THE CLOUD
Developer Influence on Tool Use for the Cloud 
Developer Influence by Developer Segment 
Personal Involvement in Cloud Development Environment Selection 
Decision-makers for Cloud Tool Use 
Approaches to Purchasing Cloud Services
Top Business Motivations for Cloud Selection 
Business Impediments for Moving to the Cloud
Future Growth of the Cloud
Most Effective Customer Communications for Service Providers
Motivations for Trying Out Cloud Services
Most Influential Reason to Promote Cloud Services 
Motivations for Moving to the Cloud 
Motivations for Staying in the Cloud 
Typical Environments for Migrating to the Cloud
Building an Environment for the Cloud 
Outlook for Complete Development in the Cloud
Barriers to Using a Specific Vendor’s Cloud Tools or PaaS Offerings
Biggest Challenge for Private Cloud Development
Biggest Challenge for Public Cloud Development
Insight into Cloud Performance
Influence over Cloud Performance 
Monthly Expense for Cloud Native Tooling
Importance of PaaS Templates 

DEVOPS AND CLOUD SOLUTIONS 
Development Approaches: Cloud Aware vsCloud Native 
Cloud Readiness of Current Application
Frequency of Updating Cloud Apps 
What Does Multi-Cloud Mean?
Extent of Adoption of Cloud Solutions
Isolation of Cloud Solutions 
Methods of Porting to the Cloud 
Test on Cloud vsOn-premise 
Environmental Configurations as Immutable Architecture 
Plans for Delivering Microservices
Biggest Obstacles in Creating Microservice Architectures
GraphQL Use in API Development
Approaches to Consuming APIs in Cloud Development
Reasons for Performance Bottlenecks
Performance Bottlenecks by Approach to Cloud Development 

USING CLOUD SERVICES
Percent of Common Workloads Moved to the Cloud
Activities Conducted within the Cloud
Awareness of Cloud Service Providers
Familiarity with PaaS Providers
Importance of Value Added Services
Types of Services Evaluated (Public)
Types of Services Evaluated (Private)
Components Included in a PaaS 
Type of OpenStack Implementation 

ARTIFICIAL INTELLIGENCE & ADVANCED ANALYTICS
Plans for Moving AR and Other AI Related Technologies to the Cloud
Plans for Building Cloud Apps for AI & Machine Learning 
Plans for Cloud-based AI Apps by Developer Segment 
Percent of Cloud Apps Developed for Machine Learning 
Plans for Voice Recognition Projects
Voice Services Supported 
Presence of Data Science Teams in Organization 
Data Sources Analyzed by Data Science Teams
Plans for Integrating On-Premises Data to Cloud 
Plans to Gain Insight from Data Stored on Cloud
Use of Cloud Based Analytics
Features Used for Cloud Based Analytics
Data Analysis and Visualization Tools Used
Satisfaction with Data Analysis and Visualization Tools 

DEVELOPMENT WITHIN THE CLOUD 
Timeline for Developing Apps in a Public Cloud
Timeline for Developing Apps in Public Cloud by Developer Segment
Timeline for Developing Apps in a Private Cloud
Timeline for Developing Apps in a Private Cloud by Developer Segment
Timeline for Hybrid Cloud Development 
Timeline for Developing Apps in Hybrid Clouds by Developer Segment
Development Time Saved by Using Cloud 
Deployment Time Saved by Using Cloud 
Length of Development Lifecycle
Number of Cloud-based Environments Initiated 
Number of Cloud-based Environments Decommissioned
Use of Development Tools in the Cloud as a Service 
Satisfaction with Cloud Tools 
Lines of Code in a Typical Cloud App

DEPLOYING TO THE CLOUD
Timeline for Deploying Apps in a Public Cloud
Timeline for Deploying Apps in a Public Cloud by Developer Segment
Timeline for Deploying Apps in a Private Cloud
Timeline for Deploying Apps in a Private Cloud by Developer Segment  
Timeline for Deploying Apps in a Hybrid Cloud 
Timeline for Deploying Apps in a Hybrid Cloud by Developer Segment 
Types of Applications Being Deployed
Deploying Apps within the Enterprise 
Audiences Targeted for Cloud Apps
Client Devices for Cloud Apps 
How are Cloud Apps Distributed? 
Plans to Extend Services as APIs for Internal Use
Plans to Expose Services as APIs Externally 
How Do Cloud Developers Approach Web Development?

CONTAINERIZATION AND THE CLOUD
Greatest Value from Container Use
Types of Applications Containerized 
Plans for Using Containers on Premises 
Plans for Using Container Orchestration and Scheduling
Container Engine Presently Used for Development 
Percent of Infrastructure Virtualized
Relationship between Container Environment and VM Infrastructure
Container Images for Outside Customers 
Security Protocols Used for Containers
Optimization for Cloud VM Instances
Plans for Serverless Computing
Serverless Computing Resources Used 
Importance of Serverless Solutions to Strategy 

MOBILE, IOT, AND THE CLOUD 
Focus on Mobile Client Devices 
Mobile Platforms Targeted as Clients 
Top Concerns Regarding Cloud-based Mobile App Frameworks
Biggest Challenge in Mobilizing Cloud Apps
MBaaS Use
Cloud Scalability for Internet of Things Data
Focus on Connected Devices as Clients 
Plans for Connected Devices and IoT
Amount of Cloud Development Focused on IoT
Biggest Challenge in Connecting Devices through the Cloud
Primary Considerations when Designing IoT Projects
Preferred IoT Test Platform Functionality
Most Important Considerations for Cloud Projects 
Best Pricing Model for Cloud Backend

HIGH PERFORMANCE COMPUTING AND THE CLOUD 
Parallelization of Code
Parallelization of Code by Approach to Cloud Development
Most Helpful Source of Assistance in Parallelization of Code
Importance of Super Computers
High Performance Server Use 

CLOUD SECURITY AND GOVERNANCE 
Most Important Criterion in Judging Cloud Service’s Security
Most Likely Trouble Spot for Cloud Security 
Frequency of Performing Security Vulnerability Analysis 
Barriers to Performing Security Vulnerability Analysis 
Authentication Methods Used 
Difficulty of Integrating Cloud Applications with Enterprise Security 
Confidence in Company’s Current Cloud Development Process
Satisfaction with Cloud Service Provider’s Security Measures
Time Spent on Application Security for Cloud 
Primary Regulatory Obstacle to Cloud Deployment

THIRD GENERATION LANGUAGE USE
C Usage
C++ Usage 
C# Usage
Objective-C/Swift Usage
Java Usage 
Scripting Languages Usage
Other Language Usage 

SCRIPTING LANGUAGES 
JavaScript Usage
PHP Usage
Python Usage 
Perl Usage
Ruby Usage
Other Scripting Language Usage

Note: Product cover images may vary from those shown
3 of 4

Loading
LOADING...

4 of 4
Note: Product cover images may vary from those shown
Adroll
adroll