Wednesday, 5 April 2017

SysOps on AWS - Case Study ASOP001 - April 09, 2017

Friends, 
We shall be joining this Sunday (April 09, 2017) via Live YouTube Session (link here) to discuss the SysOps on AWS case study. Please see the case study below and ensure to join the broadcast in time.

Your organization has got the final architecture for a new upcoming web solution. Read through the following and implement the same on AWS.
  1. The web solution makes use of ASP.net and SQL Server. 
  2. It also has lot of static assets e.g. images, audio, video etc. 
  3. Region of choice is Oregon (US). 
  4. Implement High-availability with auto-scaling. 
  5. Instance types for Web-server to be m4.large with 200GB EBS SSD volumes. 
  6. Under normal conditions, 4 servers are enough. Implement auto-scaling to add more servers when CPU utilization is more than 80% for 15 mins. Maximum number of servers could be 8. 
  7. Make use of CDN (CloudFront) to distribute the static content across the world. 
  8. Create different IAM users and groups - 
    • Group1: Have access to start/stop EC2 instances and reboot RDS instances. 
    • Group2: Have full rights on S3. Enable Detailed Cloudwatch monitoring and create Cloudwatch alarms on these instances and subscribe it to respective organization DLs. 
  9. Setup the VPC to achieve above use-case. In the created VPC, keep EC2 and RDS private. ELB would be public-facing. Setup Security Groups and NACL as per best practices.
URL to join:


2 comments:

  1. I have a question, it's the job of ELB to check the health of the EC2 instances, so why does this health check grace period option in there in the Create Auto Scaling group wizard ?

    ReplyDelete
  2. Auto Scaling group checks at frequent intervals about the status of Instance. If instance status is unhealthy, it will terminate the instance and launch new one.

    To summarize, ELB does health check and marks an instance as healthy or unhealthy. ASG looks at the instance health and does the work of terminating it, if required.

    ReplyDelete

Note: only a member of this blog may post a comment.

Most Popular Posts