Amazon ElastiCache is a fully managed, in-memory caching service provided by AWS that supports two major caching engines: Redis and Memcached. It is designed to improve the performance of your applications by reducing the time it takes to access data from your database or other data stores by caching frequently accessed data in memory. ElastiCache…
Author: wpadmin
Aurora Serverless
Amazon Aurora Serverless is a fully managed, on-demand, auto-scaling version of Amazon Aurora that automatically adjusts its database capacity based on application traffic. Aurora Serverless is suitable for variable or unpredictable workloads where you don’t need to provision a fixed amount of database resources. On-Demand Scaling: Automatically adjusts capacity based on database activity, allowing you…
Aurora architectures
Multi Master Aurora Replicas vs MySql Replicas Global Aurora Feature Aurora Global Database Cross-Region Read Replica Use Case Disaster recovery, low-latency reads Read scaling Regions Supported Up to 5 regions One region per replica Replication Lag <1 second (storage-based) Minutes (logical) Write Availability Only one primary Only primary writes Automatic Failover? ✅ Yes ❌ No…
RDS Security
Encryption at rest can be enabled – includes DB storage, backups, read replicas and snapshots. You can only enable encryption for an instance during creation time, it cannot be changed. Transparent Data Encryption (TDE) can be used for Oracle and SQL Server. AWS KMS is used to manage encryption keys. Read replicas from a encrypted…
RDS Backup and recovery
Recovery Time Objective (RTO) – the maximum acceptable time to recover time to recover data and resume processing after a failure. Recovery Point Objective (RPO) – maximum period of acceptable data loss. With RDS you can take EBS volume snapshots of your database instances, snapshots include all database on the instance and are store in…
RDS Read Replicas
Amazon RDS Read Replicas are a feature that allows you to create one or more read-only copies of your Amazon RDS database. These replicas can be used to scale out read operations, improve application performance, and provide additional data redundancy for fault tolerance. Read Replicas are a strategy to scale horizontally, API calls must be…
RDS Multi-AZ
Amazon RDS Multi-AZ (Multi-Availability Zone) is a high-availability feature designed to enhance database durability and fault tolerance. In a Multi-AZ configuration, Amazon RDS automatically maintains a synchronous standby replica of the database in a separate Availability Zone (AZ) within the same AWS Region. This ensures minimal downtime and automatic failover in the event of a…
Amazon Aurora
Amazon Aurora is a fully managed relational database service designed for high performance, availability, and scalability. It is compatible with MySQL and PostgreSQL, offering the simplicity of open-source databases combined with enterprise-grade features and the reliability of AWS infrastructure. High Performance: High Availability: Serverless Option: Global Database: Automatic Backups: Security: Durability
RDS Proxy
AWS RDS Proxy is a fully managed database proxy service designed to improve the performance, scalability, and availability of applications that connect to Amazon RDS databases and Aurora. It acts as an intermediary between your application and the database, pooling and sharing established database connections to optimize database usage and handle high-concurrency workloads efficiently. Connection…
S3 delete protection
Amazon S3 offers several mechanisms to prevent accidental or malicious deletion of your objects and buckets. These features are critical for ensuring data durability and protection against accidental loss. S3 Versioning What it Does: Enables multiple versions of an object to be stored in a bucket. When versioning is enabled, deleting an object does not…