Loading…
Storage / Use Case [clear filter]
Thursday, March 10
 

14:50 PST

Killing containers to make weather beautiful
Abstract:
The Met Office Informatics Lab includes scientists, developers and designers. We build prototypes exploring new technologies to make environmental data useful. Here we describe a recent project to process multi-dimensional weather data to create a fully interactive 4D browser application. We used long-running containers to serve data and web pages and short-running processes to ingest and compress the data. Forecast data is issued every three hours so our data ingestion goes through regular and predictable bursts (i.e. perfect for autoscaling).

We built a Kubernetes cluster in an AWS group which auto-scales based on load. We used replication controllers to process the data. Every three hours ingestion jobs are added to a queue and the number of ingestion containers are set in proportion to the queue length. Each worker completes exactly one ingestion job from the queue and then exits, at which point Kubernetes creates a new one to process the next message. This has allowed us to remove the lifespan logic from the containers and keep them light, fast and massively scalable. We are now in the process of using this in our production systems.

Outline:
  • Introduce myself
  • Describe the Informatics Lab
  • Describe the problem (how to create a fully interactive browser application to explore 4D weather data)
  • Ingesting the data (supercomputer > binary files > pngs > videos > the browser)
  • Long container jobs (web servers)
  • Short container jobs (bin > png and png > video)
  • Optimising scalable hardware by mixing job types
  • Scaling Kubernetes based on message queues
  • Managing application lifecycle with Kubernetes
  • Persisting our data using Amazon Elastic Block Storage

Speakers
avatar for Jacob Tomlinson

Jacob Tomlinson

Senior System Engineer, Met Office Informatics Lab
The Met Office is a world leading weather forecasting and climate research organisation. It owns one of Europe’s largest supercomputers and generates data on the exabyte scale. Jacob Tomlinson is a developer and systems engineer at the Informatics Lab - the innovation unit within... Read More →


Thursday March 10, 2016 14:50 - 15:30 PST
CodeNode - Cmd
 
Friday, March 11
 

11:30 PST

Transforming the Government

This talk is documents the UK Home Office's cloud-native journey, changing how we did devops forever!

At the UK Home Office, we run Kubernetes in production. This talk is about how we got there, where we came from, where we are right now and where do we want to go from here. We will also cover what things worked out and which things didn't.

From on-boarding projects into Kubernetes to continous delivery, this talk will give you a good understanding of what lies ahead if you decided to take the road to schedule containers in production.







Speakers
avatar for Ivan Pedrazas

Ivan Pedrazas

Software Engineer, InfluxData
Ivan has a background in development and architecture. He has been helping companies like the UK Home Office, State Street, Soho House, or currently at InfluxData to adopt Kubernetes and release better software, more often. He enjoys designing and building platforms on distributed... Read More →


Friday March 11, 2016 11:30 - 12:10 PST
CodeNode - Cmd
 
Filter sessions
Apply filters to sessions.