AWS Certified Solutions Architect – Associate (SAA-C03) Notes - Part 2
Elastic Load Balancer (ELB)
- Sticky Sessions: ELB's Sticky Session feature ensures that traffic for the same client is always redirected to the same target (e.g., EC2 instance), preventing session data loss.
Amazon Aurora
Global Databases: Aurora Global Databases allow you to have an Aurora Replica in another AWS Region, with up to 5 secondary regions.
IAM Auth: IAM authentication is not supported for ElastiCache Redis; it is supported for RDS MySQL and RDS PostgreSQL.
Encrypted Read Replicas: You cannot create encrypted Read Replicas from an unencrypted RDS DB instance.
Amazon Machine Images (AMI)
- Golden AMI: A Golden AMI is an image that contains all your software, dependencies, and configurations, allowing future EC2 instances to boot up quickly from that AMI.
Elastic Beanstalk
- Cost-Efficient Deployment: For minimal cost in the development stage, use Single Instance Mode, which creates one EC2 instance and one Elastic IP.
Amazon S3 Security
Client-Side Encryption: You handle encryption yourself and have full control over the encryption keys. AWS does not know your encryption keys and cannot decrypt your data.
SSE-KMS: AWS handles encryption, but you have control over the rotation policy of the encryption keys. The keys are managed and stored by AWS.
SSE-C: Encryption happens in AWS, but you fully manage the encryption keys, and AWS does not store them. Recommended when the client wants to manage keys and avoid storage in AWS.
CORS: Cross-Origin Resource Sharing (CORS) allows client web applications in one domain to interact with resources in another domain. Learn more about CORS.
AWS Global Accelerator
- Static IP and Low Latency: AWS Global Accelerator provides static IP addresses and directs traffic from users to applications across multiple AWS regions, optimizing network paths.
AWS Transfer Family
- File Transfers: Managed service for file transfers to/from S3 or EFS using the FTP protocol. Note that TLS is not supported.
AWS DataSync
- Data Transfer: Simplifies and accelerates transferring data between on-premises storage and AWS storage services, useful for migration, content distribution, disaster recovery, and archival.
Amazon FSx for NetApp ONTAP
- Protocols: Compatible with NFS (v3 and v4.1) and SMB (v2.1 and v3.0). Not compatible with FTP.
Amazon ElastiCache
- Memcached: Does not support geospatial data.
AWS Snowball
- Data Transfer: You cannot directly copy data from Snowball Edge devices into AWS Glacier. Data must be moved from Snowball to an S3 bucket before archiving to Glacier.
Integration and Messaging
Synchronous Communication: Involves real-time interaction where the sender waits for an immediate response from the receiver.
Asynchronous Communication: Allows decoupling, where the sender and receiver operate independently without needing to be synchronized in real-time.