Step by step: Set up a Docker host on Azure using CLI on a Mac

After I published my architectural discussion on how to scale a simple dockerized Apache-PHP application for production use at large scale on github, I got several requests to publish the steps to get a Docker host up and running – mostly because that is a pre-requisite to replicate my small project. Hence, I am going…

0

Scaling a LAMP app using Docker Containers - simple code and architectural discussion

As the journey to the cloud and containerization continues, and the quest to scale and leverage these technologies in production gains momentum, I wanted to share my perspectives on how to scale a simple LAMP-stack web app using containers. The simple PHP code in this app lets you upload a file and share its link…

0

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…

0

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…

0

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….

0

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….

0

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…

0