Posts

Showing posts with the label AWS

AWS Fundamentals: RDS + Aurora + ElastiCache

Image
I.  Amazon RDS Overview RDS stands for Relational Database Services It's managed Database Service for DB use SQL as s Query Language It allows you to create Databases in the cloud that managed byAWS Postgres MySQL Maria DB Oracle Microsoft SQL server Aurora (AWS proprietary database)  Advantage over using RDS versus deploying DB on EC2 RDS is a managed service: Automated provisioning, OS patching Continuous backups and restore to specific timestamp (Point in Time Restore)! Monitoring dashboards Read replicas for improved read performance Multi AZ setup for DR (Disaster Recovery) Maintenance windows for upgrades Scaling capability (verical and horizontal) Storage backed by EBS (gp2 or io1) BUT you can't SSH ino your instances RDS - Storage Auto Scaling Helps you increase storage on your RDS DB instance dynamically When RDS detects you are running out of free database storage, it scales automatically Avoid manually scaling your database storage You have to set Maximun Storage Th...

AWS Fundamentals: ELB + ASG

Image
I. Elastic Load Balacing overview 1. What is load balacing? Load Balances are servers that forward traffic to multiple servers(e.g., EC2 instances) downstream 2. Why use a load balacer? Spread load across multiple downstream instances Expose of single point of access (DNS) to your application Seamlessly hanle failures of downstream instances Do regular health checks to your instances Provide SSL termination (HTTPS) for your websites Enforce stickiness with cookies High availability across zones Separate public traffic from private traffic 3. Why use an Elastic load balancer? An Elastic load balancer is a managed load balancer AWS guarantees that it will be working AWS takes care of upgrades, maintenance, hight availability AWS provides only a few configuration knobs It costs less to setup your own load balancer but it will be a lot more effort on your end It's intergrated with many AWS offerings/ services EC2, EC2 Auto Scaling Groups, Amazon ECS AWS Certificate Manager (ACM), Cloud...