Content Delivery Flashcards

1
Q

CDN

A

Content Delivery Network is a global network of interconnected servers that ensures your website’s content reaches users quickly.
If one server is down or overwhelmed, the CDN automatically reroutes requests to the next closest server.
This ensures your website remains available and performs consistently, regardless of traffic spikes or server issues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Amazon CloudFront

A

It is a Content Delivery Network (CDN)
Charges for data transfers, but the first terabyte is free
caching your content in multiple data centers, known as edge locations, all over the world.
It integrates with AWS Shield for DDoS protection, and AWS Web Application Firewall, or WAF, to safeguard your site from common web exploits.
Works to protect the transfer of sensitive data, such as credit card information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Amazon Global Accelerator

A

Uses edge locations to find an optimal pathway to the nearest regional endpoint.
Some benefits of AWS Global Accelerator are improved performance.
Propels user traffic through Amazon’s congestion-free global network.
Global Accelerator provides two global static public IPs
that act as a fixed entry point to your application endpoints.

Simplifies traffic management across multiple regions acting as a single entry point, and thus reducing the complexity of handling global network traffic.

Includes DDOs protection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are VPCs and Public Subnets

A

A Virtual Private Cloud (VPC) is a logically isolated section where you can launch AWS resources in a virtual network that you define. Public Subnets are accessible from the internet, while private subnets are used for internal resources like databases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are Route Tables

A

Route tables control the flow of traffic within the VPC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Internet Gateway

A

An Internet Gateway (IGW) enables communication between instances in your Virtual Private Cloud (VPC) and the internet. It is a horizontally scaled, redundant, and highly available VPC component that allows traffic to flow between your VPC and the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are NACLs

A

NACLs or network access control lists operate at the subnet level, they are in charge of traffic in the subnets
They’re stateless and they offer an additional layer of security.
“Stateless” refers to a type of network device or security mechanism that treats each packet of data independently, without retaining any information about previous packets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Route 53

A

Amazon DNS - Domain Name System. It also provides domain name registration and health checking web services.
Translating domain names into IP addresses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What Route 53 can do?

A

It uses a variety of routing methods, including geolocation routing, latency-based routing, and weighted round-robin routing, which allows you to send a small portion of traffic
to a server.
It automatically routes traffic away from failed or unhealthy endpoints to ensure continued availability and performance.
Route 53 can distribute incoming application traffic
across multiple targets such as EC2 instances,
containers, and IP addresses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Site-to-site VPN

A
  • Creates a secure connection between your data center or branch office and your AWS environment.
  • Extends your network to the AWS Cloud as if it were part of your own data center.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

AWS client VPN

A
  • Managed client-based VPN service.
  • Provides secure access to AWS resources or private networks from any location.
  • Ideal for remote users, such as employees connecting from outside the office.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

AWS Direct Connect

A

It is like a private connection to AWS without using the internet.
1. High-speed data transfer
- Provides dedicated network capacity.
- Significantly boosts data transfer speed.
- Ideal for large-scale data migrations, disaster recovery, or real-time data feeds.
2. Reduced bandwidth costs
- Bypasses the public internet.
- Lowers overall network costs for heavy data transfer.
3. Reliable and private connection
- Offers a stable and secure path.
- Minimizes risks associated with internet connectivity issues like latency and potential threats.
- Enhances security for sensitive data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When to use AWS Direct Connect?

A

Large-scale data transfer requirements.
Consistent network performance is crucial.
Enhanced security for sensitive data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When to use AWS VPN?

A
  • Flexible remote access is required.
  • Cost-effective solution for smaller data loads.
  • Quick and easy setup for temporary or urgent requirements.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which feature of Amazon Route 53 helps to manage traffic for your application based on various criteria, such as geographic location?

A

Route 53 traffic flow is a feature of Amazon Route 53 that allows you to manage how traffic is routed to your application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Which scenario best utilizes AWS Global Accelerator?

A

To optimize global application performance by routing user traffic through AWS’s global network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the primary role of an internet gateway in an Amazon VPC?

A

To enable communication between instances in the VPC and the internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is the primary function of a CDN like Amazon CloudFront?

A

The primary function of a CDN like Amazon CloudFront is to deliver content globally with low latency and high transfer speeds.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the main role of DNS services like Amazon Route 53?

A

DNS services like Amazon Route 53 route end users to applications running on AWS by resolving domain names to IP addresses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is a primary purpose of Amazon Virtual Private Cloud (VPC)?

