CoreOS delivers supported enterprise Linux OS in a completely new way. It is the world's first OS as a Service — patches are delivered as a continuous stream of updates. This means you are always running the latest in terms of stability and security, without the need for major migrations every few years.
Applications on CoreOS run in Linux containers, powered by Docker, giving you maximum flexibility in packaging and deployment.
Every feature of CoreOS is designed to keep your operation and development teams happily focused on their goals instead of manually applying OS patches, debugging dependency conflicts and other issues that shouldn't be relevant in a modern OS.
CoreOS utilizes 40% less RAM than typical Linux server installations. We provide a minimal, stable base for you to build your applications or platform on.
CoreOS machines are patched and updated frequently with system patches and new features.
CoreOS is designed for very large scale deployments. PXE boot and diskless configurations are fully supported.
CoreOS delivers all of the tools you need to build scalable platforms — distributed service management, service discovery, distributed locking, leader election and more. Our systems experts can guide you with proven architectures for supporting service-oriented architectures (SOA), powering auto-updating appliances, using CoreOS as a minimal host for OpenStack/Xen/KVM clusters and many other use-cases.
Run 1 large container or 10,000 small containers on a single machine. Provide tons of RAM in one machine and huge disks in another.
Orchestrate quick deployments of your app with our update infrastructure.
CoreOS is fully supported for multi-cloud, cloud + bare metal or almost any other configuration.
Every step in updating hundreds or thousands of machines is hard, often manual, and time consuming. We strongly believe that frequent, reliable updates are critical to securing any computing fleet.
CoreOS saves you from the entire archaic process with a self-service application, CoreUpdate, to help you manage your fleet of machines. New updates are automatically loaded into the system from CoreOS but you have complete control over when and how updates are rolled out. Groups of CoreOS machines may be configured with unique update behaviors or be prevented from updating altogether.
Each update goes through a rigorous internal testing process. The update is applied to all alpha and beta machines before being deployed to Managed Linux customers.
Our two-partition disk scheme means we can always safely roll back to the previous version of the operating system.
Updates are downloaded in the background. Applying an update doesn't require running a script or extensive downtime. All it takes is a reboot.
Docker containers can run any Linux userland that's compatible with the latest kernel, allowing you to consolidate existing applications onto a single machine. On a CoreOS host, it's possible to run applications with very specific requirements beside each other. Running containers that contain an Ubuntu userland on the same machine as containers that contain a Fedora or CentOS userland is supported.
Linux containers provide isolation for your apps. Optional resource allocations prevent greedy apps from hogging RAM or CPU cycles.
Dramatically simplify your deployments by shipping a container safely from dev → test → production.
The CoreOS team will work with you to provide custom hardware support, additional kernel features and more.