Stories this week grapple with the issue of how to best fit the Kubernetes open source container orchestration system into an enterprise environment. View in browser »
The New Stack Update

ISSUE 117: Is Kubernetes Too Complex?

Talk Talk Talk

“For large systems, this web of dependency requires a level of detail and causality understanding beyond what humans can readily know. This knowledge is needed to predictably and repeatedly deploy changes safely to these systems.”

Add It Up
Did AWS Lambda Win Serverless?
Last week we saw a headline saying AWS won serverless. We’ve already written about all the data presented in that article, but we came away with a different conclusion. To clarify matters, we re-ran the CNCF survey data to include 187 responses that came from a supplementary survey to a Mandarin speaking audience. Then, we looked at how usage of cloud providers for containers differed as compared to those companies’ Functions as a Service (FaaS) offering.
Almost every one of the 761 CNCF survey respondents already use containers, so we know that the sample was of at least relatively early adopters. Of this group, two-thirds deploy containers to an AWS environment. When just looking at the 29 percent of the sample that use serverless, about three-quarters said they use AWS Lambda. That is 43 percentage points more than its nearest rival, Google Cloud Functions. That type of stat had Leading Edge Forum's Simon Wardley tweeting that Amazon is positioned to own the lion’s share of all future software. That is hyperbole. What the data proves is that AWS is widely used by cloud-native practitioners. We expect that as serverless expands and deepens, enterprises will continue to utilize multiple clouds, with AWS being part of the mix. In that situation, the serverless roadmap would look closer to a SlashData report we wrote about in March. Although that data indicated some dissatisfaction with Google Cloud Functions, it was an overall positive indication that both Microsoft and Google won’t lose a lot of customers to developers looking to use serverless architectures.
It is indisputable that AWS is the public cloud leader by a wide margin. However, that does not mean the battle for second and third place is insignificant, nor does it mean that individual providers will outshine AWS for particular service types. Instead of looking at the aforementioned horse race, we are more interested in the percentage of workloads that will use FaaS, as well as whether serverless compute will be provided on-premises.
What's Happening

Daniel Hekman is head of business development at cloud-native software development company Grape Up, and while he was in Boston for the recent Cloud Foundry Summit, he’s usually to be found in Krakow, Poland. With a bi-continental view of software development challenges, Hekman has unique insight into how businesses can accelerate their IT velocity. He discusses his insight in this episode of The New Stack Makers.

Daniel Hekman Of Grape Up Discusses Governments And Cloud Foundry

Is Kubernetes Too Complex?

A couple of stories this week grapple with the issue of how to best fit the Kubernetes open source container orchestration system into an enterprise environment.

Scott Fulton’s “Has Kubernetes Already Become Too Unnecessarily Complex for Enterprise IT?” looks at a number of discussions that have been taking place over the past week about whether or not Kubernetes is too complex even for industrial use. Spurred by some critical discussion on Hacker News, Heptio Chief Technology Officer Joe Beda made the effort to isolate and identify just where the orchestrator’s pain points might be. He did admit the software is complex, but that complexity was necessary to bring greater efficiencies across distribution computing architectures, which were never simple to begin with. This idea was disputed by Datadog software engineer Jason Moiron, who, in his own personal blog, argued that K8s creates complexity through its need for explicitness, mainly to make things easier for itself, but harder for the applications to manage.

A contributed piece by the Chip Childers, the chief technology officer for Cloud Foundry, brought another perspective. Kubernetes, or something very much like it, is the future of cloud-native computing. In “Making Kubernetes Easier with Cloud Foundry Platform,” Childers notes that “in an IT landscape full of open source and open APIs, no single technology can be everything to everybody. Whether it’s Cloud Foundry and Kubernetes, or any other set of technologies, the power lies with the users, who will get what they want one way or another.”

Hasura Focuses on Making Kubernetes Easier with GitOps

Hasura co-founders Rajoshi Ghosh and Tanmai Gopal originally set out to build a food-delivery marketplace. To save time in building the same components over and over, Gopal assembled a backend and DevOps toolkit that combined the ease of use of a NoSQL API with the ability to handle transactions. That toolkit evolved as the pair started a development agency based in Bengaluru, India, and eventually became the Hasura platform, which debuted in February 2017.

Serverless Image Upload for Angular and React Apps

Have you ever implemented image uploading in a Single Page Application, either natively using JavaScript or using frameworks such as React and Angular? There was a time when these things were difficult to implement, especially with more user-friendly features such as drag and drop, previewing, modifying the image and other tasks before uploading them. Fortunately, these days there are a variety of cloud “serverless” services that can help with the task.

Why Serverless Requires Rethinking the IT Department

The team makeup that can work on serverless applications is considerably different from traditional IT hires, so existing job description templates and selection criteria don’t necessarily apply. This is set to fork even further from existing practices as developers continue to have more say over budgets and to set business direction through the architecture styles and applications they create.

Party On

So much to talk about at Gluecon with Adrian Cockcroft of Amazon Web Services (left) and Emmanuel Odeke, founder of orijtech and the creator of OpenCensus, the observability framework. Which is a marvelous conversation that you can only get at Gluecon.

Left to right: Manish Vachharajani, founder of Unbounded Systems; Donna Malayeri, product manager of Pulumi Corp; and Liz Fong-Jones, staff site reliability engineer at Google — talking about what we all were talking about at Gluecon. Serverless, Kubernetes and the sharing insights of the keynotes.

On The Road
ChefConf 2018 // MAY 24, 2018 // THE HYATT REGENCY CHICAGO


ChefConf 2018
Change can be slow, laborious. It’s especially grinding when it slows to such a state that it becomes an impediment to addressing market changes. People are digitally educated. They use their phones and laptops as tools. How does this digitally-conscious culture affect how customers think about application development, deployment and management? What are the continuous development practices needed to meet the demand for faster app development? What is the change customers need so they can quickly adapt to market change? Register Now!
FREE EBOOK: Learn about patterns and deployment use cases for Kubernetes.
The key to successful deployment of Kubernetes lies in picking the right environment based on the available infrastructure, existing investments, the application needs and available talent. Depending on whether Kubernetes is deployed on premises, on a single cloud provider, hybrid cloud or multi-cloud, users will face different technical challenges and will need a different set of tools for deployment. These factors also affect how operations teams approach security with Kubernetes, and it’s critical to understand security in the context of these environments.
Download The Ebook
We are grateful for the support of our ebook foundation sponsor:


And our sponsors for this ebook:

Copyright © 2018 The New Stack, All rights reserved.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list