Internal Analytics Portal: Scheduled Auto-Scaling & Spot Fleets
Saving 70% on compute bills for a corporate analytics tool using scheduled scaling policies, EC2 Spot Instances, and EBS snapshots.
Quick Navigation
Stateless Elasticity: EC2, Application Load Balancers & Auto Scaling Groups
Running workloads on virtual machines requires making critical architectural decisions:
t3.medium to c6i.4xlarge. Simple, but introduces a single point of failure (SPOF) and a hard ceiling.Interactive Architecture Diagram (Use controls to zoom & pan)
Fault-Tolerant Virtual Machines၊ Auto Scaling နှင့် Multi-AZ Load Balancing စနစ်များ
EC2 Virtual Servers များကို အခြေခံ၍ သုံးစွဲသူ Traffic တက်လာပါက အလိုအလျောက် Scale ဖြစ်ပြီး၊ Server တစ်လုံး ပျက်စီးသွားပါက အလိုအလျောက် ပြန်လည်အစားထိုးပေးနိုင်သော Multi-AZ Application Load Balancer နှင့် Auto Scaling Group စနစ် တည်ဆောက်ပုံ။
Compute ရွေးချယ်မှုများ (T4g/C7g/M7g Graviton ARM vs x86) ၏ စွမ်းဆောင်ရည်နှင့် ဈေးနှုန်း ကွာခြားချက်ကို နားလည်ခြင်း။
Application Load Balancer (ALB) ဖြင့် Path-based routing, SSL Offloading နှင့် Health Checks စီမံနိုင်ခြင်း။
Auto Scaling Groups (ASG) ဖြင့် CPU/Request Count အလိုက် Dynamic Scaling နှင့် Self-Healing စနစ် တပ်ဆင်နိုင်ခြင်း။
Stateless Web Tier တည်ဆောက်၍ Session Data များကို ElastiCache / DynamoDB သို့ ရွှေ့ပြောင်းနိုင်ခြင်း။
Monolithic အပလီကေးရှင်းများကို Cloud ပေါ်သို့ စတင်ရွှေ့ပြောင်းရာတွင် Single Server ပေါ်တွင်သာ ထိုင်ထားပါက Single Point of Failure (SPOF) ဖြစ်စေပါသည်။
ALB ကို Multi-AZ Public Subnet တွင်ထားပြီး၊ EC2 Instance များကို Private Subnet တွင် Auto Scaling Group ဖြင့် အုပ်စုဖွဲ့ထားခြင်းဖြင့် Server များ ပျက်ကျသော်လည်း User ဘက်မှ Downtime မရှိဘဲ အလိုအလျောက် ပြန်လည်ကောင်းမွန်စေပါသည်။
EC2 Server ပေါ်တွင် Session / Upload File များ မသိမ်းဘဲ S3 နှင့် Redis သို့ ခွဲထုတ်ထားခြင်း။
TCP Port 80 သာမက Database ချိတ်ဆက်မှုကိုပါ စစ်ဆေးသော Application-level /health Endpoint သုံးခြင်း။
x86 ထက် ဈေး ၂၀% သက်သာပြီး စွမ်းဆောင်ရည် ၄၀% ပိုမိုကောင်းမွန်သော AWS Custom Silicon Chip များ။
လက်တွေ့ လေ့လာနိုင်သော Case Studies များ
Saving 70% on compute bills for a corporate analytics tool using scheduled scaling policies, EC2 Spot Instances, and EBS snapshots.
Re-platforming a stateful Django/Rails monolith to horizontal Auto Scaling EC2 behind an ALB with externalized Redis session storage.