Copy
Almost every bit of data generated has some sort of time element to it these days. When did this happen? How often did it happen in the last hour? View in browser »
The New Stack Update

ISSUE 107: Time and Marshmallows

Talk Talk Talk

“On call is your sharpest tool in your toolbox.”

___
Honeycomb’s Charity Majors, at Monki Gras, London.
Add It Up
47% of Surveyed Companies' Employees Are Open Source Contributors
Measuring the success of KaaS (Kubernetes as a Service)
 

AWS, Google and Azure customers use containers and Kubernetes, but will they opt for those companies’ Kubernetes services? We don’t have the answers, but we reported how in Fall 2017 AWS and Microsoft started offering managed Kubernetes, so that now the big three cloud providers are called, respectively, EKS, GKE and AKS. To further complicate matters, AWS Fargate is a service that allows customers to deploy to EKS without having to manage clusters.
 
Using a particular cloud environment does influence users’ Kubernetes deployments. Sixty-seven percent of companies that use Kubernetes say they deploy containers to AWS. The numbers drop to 57 percent for those on AWS who actually deploy Kubernetes. Nineteen percent said they were also using AWS Elastic Container Service (ECS) to manage containers. Google Cloud Platform and Microsoft Azure users are similar to AWS customers in their usage pattern. A relatively low percentage of customers have adopted their cloud provider’s branded container services. Instead, many of these organizations were deploying a Kubernetes distribution directly onto the cloud provider’s infrastructure. To measure the success of EKS, GKE and AKS, look to the percentage of their Kubernetes-using customers that have actually adopted these services.
 
On premises, managed services, Containers as a Service (CaaS) and KaaS flavors all have pros and cons. The New Stack’s ebook series will continue to report on user preferences for Kubernetes deployments. Stay tuned.
What's Happening

Dotmesh gives the capability to capture the stateful parts of your application during development and testing, said CEO and founder Luke Marsden in this episode of The New Stack Makers podcast. By saving the state, Dotmesh is positioning itself as a platform to do more tests earlier, thereby decreasing the number of bugs in production.

Dotmesh: Capturing State in Application Development and Testing Across Multiple Microservices

Time and Marshmallows

Almost every bit of data generated has some sort of time element to it these days. When did this happen? How often did it happen in the last hour? How do this year’s sales compare to last year’s? Yet, the predominant database model, based on the Structured Query Language (SQL), does not lend itself easily to time-based querying of data. This is one of the main reasons we are seeing an emergence of a new generation of databases that treat time as a first-class entity, such as InfluxDB, by Influx Data.

But old database developer habits are difficult to append to, so to speak. This is why we invited Influx Data’s developer advocate, Katy Farmer, to author a series on how time-series databases work. Farmer is a great teacher: Anyone who can explain how database technologies operate in terms of marshmallows (mmm, marshmallows) is OK with us. The latest edition, posted this week, delves into all the factors that may slow down queries against a time-series database. Don’t let the minimalistic illustrations (also courtesy of Farmer) fool you, there are some good pragmatic lessons around index management, query scope, and cardinality to be found there.

Check it out – before it’s too late!

This Week in Programming: Dart 2 Arises from the Ashes

At Mobile World Congress over there in Barcelona, Google launched Flutter beta 1, a new mobile UI framework for native interfaces for both iOS and Android. Flutter is based on a newly revised Dart programming language, recently voted one of the worst languages for programming today. The revised version promises to be much better though. Our programming language correspondent Mike Melanson reports.

On Call Rotations: How Best to Wake Devs Up in the Middle of the Night

There’s something glamorous about a surgeon being on call, at least on television dramas such as “Grey’s Anatomy.” After all, the significant others of doctors can certainly be annoyed by it, but they are saving lives, right? When you’re on call for software development, you have a harder sell to your husband or wife. But on call software development is important. It’s all about sustainability at the organizational level. Our London correspondent Jennifer Riggins reports on a fascinating talk by Honeycomb’s Charity Majors about when, or if, you should volunteer your developers for on call incident management.

LunchBadger: Microservices, Serverless on Kubernetes

If you could eliminate the ambiguity around microservices, how you build them, what to do with legacy code, how to deploy them, you could eat your competition for lunch. LunchBadger set out to take best practices, new technologies like containers and the Kubernetes open source container orchestration software, and other tools and services being standardized around these technologies to create a platform for building and deploying microservices in cloud-native infrastructure.

Left to right: Gunnar Nilsson of Ericsson; Marten Mickos of HackerOne; and Jonne Soininen of Nokia, together at the Open Source Leadership Summit this week.
The OpenStack team, back from the Dublin blizzard or “SnowpenStack,” at the Open Source Leadership Summit this week. Left to right: Claire Massey; wine country dinner pal Amy Leeland (Intel); Lauren Sell; Heidi Bretz. 
On The Road
Cloud Foundry Summit // APRIL 19, 2018 // BOSTON CONVENTION CENTER

APRIL 19, 2018 // BOSTON CONVENTION CENTER

Cloud Foundry Summit
There are common areas and crossovers that make for richer application development platforms. Companies want a boring foundation to make software systems scale. We’ll cover how connected platforms, such as Cloud Foundry and Kubernetes, make for common spaces that are boring and predictable. People are digitally aware, applications are in high demand — connected platforms are now more important than ever for companies to build scaled-out application development architectures. 20% off with code CFNA18TNS. 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 unsubscribe from this newsletter