Cloudonaut Teaser

Welcome to cloudonaut

Your launchpad for Amazon Web Services (AWS)

By Andreas & Michael Wittig. Since 2015, we published 399 articles, 94 podcast episodes, and 103 videos.

Start reading

Welcome to cloudonaut

Your launchpad for Amazon Web Services (AWS)

By Andreas & Michael Wittig.

Start reading
Cloudonaut Teaser

Optimizing Amazon Linux 2023 for tiny EC2 instances: t3.nano, t3a.nano, or t4g.nano

I recently observed severe performance degradation when porting our S3 antivirus solution, bucketAV, from Amazon Linux 2 to Amazon Linux 2023 on tiny instance types such as t3.nano, t3a.nano, or t4g.nano. It took minutes to run commands that usually com...

Read on

How to reduce your AWS Config bill for volatile workloads

Your AWS bill is mostly based on usage, which is great. The more you use it, the more you pay. When usage increases by 50%, the AWS bill grows by 50% as well. But lately, I realized that something odd was happening. In this blog post, I share my story a...

Read on

How to generate SDKs for a REST API powered by Amazon API Gateway

Part of our attachmentAV offering is an API, powered by Amazon API Gateway (REST APIs), allowing developers to integrate virus and malware scanning into their applications. To increase discoverability and simplify integration we decided to build softwar...

Read on

Simplified AMI deletion: new feature streamlines cleanup

For years, deleting an Amazon Machine Image (AMI) required a cumbersome two-step process: first deregistering the AMI, then manually deleting the underlying EBS snapshots. Forgetting that second step was costly—orphaned snapshots would accumulate, causi...

Read on

Getting ISO 27001 certified as a 2-person company

For more than five years, we have been selling software to customers worldwide. But so far, we mainly sold software solutions that customers run on their own cloud infrastructure. Last year, we started attachmentAV, a Software-as-a-Service (SaaS) soluti...

Read on

S3 Virus Scan and Malware Protection Step-by-Step Guide

Do users or 3rd party systems upload data to your S3 buckets? How do you ensure that viruses, trojans, ransomware and other kinds of malware are detected before causing harm? Besides sharing our learnings about all things AWS at cloudonaut, we’re build...

Read on

Reduce GitHub runner costs by leveraging EC2 spot instances

We learned the hard way, that GitHub Actions is getting expensive when using GitHub-hosted runners. Back in 2023, we decided to build a solution for self-hosted runners on AWS to reduce costs. A few months later, we released HyperEnv to the public. Over...

Read on

Updated CloudFormation vs Terraform in 2022

The most reliable way to automate creating, updating, and deleting your cloud resources is to describe the target state of your infrastructure and use a tool to apply it to the current state of your infrastructure (see Understanding Infrastructure as Co...

Read on

Updated Amazon ECR vs. Docker Hub vs. GitHub Container Registry

Have you worked with a Linux package manager like apt or yum before? A container registry is similar, but instead of packages, it distributes container images. A container registry is a crucial aspect of a containerized workflow and infrastructure. This...

Read on

Updated Managing application secrets: SSM Parameter Store vs. Secrets Manager

Many applications interact with external or internal systems like databases or REST APIs. When your application talks to another system, it usually authenticates with a secret, e.g., an API key, username + password, or a certificate. This leads to the q...

Read on

[cloudonaut podcast] Vol. 95 - EC2 Instance Types - Reducing costs for AWS Config

[cloudonaut podcast] Vol. 94

[cloudonaut podcast] Vol. 93 - Get ready for ISO 27001

S3 Virus Scan and Malware Protection Step-by-Step Guide 🦠✋

#095 AWS costs are like fingernails ...

Michael shares a trick to reduce AWS Config costs for volatile workloads. Andreas talks about EC2 instance families and their availability in the different AWS regions. On top of that, the Wittig brothers share insights into their work and business.

Start listening

#094 It's the small improvements that make us smile

This episode covers a month of record growth and strategic shifts, celebrating new customer wins and diving into our marketing strategies. We share project updates, including bucketAV's multi-engine scan, and highlight key AWS topics: simplified AMI del...

Start listening

Review: AWS Fault Injection Simulator (FIS) – Chaos as a Service?

AWS allows us to run applications distributed across EC2 instances and availability zones. By adding load balancers or message queues to the architecture, we can achieve fault tolerance or high availability. But how can we test that our system can survi...

Read on

Cheap, Durable, Fast. How to choose an EBS volume type?

Elastic Block Storage (EBS) provides solid state drives (SSD) and hard disk drives (HDD) for EC2 instances. The virtual machine accesses the persistent storage via the network. In December 2020, AWS announced another volume type called General Purpose S...

Read on

How to Become an AWS Certified Solutions Architect

In 2012, I created my first AWS account. Back then, I worked as a software engineer and was looking for a way to deploy an online trading platform. Two years later, I attended re:Invent — the yearly conference organized by AWS — in Las Vegas for the fir...

Read on
Andreas Wittig and Michael Wittig

Hej, Andreas & Michael here!

We launched the cloudonaut blog in 2015. Since then, we have published 399 articles, 94 podcast episodes, and 103 videos.

Besides sharing our learnings about all things AWS on cloudonaut, we're currently working on bucketAV, attachmentAV, HyperEnv, and marbot.

To support our work on cloudonaut, please subscribe to our newsletter, podcast, or YouTube channel and share our content with your friends and coworkers.