Author: kowsik

blitz.io: Scaling out Heroku apps for $1/hour

We are super excited to announce that our blitz.io add-on for Heroku is now in GA. This really brings load and performance testing to the app developers in a very easy and affordable way. More importantly, load testing can now be seamlessly integrated into continuous deployment.

Full Post »

Bookmark and Share

blitz.io: How we use Heroku, AWS and CouchDB

I put together this prezi a few weeks ago as a quick way to describe the internals of blitz.io. This blog is an expansion of this to go into further details on the internals. We launched blitz.io a few months ago to really bring load and performance testing to developers, as part of the continuous integration. Last week we released multiple API clients in various languages to make this possible. We realize that most cloud-based load testing tools are heavy and are geared towards experts and cost significant time and $$$ to do performance testing. With the rise of PaaS, it’s imperative that this type of testing is easy, affordable to the developers and really part of dev and test, not a one off expensive event that happens once a year.

Full Post »

Bookmark and Share

Continuous Integration with blitz.io

Short blog, this one. At blitz.io we take continuous integration very seriously, in a fun sporty kinda way. In the era of polyglot programmers, we realize that all of us have our own favorites on programming languages for the specific app in mind. With the rise of PaaS and our ability to deploy apps faster than ever, we strive to bring load and performance testing to developers into the CI cycle, in your language of choice.

Full Post »

Bookmark and Share

blitz.io wins the best CouchDB App at CouchConf

So I head up to the High Sierras for a week switched off from the grid and on the way back stop at a Chinese restaurant for lunch. My fortune cookie says “You will be pleasantly surprised” or some such thing. I kid you not. Turns out blitz.io has won the best CouchDB App at CouchConf and we are super excited about this. While I don’t know exactly the criteria used by the panel, I sure do know that blitz.io pushes CouchDB to the limits in many ways. Beyond just the map/reduce, we use lots of other cool things about CouchDB in production, making blitz.io the first multi-tenant load testing solution targeted at app developers.

Full Post »

Bookmark and Share

blitz.io: Now a Heroku add-on in private beta!

We are super excited to enter private-beta of blitz.io as an add-on in Heroku. Since the launch of blitz.io a little while ago, we are seeing tremendous adoption by app developers to quickly and easily check the performance of their cloud and mobile apps. Add utility pricing with no commitments to that mix, all of a sudden scaling out doesn’t seem all that expensive.

Full Post »

Bookmark and Share

blitz.io: How many dynos do I need on Heroku?

Whatever PaaS offering you are using, this is a very common capacity-planning question: How many dynos/instances of my app do I really need in order to support x concurrent users at any given time. Auto-scaling and elastic-load-balancers are awesome, but you still need to know what you are up against. With the ruby gem from blitz.io, this is super easy to iterate and find out for yourself before you go live!

Full Post »

Bookmark and Share

Website Performance Optimization – It’s just half the battle

There’s a new set of emerging technologies around Website Performance Optimization (or WPO). Most of these focus on the browser side of the problem and have all sorts of rules to suggest how best to inline your images, compress and minify your JavaScript and CSS, using CDN’s for static data and so on. But with the explosion of RESTful APIs on the cloud and the proliferation of mobile apps on iPhone and Android, WPO is really a misnomer. We should probably call it WebPage Performance Optimization.

Full Post »

Bookmark and Share

Easy Application Monitoring with blitz.io and Tropo

Been chatting with @chrismatthieu about getting a Tropo app going and especially with the EC2 outage, thought might be interesting to combine the Ruby Gem for blitz.io with the Tropo API to create a dead simple application monitor that I can run anywhere with any frequency.

Full Post »

Bookmark and Share

The day DevOps became NoOps

The Internet haz gone down, at least parts of it. Last night, the Virginia EC2 region started experiencing all sorts of issues with their EBS storage (some suspect it’s the bandwidth) and we are still feeling the impact. For blitz.io (which is down, BTW), we use Heroku that runs off of the Virginia region. When we first architected blitz.io, we were afraid of regional failures and the database bottlenecks and ended up deploying an entire CouchDB cluster across multiple regions with master to master replication.

Full Post »

Bookmark and Share

Announcing pcapr.Local

Since the launch of pcapr.net a few years ago, the packet-geek community has completely embraced it, extended it and now we are at over 60+ million packets on the cloud, serving enterprise IT folks, operators, government agencies and security/packet geeks. To those that seek specific packet samples, pcapr.net serves as a major reference with samples of over 420+ protocols, full-text search and the automatic indexing and organization of pcaps. But…

Full Post »

Bookmark and Share