Touchpoints, coalescence and multi-platform engineering — ideas from Kubecon 2023

Kubecon, held at Amsterdam’s RAI convention centre this 12 months, was larger than in 2022. Nothing untoward there you would possibly say, however I imply Larger. Double the attendees. By my visible estimates, the expo space was thrice the dimensions. It felt just like the convention was rising up, some extent I’ll come again to. However in the meantime, I thank organisers for sustaining a smaller-stand format, which stored the step rely beneath management. 

Over the three days I met dozens of firms, massive and small, and most had an identical icebreaker — “What are you seeing this 12 months?” Questions like this are the mainstay of being an analyst, such as you’re capable of keep a whole and complete overview of the whole lot that’s occurring in a posh and dynamic area, then map it onto a randomly positioned set of brightly colored stands and folks actions, and come out some pithy conclusion. 

Spoiler alert: I can’t, as a result of no person might, and apart from, the artist at the moment often called cloud native remains to be on a journey. Nonetheless I used the frequent positing of the identical query to check some concepts and construct an image. Name it crowdsourcing in the event you like, although I’m extra minded to cite Arthur Conan Doyle, “When you’ve eradicated the not possible, no matter stays, nonetheless inconceivable, should be the reality.”

So, what did I see this 12 months? I might use the next key phrases: touchpoints, coalescence, platforms. Two are obscure, but particular; and one is particular, but (it seems) obscure. I’ll begin with touchpoints as this was the primary, shimmering picture that mirrored the themes of the convention. However first, some extra concerning the nature of the convention itself. 

Think about massive halls stuffed with (typically youthful, usually male) attendees, watching one or two folks standing on a stage in entrance of a number of, superbright, wall to wall screens. Out and in of the halls transfer these people, shuffling between the keynote rooms and smaller periods. At one finish of the RAI, the curved, glass-ceilinged greenhouse of its expo corridor was the closest factor to pure mild anyone will expertise for 4 days. 

Inside the corridor, stands stretch. At one finish, booked-out therapeutic massage chairs and a slightly forlorn inventive nook. To the facet, eating areas mapped out by spherical tables and longer benches, any threat of the austere damaged up by clusters of beanbags, inexperienced plastic vegetation and a big tree-like construction topped with a pink lampshade. In every single place, persons are strolling, speaking, clustered round screens, consuming, consuming espresso, taking the occasional nap. 

And what about stated stands? Aside from a number of, possible costly exceptions these had been principally sq., every not more than a clean wall and a standing desk for a sponsoring firm to customize. Nonetheless every was totally different if acquainted, not least as cloud native has its personal color palette, purple and darkish inexperienced, black and pink, paradoxically clashing in opposition to the extra pastel-like themes of the convention itself. 

Backdrops boldly state objective — fixing challenges of container safety, or automated deployment, or visibility on efficiency. Collectively, these make an image, of options to an rising set of issues, attributable to an agreed alignment in direction of massively distributed, cloud-based, microservices architectures with Kubernetes because the frequent orchestration instrument and management aircraft. 

There’s the rub. While some very massive purposes have been constructed, deployed, used on this manner, for a lot of, the primary problem is one in all fixing for what remains to be a piece in progress. Single answer suppliers supply a number of, overlapping approaches to unravel the same drawback — API administration versus service mesh, for instance. Must you construct an software utilizing an all-encompassing surroundings, or piece collectively a number of instruments to ship one thing extra customized? 

As per one dialogue, which occurred to happen over a desk coated in lego bricks, that is much less about that outdated choice level between all-in-one options vs better of breed; slightly, that is extra just like the legos, the place all choices are attainable . We’re working on the part stage slightly than the appliance stage, with all potential configurations catered for: customisation is not a differentiator, and extra a reason behind potential discomfort. 

However, touchpoints. Simply as every vendor (and, to 1 facet, every CNCF challenge) does its personal factor, so it develops, matures. Particular person options are rising, protecting extra space, fixing the higher-order challenges that include scale. Simply as a metropolis would possibly kind round a river, with retailers showing at corners of roads, with frequent paths being found, so are suppliers a part of a much bigger, rising system that’s maturing as an entire. 

This was mirrored within the interfaces between deployment and administration instruments, or the extensions to OpenTelemetry to cowl logs (it gained’t cease there) as a part of its broader adoption, or the mixing of knowledge administration inside monitoring options. More and more, such extensions have come from buyer demand as distributors discover how their distinctive answer wants to answer situations outdoors the lab, or as they hit their very own glass ceilings of adoption. 

