
CLOUD Act vs. GDPR: The Conflict About Data Access Explained
Understand the conflict between U.S. CLOUD Act and GDPR: Key risks, safeguards, and practical steps to stay compliant.
Read More →Previous Articles

Your Next Innovation Is Already in Your Data
Managed Apache Kafka: Your future-proof foundation for data in motion. Achieve scalability, resilience, architectural freedom, and EU data privacy com...
Read More →
From 24 Hours to 24 Milliseconds: The Proof of a Real-Time Business
Learn how Exoscale managed Apache Kafka enables real-time fraud prevention, instant e-commerce personalization, and IoT insights. Transform your busin...
Read More →
Innovation, Not Operation: The True Cost of Your Data Infrastructure
Solve Kafka's operational complexity while ensuring European data compliance. Discover how managed Kafka on a sovereign cloud reduces costs & accelera...
Read More →
React at the speed of data
Adopt Apache Kafka: the proven event streaming platform used by Fortune 100 companies to build real-time enterprises and unlock instant data insights.
Read More →
Your Kubernetes: Strategic Asset or Ticking Time Bomb?
Is your in-house Kubernetes platform a silent powerhouse or a ticking time bomb? Discover the hidden costs and security risks of DIY K8s and learn why...
Read More →
Exoscale’s New Bucket Replication Feature: Secure, Automated S3 Data Sync
Exoscale’s New Bucket Replication Feature: Secure, Automated S3 Data Sync
Read More →
Leveraging Exoscale Nested Virtualization Using Multipass
Using Multipass and Exoscale Nested Virtualisation to run a kubeadm cluster
Read More →
Exploring Different Storage Options at Exoscale
Discover Exoscale's Block Storage, Local NVMe Storage, and Object Storage. Compare their benefits and learn when to use each for your Kubernetes and C...
Read More →
Revamping the SKS Node OS Image: Performance, Tooling, and Security
SKS/Kubernetes 1.32 Node OS Template Revamp
Read More →
Sign Container Images With Cosign
Learn how to use cosign to sign and verify container images within a software supply chain
Read More →
Boost Your Database Performance with Exoscale’s Read Replicas
Read Replicas for PostgreSQL and MySQL
Read More →
Enhancing Your DBaaS Operations with External Integrations
DBaaS External Integrations (Datadog, Prometheus, Rsyslog, Elastic/OpenSearch
Read More →
Connecting to your cluster using Dex
Learn how to configure an SKS cluster with Dex to enable access through GitLab as the identity provider
Read More →
Conditional Writes Now Available in SOS
Conditional writes are now available in SOS, preventing race conditions during object creation
Read More →
Connecting to your cluster using GitLab and OIDC
Learn how to configure an SKS cluster with OIDC to enable access through GitLab as the identity provider
Read More →
A deep dive into Exoscale SKS internals
Learn how Exoscale manages its SKS managed Kubernetes cluster under the hood
Read More →
How to deploy stateful Kubernetes workloads on Exoscale SKS
Learn how to deploy stateful Kubernetes workloads on Exoscale SKS with ease!
Read More →
How to migrate a virtual Instance from VMware vSphere to Exoscale
Learn how to migrate a virtual Instance from VMware vSphere to Exoscale with ease. Get started now!
Read More →
Announcing Vienna-2 Zone General Availability
Further expanding our presence in Europe, we are happy to announce we are bringing our Cloud insfrastructure to a second zone in Vienna, Austria.
Read More →
Automating Instances: Start and stop after schedule
Use a small Linux instance with a cronjob to trigger events via the Exoscale API to start and stop instances after schedule. Read the full guide!
Read More →
Hosting your own social network using Mastodon and Exoscale
Using Mastodon you can host your own social network on Exoscale and federate it with other instances. Read more!
Read More →
cert-manager and Exoscale DNS - Manage SSL certificates with ease
Manage certifications in a K8s environment easily with cert-manager. Learn how to simply set up cert-manager on Exoscale in our blog post.
Read More →
NAT Gateway - A simple example on how to achieve a fixed outgoing IP for SKS
Using a DaemonSet in Kubernetes, it is possible to route traffic through a separate gateway. Read more in our blog.
Read More →
Introducing Security Groups External Sources
Security groups are gaining in flexibility with the ability to add external sources as objects
Read More →
Storage on SKS made easy: Longhorn
Store your data securely inside your Kubernetes cluster with the open-source software Longhorn.
Read More →
DBaaS - General Availability & Data Protection
Our Database as a Service (DBaaS) offering has reached General Availability. Read all about our latest milestone and how your data is protected within...
Read More →
Cloud Pricing Models Explained: A Guide to Understanding Your Options
On-demand, spot, reserved, volume - different cloud pricing models each with pros & cons. Learn all about the different pricing models available!
Read More →
SKS - A Continuous Development of our Kubernetes Service
Six months ago we introduced our Scalable Kubernetes Service (SKS). Read about the development and our certification by the CNCF.
Read More →
Storage encryption with Exoscale Flexible Storage template, LUKS and HashiCorp Vault
Exoscale Flexible Storage template empowers users to resize and/or create disk partitions as they deem fit, thanks to the flexibility provided by the ...
Read More →
Introducing SKS - Scalable Kubernetes Service
Introducing SKS - Scalable Kubernetes Service - and Exoscale Container strategy
Read More →
Exporting a snapshot from Exoscale and registering it as a Custom Template
Exporting a snapshot and registering it as a custom template for faster deployments
Read More →
Container-Optimized Instances
Container-Optimized Instances are designed to run Docker containers at startup: your container is available on the Internet in a matter of seconds!
Read More →
Autoscaling with Grafana and Prometheus
The new Exoscale Network Load Balancer provides the option to use the cloud to its fullest: automatically scale up or down based on the current CPU us...
Read More →
Exoscale Kubernetes Cloud Controller Manager
Thanks to the transparent bridging of k8s functionalities to corresponding Exoscale resources, deploying Kubernetes workloads gets easier than ever.
Read More →
New CPU Optimized and Memory Optimized Instance Types
Thanks to CPU and Memory Optimized Instances you can deploy on specialized solutions that enable improved cost/performance ratio for your workloads.
Read More →
Introducing the Exoscale Network Load Balancer
The Exoscale Network Load Balancer service allows users to create Layer 4 (TCP/UDP) load balancers.
Read More →
Creating Custom Templates Using Packer
Exoscale Custom Templates allow you to register your own templates for Compute instances. Learn how to create one using Packer.
Read More →
IAM General Availability
With IAM you can have detailed access control of your Exoscale infrastructure giving access only to selected services and commands.
Read More →
Build Highly Available Gitlab Runners Infrastructure Using Instance Pool
Build Highly Available Gitlab Runners Infrastructure Using Instance Pool
Read More →
How to Install Calico on Kubernetes or Bare Metal
How to Install Calico on Kubernetes or Bare Metal
Read More →
An Introduction to Calico: Container Networking at Scale
An Introduction to Calico: Container Networking at Scale
Read More →
python-exoscale: official Python bindings for the Exoscale API
python-exoscale is the official Exoscale Python binding to control your resources and integrate your application.
Read More →
Exoscale command line is now available as a snap!
It is now much easier to install the exoscale command-line tool on Ubuntu based systems, and more!
Read More →
Building Microservices in OSGi with the Apache Karaf Framework
Using Apache Karaf Framework to build Microservices
Read More →
Fast Logs: Optimize Logging for Large Architectures
In modern systems, logging it's a given. But what actually happens when we do log, what are the impacts on performance, and how can we improve it?
Read More →

How to ensure entropy and proper random numbers generation in virtual machines
Virtual Machines do not have the same behavior with randomness as physical servers. This is how you ensure proper entropy and reliable randomness in t...
Read More →
Introducing Custom Templates
With Custom Templates you can simplify your workflow by creating pre-configured virtual machines and custom OS
Read More →
Announcing Munich Zone General Availability
Further expanding our presence in Germany, we are happy to announce we are extending our Cloud platform with a new zone in Munich, Germany.
Read More →
Circuit Breaker Pattern: Migrating From Hystrix to Resilience4J
A walk through the differences between Hystrix and Resilience4J, embracing functional programming in Java
Read More →
How to Integrate Spring With Micronaut
Micronaut supports many Spring features. This lets you use it for specific environments requiring small memory footprints and quick start times
Read More →
Releasing a new GPU cloud offering based on NVIDIA Tesla V100
Start on-demand GPU virtual machines with up to 4 Tesla V100. Scale up your computational capabilities by reducing your costs.
Read More →
Announcing Sofia Zone General Availability
Further expanding our presence in Europe, we are happy to announce we are bringing our Cloud insfrastructure a new zone in Sofia, Bulgaria.
Read More →
Configuration management: a Spring Boot use-case with Kubernetes
Let's explore the many options Kubernetes offers to configure the scheduled containers, and employ a simple Spring Boot application as a use-case.
Read More →
Kubernetes zero downtime deployment: a Spring Boot use-case
This is how to achieve a zero downtime rolling update with Kubernetes using Spring Boot
Read More →
Kubernetes zero downtime deployment: when theory meets the database
A zero downtime deployment is actually possible. But things can become tricky if you have a database in between.
Read More →
Self-hosted Serverless services with Fn
Looking for a Serverless solution with no lock-in? This is how you may deploy your own service on the infrastructure of your choice.
Read More →
Microservices Circuit-Breaker Pattern Implementation: Istio vs Hystrix
Here is how Istio and Hystrix differ in the implementation of the circuit breaker pattern, handling the lack of availability of a service.
Read More →
Docker Logging, a Hitchhiker's Guide
Docker Logging can be achieved in multiple ways. We'll go trough them to show you how to implement a proper production-ready docker logging setup.
Read More →
Introducing managed private networks
You can now configure a manged private network on Exoscale. It will automatically configure the IP addresses of your private network interfaces.
Read More →
What is Continuous Integration?
Continuous Integration starts from development best practices up to build automation, creating a predictable path for your application life cycle.
Read More →
How to secure a private Docker registry
In the last post, we had a look at how to set up a private Docker registry. Setting up a Docker registry requires some steps:
Install the Docker softw...
Read More →
Setting up a private Docker registry
What is a private Docker registry? How do you setup one up, how do you secure it? Find out how to setup a secure and private registry for your images
Read More →
Configuring Kubernetes Applications with kustomize
Switch froma an imperative to a declarative approach for you Kubernetes object management using kustomize.
Read More →
Using RKE to Deploy a Kubernetes Cluster on Exoscale
This tutorial gets you up and running with using Rancher and RKE to deploy a Kubernetes cluster on Exoscale.
Read More →
TLS: how to get started securing web properties through HTTPS
A primer on TLS, Certificates and their automated deployment with Let's Encrypt ACMEv2. We answer a few common questions and present the benefits for ...
Read More →
How to write a Clojure application: a complete tutorial
How to build an entire Clojure application from scratch: a nice intro to the language we love.
Read More →
Deploy and host a single-page application on Object Storage
Exoscale's simple Object Storage is an ideal and reliable place to securely host a static website or a single-page application.
Read More →
What is a single-page application?
Fundamentals of a single-page application with server-side rendering, and the pros and cons of using such a technique in web properties.
Read More →
Private Docker registry with Exoscale object storage
How to setup and run a secure and scalable private Docker registry on top of Exoscale object storage.
Read More →
Self-hosting videos with HLS
Putting videos on YouTube is a convenient solution to host a video, but not a privacy-friendly one. Using HLS, it's possible to self-host videos while...
Read More →
Managing your existing infrastructure with Terraform
Terraform is a powerful tool to manage an infrastructure. We show how to manage existing resources such a Virtual Machine and Security Group and scali...
Read More →

Understanding MySQL Queries with Explain
Learn how to use the EXPLAIN keyword to better understand what's going on in your MySQL queries and where you might apply some tweaks.
Read More →
Frankfurt zone, and new logo
DE-FRA-1 is available immediately
On the heels of the recent Vienna Zone announcement, we are proud to unveil the next step in helping Exoscale grow ...
Read More →
Advanced Secure Shell: 6 Things You Can Do With SSH
Advanced SSH techniques and when you might need them.
Read More →
Announcing Vienna Arsenal Zone General Availability
AT-VIE-1 is available immediately
It is with great pride that I announce the availability of AT-VIE-1, a new Exoscale zone in Vienna, marking our fir...
Read More →
Free Bandwidth Increase: From 100 GB to 1 TB
More bandwidth for you: Exoscale is raising free bandwidth from 100 GB to 1 TB per month.
Read More →
Building an IPsec Gateway With OpenBSD
A step by step guide to the typical private network use-case on Exoscale
Read More →
Introducing Private Networks
Exoscale is introducing private networks so you can connect your instances with each other for all your private network needs.
Read More →

Data underground: a glimpse into our DK2 data centre
Former Swiss military bunkers have left large secure spaces that can be put to new uses: for example as high security data-center to keep your data sa...
Read More →
Terraform on Exoscale
Terraform lets you manage your infrastructure on multiple providers using simple configuration files. Here's how to get started with Terraform on Exos...
Read More →

Bioinformatics: introduction to using BLAST with Ubuntu
Read our guide to getting the BLAST bioinformatics software up and running on Ubuntu on Exoscale's cloud and performing your first query, as part of o...
Read More →
Introduction to NoSQL query
How do we query NoSQL databases? Here's an overview of the different query methods, including new SQL-like languages for non-relational databases.
Read More →
Deploying Nginx with Ansible
Learn how to deploy Nginx using Ansible, complete with an Ansible playbook you can clone from Github.
Read More →
Multi-host Private Networking with Docker
Learn how to create a multi-host private network with Docker, Docker Machine and Docker Swarm on the cloud. We show you how to setup such a network in...
Read More →
Get started with the Exoscale API client
Learn to automate your cloud deployment with the Exoscale API client. We show you how to execute simple operations on your Instances from the command ...
Read More →
Introducing SOS
SOS - simple object storage - is an S3 compatible and let you architecting applications with better reliability, and speed than just the filesystem.
Read More →
How to build a VPN SSL server on exoscale
OpenVPN enables secure client to server or network connections via a single TCP or UDP port encrypted with SSL. It is the perfect companion for a rapi...
Read More →
Exoscale launches the first Swiss Platform as a Service - PaaS
During the dotScale 2014 Paris conference, Exoscale launched the first Swiss PaaS solution. Platform as a Service simplifies the deployment and scalab...
Read More →
Install KVM on a virtual machine to get nested instances
It might be usefull sometimes to run virtual machines on top of a virtual machine.
Install KVM in your instance apt-get install qemu-kvm virt-top libv...
Read More →
vCloud API with curl and python
We often talk about our Open Cloud product here on this devops oriented blog. One thing worth noticing is that almost everything we state on our Apach...
Read More →
Bootstrap your instances with CloudInit and User Data
User-data is now a commonly used format to make an instance do stuff while it boots. It consist of a file that is served to a booting instance and inc...
Read More →