Blog Archives

Test-Driven DevOps Design – Value Beyond Execution

Some have said “It’s all relative.” If the statement were true, then it could not be proven false. By nature, relativity cannot be proven true or false. Therefore the statement itself cannot be proven to be true. Others say “It’s

Tagged with: , , , , , , , , , , ,
Posted in designing scalable systems, Test-Driven DevOps Design

Sub-semaphoric Parallel Execution Domains

GitStrapped provides a linearizable sub-semaphore for each STRAP (service-template-running-a-process). Each sub-semaphore is responsible for eliminating race conditions as applications compete for device, network, and processor resources. Sub-semaphores appear to the application user as a kernel, but sub-semaphores are not necessarily

Posted in cloud computing, designing scalable systems

Dynamic-Periphery.com by McDevOps – You can take it with you.

Just got back from International CES. Nice to see some familiar faces and meet many new people! McDevOps makes computers for DevOps. The newest computer we’re working on is called Dynamic-PeripheryTM. Unsatisfied with the one-to-one constraint of personal computing, we

Tagged with: , , , , , , , ,
Posted in cloud computing, designing scalable systems, Test-Driven DevOps Design, Virtualization

sizeup.sh for cleaning house… I mean cloud.

In a previous post, I described an experimental method of mounting S3 as a virtual file system within a cloud instance. I’m still in the process of doing spring cleaning… although fall is basically here… but anyway cleanliness is generally

Tagged with: , , , ,
Posted in cloud computing, designing scalable systems

Experimenting with Backups: From EC2 (or any networked unix box) to S3

If you’re wondering if there’s a difference between backups in the Service-oriented Cloud and backups that the rest of the world is familiar with… well… there are 5 key differences mostly stemming from the fact that cloud backups are service-based

Tagged with: , , , , , , , , ,
Posted in cloud computing, designing scalable systems

Mount an Amazon S3 bit bucket as a drive in unix using FUSE

You can put this in your startup scripts, but I just run mine when I want to upload files to S3 for content distribution or for backup. A couple of my backup scripts invoke this script, then umount fuse when

Tagged with: , , , , , , , ,
Posted in cloud computing, designing scalable systems

Automatic Cloud Backups: How to copy your Amazon EC2 instance snapshots into S3 bit buckets.

Now with cloud computing you can delete entire computers with a touch of a button! So what if it happens by accident? No problem, you have a backup… right? Here is a script you may find useful for when you

Tagged with: , , , , , , , ,
Posted in cloud computing, designing scalable systems

dev/null, screen, and ptmx permission problems in xen vps

I got switched to a Xen VPS (debian linux) recently and discovered that some applications couldn’t write to /dev/null. It turns out that /dev/null was actually only readable and writable by root. I logged in as root and changed the

Tagged with: , , , , , , ,
Posted in designing scalable systems