A

Amazon VPC allows users to create a logically isolated section of the AWS cloud for deploying AWS resources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Which feature is a key aspect of Amazon Route 53?

A

A key aspect of Amazon Route 53 is managing DNS records and routing internet traffic to the appropriate location.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

When is AWS Direct Connect the preferred choice over VPN?

A

When a high-capacity, dedicated data transfer path is needed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What is the primary function of security groups in an Amazon VPC?

A

Security groups act as virtual firewalls for EC2 instances, controlling inbound and outbound traffic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Which feature of Amazon Route 53 helps to manage traffic for your application based on various criteria, such as geographic location?

A

Traffic flow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

DB types

A

Relational database is organized into rows and columns (Amazon RDS)
NoSQL database,
these key value pairs allow for a flexible and intuitive way to store and retrieve data (organized key and value, but value can be several values) (DynamoDB)
In-memory databases. store data in the computer’s main memory or RAM instead of slower disk-based storage.
This means they can read and write data much faster
than traditional databases. (Amazon ElastiCache and Reddis)
Graph databases, they excel in handling data with complex relationships and interconnections, making them ideal for certain types of applications like fraud detection, recommendation systems, or drug discovery. (Amazon Neptune)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

What is DMS

A

Database Migration Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Database Migration Service characteristics

A
  • Minimal downtime. You’re able to continuously replicate
    your data during migration, keeping the source database operational.
  • It’s reliable. DMS is self-healing with constant monitoring.
    It restarts automatically after interruptions and offers Multi-AZ for high availability.
  • Database consolidation.
    You can consolidate multiple databases into one, supporting both homogeneous and heterogeneous migrations across various locations.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

What is SCT

A

Schema Conversion Tool or SCT helps convert the database schema, which is the blueprint of how the database is constructed of your source database into a format compatible with AWS target databases.
SCT examines and understands your existing database architecture, then creates a new schema for your target AWS database.
It not only converts the schema, but also helps in transforming the database code,
including stored procedures, functions, and views to be AWS compatible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Dynamo DB

A
  • No SQL service, perfect for flexible,
    scalable, and fast data management.
  • Used in web apps, gaming, IoT and more for its low latency and high performance.
  • Features:
    - Scalability
    - Performance
    - Security
    - Restoreability.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

MemoryDB, Elastic Cache, and Redis

A

Memory DB: A super-fast notebook for storing and finding information quickly.
Elastic Cache: A special toy box for quickly grabbing your favorite toys (information).
Redis: A magical toy box that organizes and stores your toys (information) in a very smart and efficient way.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Which AWS service is a fully managed graph database?

A

Amazon Neptune

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Amazon RDS differs from Amazon DynamoDB

A

Provides managed relational database services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Which feature is unique to AWS Database Migration Service (DMS)?

A

Continuous data replication during migration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

What feature distinguishes Amazon RDS from other database services?

A

It is a managed relational database service.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

What is a key advantage of using Amazon DynamoDB for web applications?

A

Low-latency data access.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Which AWS service offers an in-memory database?

A

Amazon MemoryDB for Redis.

37
Q

For which use case is Amazon MemoryDB most suitable?

A

ElasticCache, Redis. Real-time analytics and caching.

38
Q

Amazon DynamoDB is best suited for which scenario?

A

DynamoDB excels with flexible data models and unstructured data.

39
Q

AWS SCT is primarily used for what purpose?

A

Schema conversion in database migration.

40
Q

What is Elastic Beanstalk

A

Elastic Beanstalk is a fully managed service provided by Amazon Web Services (AWS) that makes it easier to deploy, run, and scale applications in multiple programming languages. It automates the setup and management of the underlying infrastructure, allowing developers to focus on writing code and deploying applications without worrying about server management.

With Elastic Beanstalk, developers can simply upload their application code and Elastic Beanstalk takes care of provisioning and managing the necessary resources, such as compute instances, load balancers, databases, and storage. It supports a wide range of platforms and programming languages, including Java, .NET, Node.js, Python, Ruby, PHP, and more.

41
Q

What is XRAY

A

AWS X-Ray is a service provided by Amazon Web Services (AWS) that helps developers analyze and debug distributed applications. It provides insights into how an application is performing and where bottlenecks or issues may be occurring, making it easier to troubleshoot and optimize application performance.

