Ansible on Red Hat on Microsoft Azure: Deploy Apache Web App with Mysql back-end

Introduction After the Microsoft – Red Hat alliance, engineering teams from both sides are working on the integration aspects. There is a lot to integrate – OpenShift, CloudForms, Ansible, etc. Speaking of Ansible, I recently had to set it up on an Azure Red Hat VM for a demo. Like any developer-at-heart would, I was…


Thoughts on Azure Stack and Multi-Cloud Strategy

  What is Azure Stack? Is it truly Azure-In-A-Box? Why should one use it? You know that it makes financial sense to move to the cloud. Cloud, if used correctly, saves you money. However, you do not feel ready to take the plunge yet. There may be several reasons, including the perception of security, compliance…

1

Open Source on Azure – What we achieved together

As we transitioned to 2016, we can look back at the closing months of 2015 with pride and happiness at having accomplished so much in so little time. A quick recap of the most major recent milestones won’t hurt!   Partnership with Red Hat   We are trying to work hard to make the RHEL…


Set up and use Docker Swarm on Azure

As Docker dominates as the hot containerization topic, the focus is starting to shift from just containers to container orchestration. SWARM is the first step towards this. There are several ways to set up a SWARM cluster of Docker hosts on Azure. The documentation out there is out-of-date or incomplete or simply does not work….


An often overlooked trick to get better disk performance from your Azure Linux VM

This may sound obvious to many – my apologies to that section of my audience. However, as I engage with more and more customers complaining about not getting good read/ write IO performance on Azure Linux VM-s, especially when using databases like Mongo/ MySQL or Cassandra/ CouchDB or HBase, I see a trend. Typically, the engineering…

1

MySQL Cluster IaaS best practices for Azure – High Availability, Fault Tolerance, Scalability

Introduction MySQL Cluster, if used correctly, has proven to be one of the most fault tolerant, scalable and real-time distributed Active/Active-capable enterprise data storage solutions. Web providers with tons of daily visits like Paypal and Zillow, as well as leading telecommunications and network equipment providers, including Alcatel-Lucent, AT&T, BT, and Ericsson have successfully deployed MySQL Clusters. You can listen…

1

Set up a MySQL IaaS NDB cluster with 4 nodes on Azure Linux

  Introduction   In an earlier blog post, I wrote about setting up a MySQL single server instance on Azure Linux (Ubuntu) Virtual Machine. We also did some performance bench-marking around READ-s with lots of joins. However, most enterprises would be interested in exploring a full-fledged MySQL cluster as opposed to just a single server….


MySQL performance benchmark on Azure Linux: OS disk (ext4) vs RAID 0 array (xfs)

  Introduction   In an earlier blog post, I wrote about how we can configure an Azure Linux (Ubuntu) VM with a RAID 0 array of data disks and mount XFS on the array. The goal of doing this was gaining disk I/O, hence performance. In order to substantiate this claim, I am following up…


Set up Azure Ubuntu VM with XFS on RAID

  Summary: If you are running applications like MySQL / MongoDB / Cassandra / Kafka or any other custom application that accesses data disk(s) on an Azure Linux Virtual Machine frequently for storage or Disk I/O, you may consider using a RAID array of data disks to improve performance by increasing concurrency of reads/writes. RAID…


Step by Step: Set up Docker on Azure, Connect to Nginx container from Windows

Level: Easy Objective of Tutorial: Set up a Docker Server on an Ubuntu VM running on Azure Set up a Windows Docker client on your desktop or laptop and connect to the above server – both from command prompt and cygwin Create a NGINX container in the Docker Server on Azure Access the container serving…

1