Blog
Crimson: evolving Ceph for high performance NVMe
At the time when Ceph was originally designed, the storage landscape was quite different from what we see now. Initially, Ceph was deployed generally on conventional spinning disks capable of a few hundred IOPS of random IO. Since then, storage technology has...
CI/CD without borders: recent improvements to multi-vendor solution testing
Based on the platform nature of many Red Hat products, our engineering teams are in continuous collaboration with many of our ecosystem partners. Recent collaborations in the solution testing have resulted in noticeable improvements to our core partner continuous...
Examining mailing list traffic to evaluate community health
Open source software communities have many choices when it comes to modes of communication. Among those choices, mailing lists have been a long standing common choice for connecting with other members of the community. Within mailing lists, the sentiment and...
Using the Crossplane Operator to manage and provision Cloud Native Services
This post by the Red Hat Office of the CTO seeks to expand on previous work and further explore Crossplane as a Kubernetes Operator for provisioning, managing, configuring, and consuming cloud services. These services can then, in turn, be used to create and deploy...
Developments in Kubernetes object storage support
Object storage is fast becoming a solution of choice for storing massive amounts of unstructured data. The popularity of object storage is due in part to how it can scale efficiently. This in particular sets it apart from file and block as users can quickly...
Quantum on OpenShift – part one, an introduction to quantum computing
Many people are talking about the use and purpose of quantum computing of late, so we wanted to take an opportunity to talk about what Red Hat is doing around quantum computing. This first post will give an overview of a few of Red Hat's activities with quantum...
Managing application consistency and state during Disaster Recovery for Ceph RBD mirroring
This is the third post in our series investigating how Rook-Ceph and RBD Mirroring can be best utilized to handle Disaster Recovery scenarios. The first post in the series, "Managing application and data portability at scale with Rook-Ceph," laid some foundational...
Cloud-native software development with Virtual Application Networks
Communication between distributed software components in a cloud-native application is an important and challenging aspect of cloud-native development. This post introduces a solution to that problem using Virtual Application Networks (VANs). A VAN can be set up...
Enarx – project maturity update
It’s been a busy time since we announced Enarx and our vision for running workloads more securely to the world in August 2019. At the time, we had produced a proof of concept demo, creating and attesting a Trusted Execution Environment (TEE) instance using AMD’s...
Data integration in the hybrid cloud with Apache Spark and Open Data Hub
In this post we introduce the basics of reading and writing Apache Spark DataFrames to an SQL database, using Apache Spark's JDBC API. Apache Spark’s Structured Streaming data model is a framework for federating data from heterogeneous sources. Structured Streaming...
