기본 콘텐츠로 건너뛰기

3월, 2014의 게시물 표시

AWS ELB health check for Django application

I used AWS Cloud services from my last project. To increase stability of this web application, I used Elastic Load Balancing of AWS. AWS ELB keep checking health status of web application by using TCP or HTTP ping. From this blog article, I will summarize how AWS ELB health check can be used with Django application running on Apache web server with HTTPS enabled.

1. Simple TCP ping
This is easy setting. You can ping 80 port of TCP to check if web server is running.

AWS ELB == PING TCP:80 ==> AWS EC2 web server

2. Simple HTTP ping
To check about HTTP server and it's web application running well, you can ping by using a specific URL.

AWS ELB == PING HTTP:80 /status ==> AWS EC2 web server

3. Ping with HTTPS
What's happened if you're using HTTPS instead of HTTP in your web application? No issue.

AWS ELB == PING HTTPS:80 /status ==> AWS EC2 web server with HTTPS setting

But, wait. we can configure AWS ELB to support HTTPS instead of web server. Such like the below:

Internet &…