Smart IT Departments Own Their Business API and Take Ownership of Data Governance

Satya Nadella explained Microsoft's “secret” weapon against AWS and Google: To me what matters is having the right mix of SaaS value. I don’t think of my server business as somehow “old school” or “legacy.” I actually think of the server as the edge of my cloud. We now have the ability to tie together … Continue reading Smart IT Departments Own Their Business API and Take Ownership of Data Governance

Guaranteeing Delivery of Messages with AWS SQS

I wanted to scratch an itch and get feedback from the open-source community. So, I put together a little Github project that I like to call SQS-RetryQueue. Amazon SQS can be utilized to guarantee delivery and processing of messages. This project serves the following purposes: Demonstrate an example of using AWS SQS with Java to … Continue reading Guaranteeing Delivery of Messages with AWS SQS

We Need a Cloud Version of Cassandra

Google recently launched Cloud BigTable - a cloud NoSQL service that is compatible with Apache HBase API. What this means is that an existing ecosystem of Hadoop applications is immediately binary-compatible with this new service and it doesn't require any changes to the API. Google is not only marketing this as an alternative to Hadoop, … Continue reading We Need a Cloud Version of Cassandra

Building a Supercomputer in AWS: Is it even worth it ?

The fact that Cray is still around is mind boggling. You'd think that commodity hardware and network technologies have long made supercomputing affordable for anyone interested. And yet, Cray Sells One of the World's Fastest Systems: “This, to IDC’s knowledge, is the largest supercomputer sold into the O&G sector and will be one of the … Continue reading Building a Supercomputer in AWS: Is it even worth it ?

Finding Unused Elastic Load Balancers

AWS imposes limits on the number of Elastic LoadBalancers. Before asking for a limit increase, it is worthwhile to check if your load balancers are actually used and have healthy instances. Using excellent boto framework for Python, I built a simple script to find all ELBs where there is an instance in OutOfService state or … Continue reading Finding Unused Elastic Load Balancers

Where AWS Elastic BeanStalk Could be Better

Amazon describes their AWS Elastic BeanStalk service as follows: AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS. You can simply upload your code and Elastic Beanstalk automatically … Continue reading Where AWS Elastic BeanStalk Could be Better

Trying to Replace Cassandra with DynamoDB ? Not so fast

In November last year I pointed out how tempted I was to replace Cassandra with DynamoDB. Since then I have done some research and things are not as straightforward as they may seem at first. I'd like to revisit my post and clarify a few things. On elasticity of Cassandra I said the following: Scaling … Continue reading Trying to Replace Cassandra with DynamoDB ? Not so fast

Why I am Tempted to Replace Cassandra With DynamoDB

I have written about Cassandra in the past. I have been using Cassandra actively for the past three years, and I am one of the big advocates of technology out there. However, as I have pointed in this blog and on my Twitter page - if you plan on scaling Cassandra out, be prepared to … Continue reading Why I am Tempted to Replace Cassandra With DynamoDB

Infrastructure in the cloud vs on-premise

I made a comment on twitter saying that if you are still operating an on-premise data center in the second decade of the 21st century you are wasting a ton of money. I was talking specifically about AWS vs on-premise. I got some pushback on that assertion in the form of private messages. Here is the … Continue reading Infrastructure in the cloud vs on-premise