Simply as touchpoints stem from a number of methods to realize the identical aim, so there was a palpable feeling of coalescence, of the approaching collectively of answer units, or packages that constructed on high of others. Don’t wish to must configure the whole lot on AWS your self, all these namespaces and safety insurance policies? How about you employ our administration overlay, it’ll handle all of that. Searching for a option to replicate cloud performance on-prem? Now we have you coated. 

By constructing in, constructing on high of, replicating performance for various deployment sorts, we’re seeing the formation of what might (loosely, at this stage) be known as a standard structure. Some items had been already in place, just like the aforementioned service mesh, or the newly CNCF-graduated capabilities for GitOps. The larger theme, nonetheless, is that each organisations and distributors have one thing to construct to, which can inevitably lead to an acceleration of progress. 

An inevitable, but flawed conclusion is that the whole lot else finally ends up as one platform. Platform engineering was the subject of a number of conversations however, don’t be fooled into considering this implies all of the stands are going to pack up and we’ll be left with a handful of huge suppliers. Some firms might select to again a single horse — certainly, smaller firms might haven’t any selection. However we’ve already seen the fee administration points attributable to placing all eggs right into a single hypervisor’s basket. 

In the meantime, the very nature of technological change implies that a single, easy, all-things-for-all-people platform will all the time be difficult. Such issues exist, and serve a transparent objective, however there’s a trade-off between utilizing a standardised software program infrastructure that does most issues fairly nicely, or making use of extra revolutionary options from smaller suppliers. Certainly, this dilemma is straight mirrored as one axis of our radar experiences. 

One other counterpoint is the affiliation between Kubernetes-plus-containers and the rising reputation of WebAssembly, that re-imagining of Java digital machines and byte code approaches for the microservices world. Each will exist, and each have their strengths; and, frankly, each are on a journey in direction of maturity. Who is aware of what’s not far away, however the likelihood is it can construct in some core ML functionality, throughout construct, deploy and function. 

Reasonably, the ability will lies in what we would name multi-platform engineering (can I say MPE?). Platform engineering already exists in lots of organisations, because the group placing collectively frameworks upon which others can construct their purposes. I might prolong the function of this group to cowl understanding all choices, previous, current, and future, to ship a coherent set of managed providers so others may benefit. 

That’s, the job isn’t simply to grasp and ship a platform, however to allow purposes to work throughout a number of clouds, a number of stacks, a number of CI/CD toolchains, operations and safety capabilities. Whether or not or not that appears like a giant ask, that’s nonetheless the job. And sure, it could actually embody selections throughout on-premise techniques and legacy purposes, all of which make up the general property. 

The MPE group might discover {that a} single supplier, or a small variety of them, can meet the vast majority of wants. By which case, hurrah for that — however don’t get complacent. A robust threat stems from the outdated adage, “When all you’ve is a hammer…” — while the first aim is to ship stability inside a world of fixed change, the group wants to make sure its suggestions stay recent and applicable. 

Equally, while the ensuing end-to-end surroundings could also be well-defined, the MPE group must acknowledge its function as empowering and enabling first. Primarily based on expertise, the hazard of such a bunch is that, over time, it would turn out to be inwardly dealing with, targeted by itself objectives slightly than these of the folks it serves. As one panel speaker stated, it’s as much as the MPE group to behave as a product group, on the behest of its customers— not simply builders, however the enterprise as an entire. I’m not notably proud to have coined the time period silo-isation, however the level stands. 

As a ultimate level, a problem for analysts is the self-fulfilling prophecy of getting conversations about your personal opinions — I might simply have responded to “What are you seeing this 12 months?” by rambling on (heaven forbid) concerning the want for better-governed purposes, policy-based design, shift-left, enterprise worth and so forth. 

Nonetheless I’ll proffer that these are all facets of a extra mature method, one which the cloud-native world is transferring in direction of (see additionally: SBOMs, FinOps et al). A multi-platform structure will by consequence construct in higher manageability, and certainly, most of the touchpoints between instruments and platforms discuss to this want. 

So, to a pithy conclusion, written at the same time as an aeroplane carried me, and my fried mind, away from Amsterdam. Whilst one particular person stated, as we stood on the balcony wanting over the expo corridor, “it’s the Wild West down there,” one other regarded throughout the stands, the folks, the flyers, socks and different paraphernalia, and remarked on the clear indicators of ‘adulting’ throughout the piece. 

The cloud-native world is rising up and filling out, breaking by way of its youthful vim even because it delivers on its promise. There’s a number of work nonetheless to do, and potholes on the highway forward. However by taking a multi-platform engineering perspective, organisations can be placing the constructing blocks in place for the long run.

Related Articles


Please enter your comment!
Please enter your name here

Latest Articles