High level overview of automated deployment with Octopus Deploy to AWS EC2 instances running Windows Server 2012 behind Elastic Load Balancer

In order to run .NET web applications on Amazon Web Services EC2 instances in an Auto Scaling Group behind an Elastic Load Balancer, a process needs to be set up that will deploy your application each time a new EC2 instance goes online. The Octopus Deploy server is a...

read more

Cloud Architecture:  14 best practices for designing a Virtual Private Cloud (VPC) on Amazon Web Services – updated on 21.12.2017

As much as AWS VPC offers security and flexibility, there are certain aspects of its design that are worth proper consideration prior to implementation. This is because if you do not lay out your VPC well enough, you may not leave yourself enough room for manoeuvre when your business grows or requirements change. If that happens, you will have to spend time and money on migrating to a more suitable VPC. Below is a set of best practices I find useful when designing a VPC.

read more

Network (VPC) design considerations for a flexible, secure, scalable, cost-effective and fault tolerant N-Tier web application on Amazon Web Services.

By creating a Virtual Private Network (VPC), you are creating your own network within AWS. It is important to design your VPC the right way from the beginning because it is not possible to easily change many of its aspects later on without migrating your resources. How you design your VPC will have a direct impact on flexibility, scalability, security and fault-tolerance of your cloud infrastructure. In this article I will briefly present the most important VPC design considerations for an n-tier web application.

read more