09 Content Delivery Flashcards
Describe CloudFront.
CloudFront is a distributed Content Delivery Network (CDN) that brings content closer to users by caching it at various edge locations.
Define the term ‘Origin’ in the context of CloudFront.
The Origin is the location of the content in CloudFront, which can be either an S3 bucket or a Custom Origin.
How does a Distribution function in CloudFront?
A Distribution is the unit of configuration in CloudFront that can have multiple origins and is identified by a unique DNS name (e.g., *.cloudfront.net).
What are Edge Locations in CloudFront?
Edge Locations are local caches for data in CloudFront, while Regional Edge Caches serve multiple edge locations.
Explain the purpose of Behaviours in CloudFront.
Behaviours are attached to the distribution based on path matching and configure the origin, caching, and security settings.
How does CloudFront interact with other services?
CloudFront is a global service that interacts with other services like ACM (AWS Certificate Manager) and CloudWatch, primarily in the us-east-1 region.
What is the significance of Price Class in CloudFront Distribution settings?
Price Class allows users to select a subset of origins for their distribution, such as only those in North America and Europe.
Describe the role of WAF integration in CloudFront.
WAF integration in CloudFront allows for the implementation of web application firewall rules to protect applications from common web exploits.
What are Alternate domain names and SSL certificates used for in CloudFront?
Alternate domain names and SSL certificates are used to secure connections and provide custom domain support for CloudFront distributions.
How does Logging function in CloudFront?
Logging in CloudFront provides detailed records of requests made to the distribution, which can be used for analysis and monitoring.
Explain the concept of Path pattern in Behaviour settings.
Path pattern in Behaviour settings allows the use of wildcards to match specific request paths for routing and configuration.
What are Allowed HTTP methods in CloudFront Behaviour settings?
Allowed HTTP methods specify which types of HTTP requests (e.g., GET, POST) are permitted for a particular behaviour in CloudFront.
Describe the Viewer protocol policy options available in CloudFront.
Viewer protocol policy options include ‘HTTP and HTTPS’, ‘Redirect HTTP to HTTPS’, and ‘HTTPS Only’, determining how requests are handled.
What is Viewer Access in CloudFront?
Viewer Access restricts access to content based on user authentication, requiring a cookie or a pre-signed URL.
How does Field-level Encryption work in CloudFront?
Field-level Encryption encrypts specific fields at the edge before they are sent over HTTPS to the origin, enhancing data security.
Define the supported origin types in CloudFront.
The supported origin types in CloudFront include S3 buckets and Custom Origins.
What is the purpose of the Origin path in S3 within CloudFront?
The Origin path in S3 maps requests to a specific sub-path within the S3 bucket, allowing for more granular content delivery.
Describe the purpose of Origin Access Control in CloudFront.
Origin Access Control ensures that the S3 bucket’s contents can only be accessed via CloudFront.
How do Origin groups enhance availability in CloudFront?
Origin groups allow multiple origins to be attached to a single behavior, improving availability.
Define the role of ACM in CloudFront security.
ACM (AWS Certificate Manager) is used to manage SSL certificates for securing connections in CloudFront.
Explain the significance of Server Name Indication (SNI) in CloudFront.
SNI is required because multiple distributions will use the same CloudFront IP, and it occurs during the TLS handshake.
What is the requirement for SSL certificates used with CloudFront?
Both SSL connections must use public certificates, and the certificate must be stored in ‘us-east-1’.