Developer Perceptions of Distributed Cloud
Developer Perceptions of Distributed Cloud
Brayton Noll
Senior Market Research Analyst
Brayton Noll is a behavioral scientist with a
background in climate change and
environmental research. He holds a PhD from TU
Delft in computational social-science with his
thesis focusing on human behavioral dynamics
and climate adaptation. He has five years of
experience working with data analytics.
ABOUT THE AUTHORS [email protected]
3
EXECUTIVE SUMMARY 5
6 KEY INSIGHTS
INTRODUCTION 7
CURRENT INTEREST IN AND
11 PERCEPTION OF DISTRIBUTED CLOUD
APPENDIX 46
49 METHODOLOGY
TABLE OF CONTENTS
4
EXECUTIVE SUMMARY
Among developers involved in building, Developer apprehensions around distributed In a positive light, developer expectations of
deploying, or managing applications in the cloud are commonly found with concerns vendors suggest developers are keen to
cloud, we find a high level of interest in about the costs of implementing and managing embrace this open, cloud-native future.
distributed cloud computing, as well as a a distributed cloud network, as well as security Developers primarily expect their cloud
significant proportion of developers already concerns that emerge from a wider threat infrastructure providers to ensure high
using distributed cloud solutions in some surface. Developers suggest that the increased reliability of uptime and a flexible and scalable
capacity. Crucially, this high level of interest is adoption and proliferation of standards for data service. This provides the backbone upon
found across all industries, but with a higher security and interoperability is important to which they can build and begin to take
interest in industries like data analytics. The assist their own adoption of distributed cloud advantage of all of the benefits and
developers surveyed were frequently most solutions. opportunities they previously outlined.
motivated and intrigued by features that help
them to better serve their customers with However, while there is a high level of interest
lower latency and a better ability to scale and excitement from cloud developers around
services across a range of geographies. distributed cloud, many may find themselves
unprepared once this future arrives. Many
observations throughout this study suggest
that developers may still be viewing the
distributed cloud through a platform-centric
lens, which is impacting their imagination about
how distributed clouds operate differently from
the current legacy cloud framework.
5
KEY INSIGHTS
• 55% of developers in this study were already using • While developers have frequently identified security as a
distributed cloud in some form during their current concern or challenge, only 38% believe that robust security
development. ➜ features should be expected from cloud infrastructure
providers. This suggests they instead expect to pick and
• The proportion of developers currently using distributed choose the best tools for their needs outside of their
cloud is higher among North American developers (61%). ➜ providers. ➜
• Across most industries, there is a high level of interest in • Developers are most likely to consider the costs of
using distributed cloud solutions. ➜ implementations (36%) and the potential for increased
security risks (35%) as their greatest concerns. ➜
• The most appealing benefit of distributed cloud is its
potential to improve the user experience due to reducing • A small percentage of developers (13%) highlight a lack of
latency (38%), followed by flexibility in scaling at different adequate infrastructure as a major obstacle, either from a
geographies (34%) and a greater capacity for handling data- genuine lack of infrastructure, or developers’ platform-
intensive applications (33%). ➜ centric perception of “infrastructure” making them unaware
of what currently exists. ➜
• Industry standards developers believe are essential for
distributed cloud computing include data security and • Developers believe that the primary responsibility of their
privacy standards (39%), followed by open cloud standards cloud infrastructure providers is to ensure high uptime and
(26%), otherwise known as interoperability. ➜ reliability (51%) and flexibility and scalability (45%). ➜
• Developers also want to see improvements for increased • Developers working in entertainment (38%), gaming (38%),
portability (22%), which will be crucial as developers move marketing (38%), and energy (34%) are more likely than
away from a platform-specific framework to one that seeks a other developers to believe more robust service level
standardized way for developers to build, deploy, and agreements (SLAs) are required for a distributed cloud
manage applications across a range of cloud infrastructure future. ➜
options. ➜
6
INTRODUCTION
1. Introduction
Software development has seen a series of monumental shifts The findings of this report are based on a survey of more than
and changes in practices and technologies over the past few 700 professional developers who deploy, build, or manage
decades. However, at every stage of new technological services and applications in the cloud, between June and July
advancement, these novel approaches have succeeded because 2023. These developers come from over 50 countries, and
they match the needs of developers, whether to serve their across a wide range of industries.
development goals or customer success. Developers are smart
and will pursue technologies that they can see and understand
the proposition value of. This report, authored by SlashData and commissioned by
Akamai, explores the perceptions of and interest in the current
state of distributed cloud. For this report, respondents were
Developers are now facing another such shift in technology with provided the following definition of distributed cloud computing:
distributed cloud computing, which has the potential to “Distributed cloud computing is the practice of decentralizing
transform the cloud computing ecosystem by bringing cloud resources and services to be physically closer to the data
processing and compute closer to the end-point consumers. The source or user, while still being managed centrally.”
potential benefits and use cases for moving compute closer to
the end users are numerous; several of which we explore in this
report. However, it is important for those developing distributed Further, this report also examines the advantages developers are
cloud computing infrastructure and solutions to listen to most interested in exploring in a distributed and decentralized
developers and understand their perceptions and likely use cases world, as well as what challenges they expect to face.
of decentralized cloud resources that are centrally managed. Developers were also asked to consider the development
This allows providers to cater to developer needs, support the standards they believe are most important, as well as which
avenues they wish to explore, as well as identify areas where technologies they feel need greater development to support
developers may need more education and information on various their adoption of a more distributed cloud.
aspects.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 8
1. Introduction
Developers in this survey were asked to identify the types of The activities of developers in this survey show clear overlaps,
cloud environments they used in a professional capacity. In with the most popular activity (55%) among these developers
addition, they were also asked to identify their involvement with being to deploy applications on a combination of both on-
various cloud-related activities. For this report, the majority of premise and cloud-based infrastructure. This sample also
developers deployed some of their projects to hybrid cloud includes a high proportion of developers who are involved in
environments (55%), with private cloud (40%), and network building strategies for load balancing (46%) and implementing
infrastructure (39%) as the next most popular deployments. security protocols (45%). Another important aspect of this
Among this developer segment, 35% identified themselves as developer population is the higher proportion of developers who
already using distributed cloud in a professional capacity. manage deployments across geographically distributed servers
(46%) than those who explicitly state they deploy to distributed
cloud (35%). This highlights that geographic distribution of
servers is a practice many developers are currently involved in,
even if they are not specifically deploying to services they call
distributed cloud.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 9
1. Introduction
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 10
CURRENT INTEREST IN AND
PERCEPTION OF DISTRIBUTED CLOUD
2. Current interest in and perception of distributed cloud
In this chapter, we establish the current level of familiarity, usage, Of the developers who are not already using distributed cloud
and interest of distributed cloud solutions by the developers services but are interested in learning more, we see that interest
surveyed. We also dive into how interest in distributed cloud is very high. 65% of these developers were either very or
varies by the industries that developers are involved in. This is extremely interested in distributed cloud solutions. This interest
followed by a look at the potential benefits that excite is higher for developers with more familiarity with distributed
developers the most about using a distributed cloud solution, as cloud. Of those who were somewhat familiar, 74% of developers
well as how this varies by the industry that developers are expressed this high level of interest, while for those who were
involved in. not very familiar, only 40% were extremely or very interested.
This suggests that as developers increase their knowledge of
distributed cloud solutions, their interest grows, likely as a
For the developers within this survey, we found that when consequence of them being able to better envision how these
developers were asked about their familiarity with distributed solutions will work with their current projects.
clouds, a very high percentage were using distributed cloud
services (55%) in some capacity during their development. This
high usage suggests that there are many developers who are
beginning to adapt their processes to a more decentralized and
distributed world. Further, among the developers surveyed,
there is a very small minority (7%) who are neither familiar nor
interested in distributed cloud services. This again highlights that
many developers are continually exploring and looking for new
directions they can take their solutions in, with a much smaller
proportion expressing disinterest in this.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 12
2. Current interest in and perception of distributed cloud
Industry deep-dive
Developers working in data analytics or business intelligence In addition to observed differences based on the industries
show the highest level of interest in distributed cloud solutions, developers work in, we also see regional differences in familiarity
with 81% indicating that they are either extremely or very and interest. A larger proportion of North American developers
interested. However, of this 81% of developers, only a quarter are are very familiar with distributed cloud (61%) compared to their
extremely interested in distributed cloud solutions. Comparing Western European counterparts (51%). However, 70% of Western
this to those in education and/or academic research and SaaS, European developers who are not very familiar with distributed
who have an overall lower proportion of developers in the very clouds are extremely or very interested, compared to 60% of
or extremely interested group, a higher proportion say they are North American developers. This suggests that while adoption
extremely interested. may be greater in North America, this is not due to a lack of
interest in the space. Instead, North America may just be ahead
of the curve, with more of these interested developers having
This observation underscores the nuanced approaches required already started working with distributed cloud solutions, possibly
when engaging developers across diverse industries about to improve their global reach.
distributed cloud solutions. For instance, developers in data
analytics/business intelligence and ecommerce are likely
recognizing the broader benefits of distributed cloud solutions
for their sector. The potential for real-time data analytics and
scalability in these sectors is evident. However, within SaaS
companies, interest can be more intricately tied to a developer's
specific experience and projects.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 13
2. Current interest in and perception of distributed cloud
55%
28%
10%
7%
Very familiar - I actively work with Somewhat familiar - I have a basic Not very familiar, but I am interested Not familiar at all, and I am not
distributed cloud services understanding of distributed cloud in learning more about distributed interested in learning about
services cloud services distributed cloud services
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 14
2. Current interest in and perception of distributed cloud
Data analytics / business intelligence products and services 2% 18% 56% 25%
Business consulting, legal services, HR & recruitment services 2% 20% 49% 29%
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 15
2. Current interest in and perception of distributed cloud
Industry deep-dive
The leading benefit that developers find appealing about The industry a developer works in is also seen to lead to different
distributed cloud solutions is their potential to improve user priorities of benefits, frequently related to specific use cases of
experience due to reducing latency (38%). As both an easy-to- interest to their industry-specific requirements. For example,
envision benefit and a current problem that developers face, this those in government or defense (32%), entertainment (32%), or
is likely the motivation for many developers choosing it. transportation and logistics (31%) show a higher interest in
Flexibility in scaling in different geographies (34%) and a greater innovations from local computing power. With innovations in
capacity for handling data-intensive applications (33%) are the warehouse automation, smart cities, and local processing for
second and third most popular benefits. gaming applications, there are immediate and clear use cases in
these industries. Those in gaming also show a higher interest in
flexibility for scaling in different geographic locations (40%). This
However, the least popular benefit selected by developers in our feature would allow game developers to responsively and
survey is the potential for innovation with localized computing efficiently scale their services to match and support the needs of
power (23%). This stands as one of the benefits that distributed players.
clouds offer to developers that differentiates it from other cloud
solutions, and its low ranking as a benefit likely represents a lack
of knowledge and information about the uses of distributed Meanwhile, those in data analytics rank greater capacity for
clouds in real-world applications. This may stem from developers handling data processing highest (41%) as they have a clear
viewing distributed cloud solutions through the lens of benefit for such capabilities. This is especially relevant with the
traditional edge computing, rather than recognizing its broader current rise of AI, where heavy compute may still be done
potential to create novel experiences. Further, it may suggest centrally, but data ingestion and more lightweight compute will
that developers are still viewing distributed clouds from a be done closer to the edge. Those in telecommunications
platform-centric view and therefore have yet to imagine how considered reduced latency as their greatest potential benefit
they could utilize a distributed cloud system’s local compute. (45%) due to the importance of real-time communication and
exchange of information in this sector.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 16
2. Current interest in and perception of distributed cloud
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 17
2. Current interest in and perception of distributed cloud
Industry Involvement
Telecommunications and
Data analytics / business
artificial intelligence
Machine learning or
Financial services &
biotechnology, and
Transportation and
academic research
Gaming (software,
pharmaceuticals
Health, medical,
gambling, etc.)
services, SaaS
information
networks
logistics
services
services
services
banking
Benefits of distributed cloud
Improved user experience due to reduced latency 37% 33% 39% 41% 34% 36% 36% 32% 38% 40% 34% 34% 40% 45% 33%
Increased resilience due to geographical distribution 31% 31% 32% 34% 26% 30% 33% 34% 28% 20% 34% 28% 34% 29% 28%
developers are most
Enhanced data sovereignty through precise location control 29% 30% 25% 26% 32% 28% 30% 30% 17% 29% 23% 29% 24% 26% 29%
interested in
Flexibility in scaling in different geographical locations 40% 35% 35% 34% 33% 42% 38% 40% 35% 39% 36% 45% 34% 36% 37%
Cost-effectiveness due to localized resources 39% 33% 32% 32% 41% 39% 33% 36% 45% 34% 36% 38% 37% 36% 38%
Potential for innovation with localized compute power 28% 26% 24% 23% 32% 32% 28% 27% 32% 27% 23% 20% 22% 27% 31%
Enhanced support for real-time applications 27% 26% 29% 32% 35% 33% 23% 31% 28% 27% 38% 37% 28% 32% 32%
Greater capacity for handling data-intensive applications 28% 41% 28% 23% 26% 23% 27% 35% 29% 27% 37% 34% 35% 30% 34%
Improved support for remote workforce 30% 28% 31% 31% 21% 28% 36% 25% 33% 32% 27% 23% 26% 30% 30%
>5pp below the 2.5 – 5pp below the ±2.5pp around the 2.5 – 5pp above the >5pp above the
average of all other average of all other average of all other average of all other average of all other
cells within each row cells within each row cells within each row cells within each row cells within each row
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 18
2. Current interest in and perception of distributed cloud
Further to the benefits developers find most appealing about Unsurprisingly, the belief in big data as the best use case is even
distributed clouds, they were asked what they believe are the higher among those working in data analytics (53%) but is also
use cases that are most likely to benefit from distributed cloud highest among those in business consulting (49%),
solutions. This differs from the potential benefits by asking entertainment and media (49%), and ecommerce (47%). These
developers to instead indicate which areas of development are industries also work with large amounts of data to be analyzed
most likely to benefit from distributed clouds, independent of and processed, with key decisions also being data driven, leading
their own development needs. them to envision this as the greatest use case for distributed
cloud solutions. As one example, both entertainment and
ecommerce employ complex algorithms to display the most
Big data and analytics is the use case suggested by most relevant content to their users. Distributed cloud technology has
developers as the best use case for distributed cloud solutions the potential to allow big data to be input, processed, and have
(48%). This is followed by real-time applications (42%) and decisions determined closer to the end-user, while still having
machine learning (ML) and artificial intelligence (AI) workloads centralized servers to engage in the heavy processing to adapt
(39%). As mentioned previously, the new approach to AI may the overall algorithms.
push compute closer to the edge, which is likely behind the
relative popularity of this option, as well as the overall popularity
of big data and analytics as the best use case.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 19
2. Current interest in and perception of distributed cloud
However, not all developers believe their area of development is The gaming sector has long deployed geographically distributed
going to be the best use case, as those in gaming or finance content servers, peer-to-peer networking, and player-rentable
don’t view benefits to their real-time applications as the best use servers to improve experiences for their players. As such, while
cases (45% and 42%, respectively). Instead, this use case is not an unpopular best use case, these developers may be
suggested more by those in marketing and advertising (49%) content with their current approaches and are not considering
and ML/AI (46%). While this may initially seem counterintuitive, distributed cloud with the same importance and urgency as
those in marketing and ML/AI have clear benefits for improved those in other business operations.
real-time applications, for more accurate and reactive
advertising solutions, and for deploying ML/AI applications to
users that can adapt in real-time. Blockchains and distributed ledgers is the least selected best use
case (25%), likely as a result of this both being a smaller area of
active development and the current “crypto-winter” and Web3
Those in financial services instead consider disaster recovery as dip that the technology sector is weathering. However, we see
the greatest use case, key for service continuity in the modern that those in the energy sector show considerably more belief in
world of instantaneous financial transactions. Those in the this being the best use case of distributed cloud solutions (39%).
gaming industry consider remote workforce support as the With many in the energy sector being excited about the
greatest use case, reflective of the globally distributed and potential of smart contracts and distributed ledgers to
collaborative studios that exist in contemporary game revolutionize the energy market, their more positive view of this
development. There are many possible explanations for why use case demonstrates how developers can have different
those in gaming rank lower real-time applications as the best use visions of how to use distributed cloud computing based on their
case than other sectors, but it may also be a consequence of the market aims.
legacy of the gaming sector’s decades-long battle to reduce
latency.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 20
2. Current interest in and perception of distributed cloud
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 21
2. Current interest in and perception of distributed cloud
Industry involvement
Artificial Intelligence
Telecommunications
business intelligence
Machine-learning or
advertising services
Financial services &
Education, training,
legal services, HR &
biotechnology, and
Transportation and
Gaming (software,
Government and
pharmaceuticals
and information
Health, medical,
Data analytics /
gambling, etc.)
Marketing and
services, SaaS
and networks
logistics
banking
defense
Big data and analytics 49% 53% 47% 46% 36% 49% 42% 42% 39% 41% 45% 44% 44% 42% 43%
Best use cases for
distributed cloud
Real-time applications (gaming, financial transactions, etc.) 40% 39% 45% 41% 46% 46% 45% 42% 42% 42% 46% 49% 40% 39% 42%
AI and machine learning workloads 46% 44% 39% 40% 40% 36% 42% 42% 26% 39% 57% 39% 42% 43% 43%
Remote workforce support 35% 42% 37% 43% 35% 35% 36% 45% 49% 41% 34% 33% 40% 40% 33%
Disaster recovery and business continuity 40% 34% 35% 41% 46% 43% 48% 44% 51% 49% 34% 49% 41% 42% 43%
IoT and device data processing 38% 38% 39% 30% 42% 42% 30% 37% 36% 28% 37% 46% 40% 39% 45%
Distributed ledgers/blockchain applications 32% 30% 26% 28% 39% 28% 31% 35% 33% 33% 29% 29% 27% 35% 27%
>5pp below the 2.5 – 5pp below the ±2.5pp around the 2.5 – 5pp above the >5pp above the
average of all other average of all other average of all other average of all other average of all other
cells within each row cells within each row cells within each row cells within each row cells within each row
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 22
2. Current interest in and perception of distributed cloud
Challenges
To conclude the chapter on current perceptions, we asked Integrating manufacturing timelines, delivery schedules,
developers to identify what they believe will be their greatest warehouse maintenance, and final-mile distribution are just a few
challenges in migrating to, building applications for, or managing examples of system components that need to work
distributed cloud solutions. synchronously. While distributed cloud solutions can improve
many aspects of the systems, such as allowing warehouses to be
managed locally, there are risks associated with the
The three leading challenges developers expect from distributed (mis)management across multiple components that have the
cloud solutions are cost concerns (36%), potential security risks potential to cascade into a wider range of problems. Under
(35%), and the complexity of managing distributed systems traditional cloud solutions, centralized control and compute
(35%). These challenges are also listed by substantially more minimizes the risk of such desynchronizations, and as such, is
developers, at least a third, compared to other challenges, which something that will be a major concern for developers involved
are listed by around a quarter of developers. Cost concerns is in this sector when considering distributed cloud.
the most commonly listed challenge for developers across most
industries, with three very notable exceptions: transportation
and logistics, financial services, and government and defense. Developers in finance or government and defense, however, are
more likely to indicate challenges around security (41% and 39%)
Industry deep-dive than cost (36% and 26%). Security presents risks across all
industries, but within financial services and government and
For those in transportation and logistics, the complexity of defense, the stakes are generally higher, due to their ownership
managing distributed systems is much more likely to be selected of privileged and private information for a wide range of people
(42% vs 30%), as well as concerns about increased latency for that can lead to not only the organization being at risk, but their
certain applications (38%). customers/citizens, too.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 23
2. Current interest in and perception of distributed cloud
Difficulty in managing and tracking resource usage is selected by Further, those in the gaming industry are among the most likely
less than a quarter of all developers surveyed (23%) but is to list concerns about latency in their applications (35%). As
selected by almost a third of developers in transportation and highlighted, performance for online and multiplayer games is an
logistics (33%) or gaming (31%). With the issues developers in area the gaming industry has worked hard to improve over the
logistics have with many complicated systems interacting decades, and technologies or processes that may increase ping
together, different demands and different times may make this a are going to create unhappy customers. Even if distributed cloud
larger concern for these developers. can improve performance, it is going to be a central concern for
this sector.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 24
2. Current interest in and perception of distributed cloud
For developers in SaaS companies and the data analytics sector, A relatively stark difference in the perceived challenges between
concerns about the cost of implementing and managing these two industries is around increased latency in certain
distributed cloud solutions is the leading challenge, but those in applications. Developers at SaaS organizations are the least
data analytics are more likely to list security risks (36%) than concerned about increased latency (27%), reflecting their
those in SaaS (33%). With those in data analytics having more primary focus on feature development and usability rather than
specific exposure to security and breach risks, they are more real-time application responsiveness. This can also be seen with
likely to be aware and focused on preventing any exposure of these developers’ lower selection of real-time applications as the
their sensitive data. best use case (40%) compared to developers in other sectors.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 25
2. Current interest in and perception of distributed cloud
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 26
2. Current interest in and perception of distributed cloud
Industry involvement
Artificial Intelligence
Telecommunications
business intelligence
Machine-learning or
advertising services
Financial services &
legal services, HR &
Education, training,
biotechnology, and
Transportation and
Gaming (software,
Government and
pharmaceuticals
and information
Health, medical,
Data analytics /
gambling, etc.)
Marketing and
services, SaaS
and networks
logistics
banking
defense
Complexity of managing distributed systems 29% 31% 34% 36% 32% 39% 35% 34% 29% 36% 29% 37% 33% 30% 42%
Potential security risks due to distribution 37% 36% 35% 39% 31% 33% 41% 30% 39% 32% 27% 26% 33% 35% 25%
distributed cloud
Increased latency for certain applications 37% 31% 23% 27% 35% 31% 23% 35% 33% 34% 29% 37% 27% 31% 38%
Challenges of
Difficulty in ensuring consistent performance 27% 22% 24% 27% 27% 25% 19% 27% 29% 25% 25% 26% 25% 26% 25%
High costs of implementation and maintenance 33% 40% 33% 39% 40% 37% 36% 35% 26% 43% 39% 35% 41% 37% 30%
Limited availability of skilled professionals for distributed cloud 29% 31% 33% 29% 34% 27% 29% 34% 33% 27% 33% 32% 27% 31% 22%
Regulatory compliance issues with data in multiple locations 29% 27% 31% 27% 24% 31% 27% 29% 22% 25% 31% 32% 29% 30% 36%
Potential data sovereignty issues 27% 27% 27% 29% 35% 29% 30% 26% 33% 27% 32% 31% 26% 27% 28%
Difficulty in managing and tracking resource usage 24% 23% 20% 24% 21% 27% 25% 31% 29% 24% 26% 22% 23% 23% 33%
>5pp below the 2.5 – 5pp below the ±2.5pp around the 2.5 – 5pp above the >5pp above the
average of all other average of all other average of all other average of all other average of all other
cells within each row cells within each row cells within each row cells within each row cells within each row
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 27
DISTRIBUTED CLOUD: WHAT’S MISSING
FOR DEVELOPERS?
3. Perceptions of distributed cloud shortfalls among developers
Next, we asked developers what they feel is missing from We began by asking developers to identify features they feel are
distributed cloud solutions, focusing on three questions. Firstly, if lacking. Developers overall are most likely to feel clear cost
they could influence the future direction of distributed cloud savings (30%), more robust security features (27%), and
technology, what would they prioritize for increased adoption? enhanced tools for managing distributed systems (26%) were
What standards do they believe are essential for distributed features they consider the most important to improve. However,
cloud computing to be a viable option? And, lastly, what are the the next most commonly selected option is the lack of skilled
current obstacles and limitations preventing them from utilizing professionals (24%). Cloud development has been a dominant
distributed cloud in their own projects? practice in software development for many years and has
created many developers with deep experience, and distributed
cloud technology introduces new challenges that require
different technical experience. Furthermore, a distributed cloud
requires a move away from a platform-centric view of cloud
development and necessitates different development styles and
approaches.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 29
3. Perceptions of distributed cloud shortfalls among developers
Industry deep-dive
Developers involved in entertainment (38%), gaming (38%), Those in the gaming sector are also some of the most likely to
marketing (38%), and energy (34%) are more likely to suggest a highlight a greater need for skilled professionals (30%). Those in
greater need for more robust service level agreements (SLAs). the gaming industry have previously indicated concerns about
While a less technical aspect of support, their importance in latency issues, as well as managing resources, and are therefore
outlining the performance, uptime, resource allocations, latency, hesitant to move their services unless they can guarantee the
and throughput, among other aspects, means that they can be same performance, at a minimum. As such, professionals with
critical in a distributed cloud. The energy sector has specific relevant and applicable skills are going to be crucial for any
requirements for real-time data and monitoring of infrastructure, wider adoption, allowing these developers to ensure they can
as well as for regulatory compliance that are likely driving a maintain a happy customer base.
greater importance on more robust SLAs. While the needs in
different industries vary, SLAs that address the needs of
developers, for both their development and business needs, are While cost-effectiveness is commonly selected by all developers,
likely to increase in importance to many developers. it is highest among those in SaaS (35%). SaaS is a business model
focused on scalability. As a result, they may be more sensitive to
the cost-effectiveness of their hosting solutions than other areas,
and how these costs react as a service is scaled up. However,
these concerns may be amplified by developers considering their
services through the current platform-centric mindset, where
data egress and transfer costs can rapidly spiral, which can be
approached differently under a distributed cloud solution.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 30
3. Perceptions of distributed cloud shortfalls among developers
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 31
3. Perceptions of distributed cloud shortfalls among developers
Artificial Intelligence
Telecommunications
business intelligence
Machine-learning or
advertising services
Financial services &
legal services, HR &
Education, training,
biotechnology, and
Transportation and
Software products
Gaming (software,
pharmaceuticals
Ecommerce and
Health, medical,
Data analytics /
gambling, etc.)
Entertainment,
electricity, and
Marketing and
and academic
and networks
products and
information
media, and
research
logistics
services
banking
defense
water)
retail
None, the current state of distributed cloud computing is
4% 3% 5% 1% 3% 4% 2% 3% 1% 0% 13% 3% 4% 6% 23%
sufficient for encouraging adoption or migration
>5pp below the
Enhanced tools for managing distributed systems 32% 26% 26% 27% 31% 27% 35% 29% 28% 34% 26% 38% 30% 33% 24% average of all other
developers would prioritise to encourage
Greater availability of skilled professionals 24% 26% 22% 24% 21% 28% 20% 30% 32% 18% 16% 14% 21% 22% 12% 2.5 – 5pp below the
average of all other
Clear cost savings and cost-effectiveness 30% 26% 30% 29% 27% 27% 31% 32% 32% 35% 26% 26% 35% 28% 22% cells within each row
More comprehensive vendor support 14% 16% 19% 16% 17% 17% 19% 18% 19% 17% 14% 15% 16% 18% 13% ±2.5pp around the
average of all other
More robust service level agreements 26% 24% 27% 28% 34% 23% 31% 38% 26% 31% 31% 38% 23% 24% 20% cells within each row
Vendors adopting open cloud standards 19% 19% 19% 18% 17% 20% 16% 18% 17% 18% 22% 18% 18% 17% 16%
2.5 – 5pp above the
Increased portability across different systems 22% 23% 21% 28% 20% 25% 24% 27% 19% 28% 20% 22% 23% 22% 19% average of all other
cells within each row
Success stories in similar use-cases 15% 16% 14% 17% 19% 16% 15% 13% 12% 15% 12% 17% 14% 12% 13%
Improved data sovereignty control 27% 29% 25% 30% 33% 26% 27% 26% 33% 28% 27% 31% 27% 31% 23% >5pp above the
average of all other
Better support for real-time or low-latency applications 22% 25% 22% 24% 25% 27% 30% 21% 26% 24% 23% 34% 27% 21% 28% cells within each row
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 32
3. Perceptions of distributed cloud shortfalls among developers
Following surveying developers about features that are currently The second most commonly selected option was for open cloud
missing from distributed cloud solutions, we examined which standards. In a distributed cloud world, open standards, or
standards developers would like to see implemented in this interoperability, moves from a benefit to developers to a crucial
sector before they migrate services to a distributed cloud. Data aspect of allowing applications and services to work seamlessly
security and privacy standards were in the clear lead at 39%. across multiple cloud environments. This is also reflected in the
However, security and privacy standards can cover a wide range features developers want to see improvements for, where 22%
of options. We can take into account that developers have selected increased portability. Distributed cloud solutions require
previously indicated a desire for more robust security measures a fundamentally different paradigm for developers that moves
and concerns about increased security risks due to distribution, away from a platform-specific framework to one that seeks a
meaning we can hypothesize that these standards likely need to standardized way for developers to build, deploy, and manage
address the full breadth of developers’ activities. applications.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 33
3. Perceptions of distributed cloud shortfalls among developers
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 34
3. Perceptions of distributed cloud shortfalls among developers
While developers are most likely to report that costs of The current cloud computing world leans on developers
implementation as a primary obstacle for the adoption of a developing experience and skills working within specific
distributed cloud solution (34%), it is closely followed by the lack platforms, rather than developing skills in a vendor- or platform-
of necessary skills and training (31%). There are multiple neutral manner. This introduces vendor lock-in of their skills, as
challenges associated with migrating services to a distributed well as being locked out of opportunities at organizations using
cloud solution that require additional training and skills, such as other cloud services. Similarly, organizations can also face loss of
more advanced data management or complex networking talent from wider pool of developers who are locked in to
configurations. Many of these challenges could be addressed platform-native development practices. Platform-native
through the introduction of open cloud standards, where approaches use tools and services for development and
developers are only required to become familiar and experienced deployment that are within a vendor’s ecosystem, rather than
with platform-neutral development, or a cloud-native, approach. cloud-native's open and interoperable methods. As a result, open
As this was also listed as the second most popular standard cloud standards would increase the number of developers who
developers are interested in, it indicates an overlap in can work across multiple platforms, as well as having one of the
requirements. key skills required for developing in a distributed world.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 35
3. Perceptions of distributed cloud shortfalls among developers
However, developers with a greater familiarity with distributed A small number of developers (13%) highlight a lack of adequate
clouds are less likely to select open cloud standards compared to infrastructure as a major obstacle to them implementing a
developers who are not familiar. There are several possible distributed cloud. This option is more commonly selected by
explanations for this observation. One option is that while open those with a higher interest in distributed cloud, independent of
cloud standards would address some of the concerns around their familiarity. However, this can represent two different issues
developers having adequate skills and experience, the learning for developers. The first may be a genuine lack of infrastructure
curve may be less of a hurdle once developers begin to that these developers can access for any distributed cloud
familiarize themselves with implementing a distributed cloud. A projects they want to build. The other may be a perception issue,
second possibility may be that these developers have already with developers’ platform-centric development history making
begun to adopt solutions that are not reliant on cloud-native them less aware of the multiple ways that a distributed and
standards, and as such are prioritizing it less than other decentralized solution can be implemented. Education and
advancements. information about how infrastructure looks different in a
distributed model would likely be extremely informative to many
developers.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 36
3. Perceptions of distributed cloud shortfalls among developers
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 37
DEVELOPER EXPECTATIONS OF
TECHNOLOGIES AND VENDOR SUPPORT
4. Developer expectations of technologies and vendor support
To conclude, we look at the specific technologies and practices This may indicate what sort of security support developers
that developers are considering when imagining a distributed expect from vendors. For example, programmers may be more
cloud future. This chapter discusses the practices that interested in vendors providing secure APIs to allow them to
developers consider the most important when managing integrate security solutions into their development processes.
distributed cloud solutions. This is followed by comparing the While those in system administrator roles may instead wish for
tools and technologies developers think are missing for a vendors to support them with regular security updates that help
distributed and decentralized cloud world against what address vulnerabilities across the wide network surface of their
developers expect from cloud infrastructure vendors in support distributed solution.
of a distributed cloud world.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 39
4. Developer expectations of technologies and vendor support
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 40
4. Developer expectations of technologies and vendor support
As a final insight into the perceptions of developers surrounding Overall, developers believe that the primary responsibility of
distributed cloud platforms, we asked developers what their providers is to ensure high uptime and reliability (51%) and
technologies they think are missing to make distributed clouds flexibility and scalability (45%). This suggests that while we have
viable and what features they expect from vendors providing previously highlighted areas where developers may not have
cloud infrastructure. fully embraced what a decentralized cloud world would look like,
their expectations from vendors are closer to how this future
may be envisioned. Developers are placing a greater emphasis
Security tools were the most popularly selected technology that on vendors ensuring that their services are reliable, scalable, and
is missing or under-developed (35%) and are also similarly with a greater flexibility in terms of where and how their
commonly selected as a feature that vendors should provide applications are deployed.
(38%). However, only 42% of those who selected security tools
think “robust security features” is a feature that vendors should
provide, suggesting that while developers may continuously rank
security highly, they may not be expecting this to be solely the
responsibility of their cloud service providers. We see a similar
pattern with only 33% of those who believe monitoring tools are
missing or underdeveloped, stating that their cloud providers
should have “advanced analytics and monitoring tools”. This is
further leaning towards developers appreciating more open
cloud standards, where developers expect to have control over
choosing the best solutions.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 41
4. Developer expectations of technologies and vendor support
Industry deep-dive
For developers in business consulting (56%), government and In another example, developers in transportation and logistics
defense (55%), and ecommerce (55%) high reliability stands even (37%) and marketing (36%) expect their providers to be
further ahead as the most important feature. However, those in compliant with industry-specific regulations. Developers working
SaaS (51%) and entertainment (50%) are more likely to state that in either marketing or advertising frequently interact with data
scalability is more important to them. While these industries that has to be pseudonymized to ensure the privacy of their
have similar demands that would drive their expectations from a consumers is maintained otherwise, they may face fines.
provider, the small differences highlight that different industries Developers working in logistics have similar concerns due to
are going to place differing demands on providers, who should handling identifiable information and are most likely to be deeply
be ready to ensure they are serving each industry where it is concerned with ensuring only the correct people have access to
most demanding. this information, even when distributed across a wider network.
However, across the range of industries we surveyed developers Of the developers surveyed, 23% said that there is nothing
from, we see further differences that highlight that solutions missing, which is a positive result that suggests there is a
targeting such industries have to be tailored correctly. Those in reasonable proportion of developers who are not being held
the energy sector (31%) and the gaming industry (29%) are the back by concerns about technological shortcomings. Of this
most likely to expect comprehensive and responsive customer developer group who feel nothing is missing, 30% report that
support from their providers, most likely coming from the they also face no limitations or obstacles to migrating to or
sensitivity to real-time disruptions in these industries. adopting distributed cloud solutions. However, 30% face
challenges around a lack of sufficient skills and training, 18% have
issues with the high cost of implementation, and 15% are
concerned about long-term maintenance and support.
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 42
4. Developer expectations of technologies and vendor support
Advanced analytics
Data storage and management tools 25% 33%
and monitoring tools
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 43
4. Developer expectations of technologies and vendor support
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 44
4. Developer expectations of technologies and vendor support
Artificial Intelligence
business intelligence
Telecommunications
recruitment services
Business consulting,
Machine-learning or
advertising services
Financial services &
legal services, HR &
Education, training,
biotechnology, and
Transportation and
Gaming (software,
Government and
pharmaceuticals
Health, medical,
and information
Data analytics /
gambling, etc.)
Marketing and
services, SaaS
and networks
logistics
banking
defense
>5pp below the
average of all other
cells within each row
Robust security features 40% 37% 35% 32% 38% 32% 36% 39% 35% 38% 45% 33% 41% 39% 27% ±2.5pp around the
average of all other
Clear pricing structure 37% 32% 39% 40% 39% 46% 39% 39% 42% 43% 32% 43% 35% 34% 41% cells within each row
Advanced analytics and monitoring tools 38% 37% 39% 31% 36% 27% 35% 33% 21% 34% 42% 36% 33% 38% 29% 2.5 – 5pp above the
average of all other
Compliance with industry-specific
26% 29% 25% 25% 34% 24% 31% 25% 34% 31% 25% 36% 23% 31% 37% cells within each row
regulations
Comprehensive documentation and
28% 26% 26% 30% 29% 25% 27% 31% 32% 27% 36% 36% 29% 32% 35% >5pp above the
learning resources
average of all other
Comprehensive and responsive customer cells within each row
19% 26% 20% 29% 31% 27% 22% 29% 26% 23% 23% 28% 25% 21% 27%
support
Distributed cloud computing: the practice of decentralizing cloud resources and services to be
physically closer to the data source or user, while still being managed centrally.
Developer Perceptions of Distributed Cloud 45
APPENDIX
46
Appendix A
South Asia 4%
47
Appendix B
48
METHODOLOGY
In Q2 2023, SlashData designed and ran an online survey in conjunction with Every SlashData survey is monitored and cleaned to ensure the highest
Akamai to explore the current state of developers' perceptions of, and interest standards of retained responses. Our proprietary cleansing is designed to
in, distributed cloud solutions. We conducted the analysis presented in this mitigate and remove opportunistic, fraudulent, and bot responses. Consisting
report based on the 777 respondents who replied to this custom survey. Many of multiple criteria formulated around logic rules, speed, consistency, and
of the questions in this custom survey are specifically designed and co- response-taking behavior; this holistic assessment is key to our continued
created to address Akamai’s interests and questions related to developers success.
considering distributed cloud solutions for their applications and services.
49
We survey 30,000+ developers annually – across Web,
Understand developers. Desktop, Cloud, Mobile, Industrial IoT, AR/VR, Machine
Learning and Data Science, Games, Consumer Electronics
Inspire the future of and Apps/Extensions for 3rd party ecosystems - to help
companies understand who developers are, what they buy
technology. and where they are going next.
WHO DEVELOPERS ARE WHAT THEY BUY WHERE THEY ARE GOING
Developer population sizing Why developers are adopting Emerging platforms – augmented
Developer segmentation competitor products – and how & virtual reality, machine learning
you can fix that
THE ANALYST OF THE DEVELOPER ECONOMY
www.slashdata.co