Enterprises are figuring out that edge computing comes with its own set of challenges. Here’s how to work through the most difficult. Credit: Thinkstock Edge computing is picking up steam. According to this recent report by Turbonomic (requires registration), nearly 50 percent of organizations use or plan to use edge computing in the next 18 months. For those of you watching this market, many existing development projects listed as “edge computing” barely qualify for the title. Still, considering the state of edge computing just a few years ago, this is a huge leap in growth. The factors that drive enterprise movement to the edge include: Edge-based solutions in the public cloud. In essence, these are pared down, private cloud versions of public clouds, such as AWS Outpost and Microsoft Stack. They often serve as a jumping off point from legacy systems to public clouds—like a public cloud with training wheels. IoT-based projects. Data storage and compute that’s closer to the edge of the network and to the source of the data provides better performance because less data is sent back to the centralized public cloud server. Edge computing architectures. This architecture involves more substantial and traditional servers, such as traditional storage and compute servers housed in specific offices or branches. Consider a restaurant chain that needs to place storage and compute at all locations but also wants to use a centrally managed paradigm. What stops the forward progress? No surprise here: It’s managing complexity without added cost and risk. According to the Turbonomic report: “Complexity, at 39 percent, is overwhelmingly considered the leading barrier to edge computing becoming conventional.” Complexity is almost double the second-place and third-place barriers: security (23 percent) and technology limitations in network/bandwidth throughput (22 percent). If this survey had been done a few years ago, I suspect that security and technology limitations would have been in the top two spots. What happened? In short, actual edge computing projects took the place of conceptual ones, with as many as 20 to 30 percent failing outright due to the inability to manage complexity. It isn’t easy to manage widely distributed systems. There are challenges around configuration management, patching and software updates, CI/CD (continuous integration/continuous delivery), acceptance testing, distributed data storage, and security operations within edge-based implementations. This list is only a fraction of the complexity issues that must be managed at the edge. For now, these problems are difficult but not impossible to manage. There are any number of AIops, governance, and configuration management tools for cloud computing; however, very few tools are focused at the edge. Why? It’s difficult to nail down a repeatable approach and a technology stack for edge solutions. Edge-based systems can include almost any hardware and software, with a wide range of capabilities and limitations. In contrast, developers can depend on the consistencies of public cloud platforms. Edge computing will need sound, repeatable approaches to mediate complexity, as well as tools that provide consistent ways to approach the problem. We are just not there yet. Related content analysis Azure AI Foundry tools for changes in AI applications Microsoft’s launch of Azure AI Foundry at Ignite 2024 signals a welcome shift from chatbots to agents and to using AI for business process automation. By Simon Bisson Nov 20, 2024 7 mins Microsoft Azure Generative AI Development Tools analysis Succeeding with observability in the cloud Cloud observability practices are complex—just like the cloud deployments they seek to understand. The insights observability offers make it a challenge worth tackling. By David Linthicum Nov 19, 2024 5 mins Cloud Management Cloud Computing news Akka distributed computing platform adds Java SDK Akka enables development of applications that are primarily event-driven, deployable on Akka’s serverless platform or on AWS, Azure, or GCP cloud instances. By Paul Krill Nov 18, 2024 2 mins Java Scala Serverless Computing analysis Strategies to navigate the pitfalls of cloud costs Cloud providers waste a lot of their customers’ cloud dollars, but enterprises can take action. By David Linthicum Nov 15, 2024 6 mins Cloud Architecture Cloud Management Cloud Computing Resources Videos