With X-Ray, developers can trace requests as they flow through their application and identify performance issues in real-time. It provides a visual representation of the application’s architecture, showing how different components and services are interconnected. This allows developers to understand the impact of dependencies and identify any performance bottlenecks.

42
Q

Which of the following AWS services can be used to quickly and easily deploy a Java web application, including provisioning the EC2 instances needed to run the application, configuring an Elastic Load Balancer, and even installing Apache Tomcat?

A

Elastic Beanstalk

43
Q

Which AWS service can send both text and email messages from your applications?

A

Simple Notification Service (SNS)

44
Q

What service could you recommend to a developer to automate the software release process?

A

CodePipeline

45
Q

You would like to send marketing information to your customers with details of product launches and discount codes. Which service will allow you to send HTML-formatted emails?

A

Amazon Simple Email Service (SES)

46
Q

Which service allows you to practice Infrastructure as Code by provisioning your AWS resources via scripted templates?

A

AWS CloudFormation

47
Q

Which AWS service is used to help you build event-driven applications that respond to state changes triggered by AWS services like EC2?

A

EventBridge

48
Q

Which of the following is an artifact repository that makes it easy for developers to find approved software packages they need to build their applications?

A

CodeArtifact

49
Q

Your company has moved to AWS so it can use “Infrastructure as Code.” You would like to have the ability to provision AWS infrastructure in a consistent and repeatable way. Which service should you use to achieve this?

A

CloudFormation

50
Q

Elastic Beanstalk vs CloudFormation

A
  • Elastic Beanstalk is a simple service for deploying and scaling web applications and services.
  • CloudFormation is AWS’s go-to Infrastructure-as-Code solution.
51
Q

Which of the following is the correct description of a loose coupling in relation to an application?

A

Application components can be connected to each other but are not dependent on each other.

52
Q

Which of the following are true statements about Simple Queue Service (SQS)?

A

Standard queues do not guarantee that the exact order of messages will be preserved.

53
Q

Which AWS service is used for notifications and messaging?

A

Simple Notification Service (SNS)

54
Q

Which of the following practices allows multiple developers working on the same application to merge code changes frequently, without impacting each other and enables the identification of bugs early on in the release process?

A

Continuous Integration

55
Q

Which of the following AWS services provides a browser-based shell with the AWS CLI pre-installed?

A

AWS CloudShell

56
Q

Which AWS service can be used to automatically install your application code onto EC2, on-premises systems, and Lambda?

A

CodeDeploy

57
Q

Which service can be used to decouple the components of an application?

A

SQS - Simple Queue Service - can be used to decouple the components of an application. Decoupling means to eliminate the dependencies between components so that different elements of the application can operate independently. By exchanging messages using SQS, components are not dependent on one another and do not expect an immediate response. Removing dependencies between application components allows different parts of the application to fail without bringing down the whole application.

58
Q

Which of the following AWS services can be used to visualize and orchestrate a serverless application?

A

Step Functions

59
Q

Which developer tool allows you to write code within your web browser?

A

AWS Cloud9

60
Q

Which of the following SQS configurations is generally recommended for most use cases and why?

A

Long polling is recommended for most use cases, because it only returns a response when a message is in the queue or the timeout is reached. This avoids paying for a lot of empty responses.

61
Q

Which of the following are suitable to store in CodeArtifact?

A

Libraries
Deployable packages
Documentation relating to your application
Compiled applications

All of these are suitable

62
Q

Which AWS service can be used to compile source code, run tests, and also package code?

CodeBuild
or
CodePipeline

A

CodeBuild

63
Q

Which AWS service can be used to centrally store and version control your application source code, binaries, and libraries?

A

CodeCommit

64
Q

Which AWS service provides an end-to-end view of requests as they travel through a distributed application, and can be used to troubleshoot connectivity and performance issues?

A

X-Ray

65
Q

What is Snowball - when do you use it

A

Transfer of data - It is used if you have 10 terabytes or more to migrate.

66
Q

What is Snowball Edge - when do you use it

A

Transfer of data - It is for when you have 10 terabytes or more, but you need the device to also process the data before it goes to AWS.

67
Q

What is Snowmobile - when do you use it

A

Transfer of data - It is the shipping container full
of discs getting towed by a truck, and this is for massive data sets, 10 petabytes or more.

68
Q

What is Snowcone - when do you use it

A

Transfer of data - It’s so small, you can even fit it in a backpack. It’s portable, military grade, holds up to 14 terabytes, and this one is used to migrate data from locations that do not have a proper data center like military bases.

