Planning Azure Services by Location

When planning and designing a cloud solution, the location of the service and its data is of great consideration in terms of data sovereignty . In my experiences when discussing cloud design, I may bring up an Azure service for consideration that is beyond the standard VM, storage account, app service but something complements or supplements …

Continue reading Planning Azure Services by Location

Designing Azure Web Apps with the Bare Essentials

For basic public facing web applications, here is an outline of bare essentials for design and configuration. This gives you an idea of what the configuration looks like without clicking into all the blades in the Azure Portal. Also, are a collection of embedded links to the detailed documentation. App Service Plan The computing infrastructure …

Continue reading Designing Azure Web Apps with the Bare Essentials

Debugging Azure PowerShell with Activity Log

I got the following error message in PowerShell, as I was trying to create an Azure virtual network with multiple subnets by running New-AzureRMVirtualNetwork This error message is too vague and need more information. So where do I look? There are two options. 1) The long and manual option Go to Azure Portal > the …

Continue reading Debugging Azure PowerShell with Activity Log

Protecting Azure App Service with Azure Application Gateway Part 2: Configuration

In the previous blog post I covered an overview of Azure Application Gateway and a design scenario with Azure App Service (without App Service Environment). This blog post will go through an overview of the key configuration settings of this design. High level steps and key configuration settings App Service Plan App Service within the …

Continue reading Protecting Azure App Service with Azure Application Gateway Part 2: Configuration

Protecting Azure App Service with Azure Application Gateway Part 1: Design

Azure Application Gateway is a platform-as-a-service that offers application delivery controller such layer 7 load balancing/routing capabilities and a web application firewall for many applications. The following is a summarized list of features from the overview documentation Web application firewall HTTP load balancing Cookie-based session affinity Secure Sockets Layer (SSL) offload End to End SSL …

Continue reading Protecting Azure App Service with Azure Application Gateway Part 1: Design

Azure Batch for Internet Data Collection Part 5: Monitoring

Azure Batch Parallel Task Execution From the previous blog post of Part 4, I have shown a parallel execution of tasks of a .NET console application. In this blog post, I will show details and illustrations of the execution and monitoring features of Azure Batch. Execution 1 The following are conditions, parameters and data setup …

Continue reading Azure Batch for Internet Data Collection Part 5: Monitoring

Azure Batch for Internet Data Collection Part 4: Parallel Task Execution

A unique value of Azure Batch is realized when executing tasks across many nodes in a pool concurrently. That is horizontal scaling. To do this in on-premises servers, it would be very costly and labour intensive. For example, would you be able to ask IT to provision 20, 40, 100+ VMs just to use for …

Continue reading Azure Batch for Internet Data Collection Part 4: Parallel Task Execution