69
Q

AWS Database Migration Service - DMS.

A

migrate your database and analytics workloads to AWS,
and workloads could be on-premises,
running on EC2 instances, or in RDS.

70
Q

AWS Schema Conversion Tool,
and the Schema Conversion Tool simply converts
from one database schema to another.

A

use the schema conversion tool
to migrate and convert the data to another schema
like AWS Aurora for MySQL.

71
Q

AWS Transfer Family - what are the types

A

It is all about file sharing and transfer with external parties.

Types: SFTP, AS2, FTPS, and FTP

72
Q

You have 20 PB of data to transfer from your legacy application to AWS storage. Which service is designed to let you migrate data to AWS at petabyte scale?

A

Snowmobile

73
Q

You have 200 TB of data stored in your data center that needs to be securely copied to S3. Which of the following should you use to efficiently move the data to AWS?

A

Use AWS Snowball to move the data.

74
Q

Which of the following enables you to transport 100 PB of data to AWS using a shipping container pulled by a truck?

A

Snowmobile

75
Q

You are planning a large migration of 500 physical servers to AWS. Which service can be used to orchestrate and track progress of the migration?

A

Migration Hub

76
Q

You need to find a way to allow a third-party application to copy files to an S3 bucket that you own. The application uses SFTP to transfer files. Which AWS service would enable you to configure this?

A

Transfer Family

77
Q

Your company needs to migrate all applications to AWS; however, you currently have no accurate inventory and nobody has a record of deployed applications, operating system versions, or networking requirements. Which AWS service can be used to help create an inventory so that you can start planning your migration?

A

Application Discovery Service

78
Q

You have a large Oracle database that you would like to move to AWS. Your CFO has mandated that the company must not commission any more Oracle databases and has requested that you move this database to PostgreSQL. How can you meet this requirement?

A

Use the Schema Conversion Tool to convert the database to PostgreSQL.

79
Q

Which of the following is a physical data transfer solution that is small, portable, military grade, fits in a backpack, and could be used to transfer 10 TB of data to AWS?

A

Snowcone

80
Q

You have a large Oracle database running on physical servers located in your data center. Which service can you use to migrate this database to run in AWS?

A

Database Migration Service

81
Q

Which service is an automated lift-and-shift service, used to migrate applications running on physical servers, virtual servers, other cloud providers, and other AWS accounts or Regions?

A

Application Migration Service

82
Q

What is AWS DataSync

A

The data could exist in your data center, in other cloud providers, or even in AWS storage services in other accounts or regions.
And you want to transfer the data to AWS services like S3, EFS, or FSX.
So object storage and file storage.
Well, you can do this using DataSync, and it will also encrypt the data as it transfers it over the network.

You only pay per gigabyte of storage that you transfer.

83
Q

What is Application Discovery Service

A

A discovery tool gathers data about your existing setup, and the data is collected and sent over to AWS over an encrypted connection, and it’s stored in AWS Migration Hub.

84
Q

What kind of data does Application Discovery Service get?

A

Creates a server inventory.
It also collects configuration data, including operating system versions.
It collects capacity utilization data so that you can rightsize your systems in AWS.
And inbound and outbound network connections between servers.
And that’s going to let you understand the dependencies between the different systems.

85
Q

What is an Application Discovery Service agent?

A

An agent is installed on your virtual machines and physical servers, and the agent gathers the data and sends it all to the Application Discovery Service.

86
Q

When do we use agentless collector?

A

When we are migrating from VMware only.

87
Q

What is application migration service?

A

It helps to migrate your applications to AWS from physical servers, virtual servers running on VMware or Microsoft Hyper-V.
It also supports migrating applications from other cloud providers, and you can even use it to migrate EC2 instances between AWS regions or between AWS accounts.
Now it automatically converts your source servers from physical, virtual, or cloud infrastructure to run natively on AWS.

88
Q

What is Migration Hub?

A

It is essentially a central location to gather application and server inventory information.
It enables you to assess, plan, and track migrations into AWS.
It also allows you to logically group servers together for migration.
And overall, it’s used as a central place to manage the migration of your applications and data into AWS.

89
Q

VPCs security groups

A
  • They offer security at an instance level
  • They are more granular (more in detail)
  • You can set up the allowable protocols, ports, and source + destination IP ranges.
  • They are stateful, meaning if inbound traffic comes, the return traffic is automatically allowed