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

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 Accelator

A

uses edge locations
to find an optimal pathway to the nearest regional endpoint.
Some benefits of AWS Global Accelerator
are improved performance.
propels your 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.

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

VPCs
Public subnets

A

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

Internet gateway is essential for a VPC
to communicate with 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’re stateless
and they offer an additional layer of security.

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

Route 53

A

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.

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.
It allows you to securely access your AWS resources
or your private network from any location.
It provides secure and easy-to-manage access
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

when large-scale data transfer is needed.
If your organization regularly transfers
massive amounts of data,
Direct Connect provides
a high-capacity dedicated bandwidth solution
if consistent network performance is crucial
for applications requiring steady
and predictable network performance.
provides a private connection
that doesn’t traverse the public internet.
You might wanna use VPN
when flexible remote access is required.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
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
14
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
15
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
16
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
17
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
18
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
19
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
20
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
21
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
22
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
23
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
24
Q

What is DMS

A

Database Migration Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
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
26
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
27
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
28
Q

MemoryDB - Elastic Cache vs Redis

A

Memory DB is fast, can deliver data access in microseconds.
It’s fully compatible with Redis data structures and APIs.
Know that MemoryDB automatically replicates data across multiple AWS availability zones.
It’s ideal for real-time analytics, session stores, and gaming leaderboards.

ElastiCache is like the overall service that helps make copies of data, and Redis is a specific technology used by ElastiCache to do the copying. It’s like having a special machine that helps you make and share exact copies of data, while keeping the original data safe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
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
30
Q

Amazon RDS differs from Amazon DynamoDB in that RDS

A

Provides managed relational database services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
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
32
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
33
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
34
Q

Which AWS service offers an in-memory database?

A

Amazon MemoryDB for Redis.

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

For which use case is Amazon MemoryDB most suitable?

A

ElasticCache, Redis. Real-time analytics and caching.

36
Q

Amazon DynamoDB is best suited for which scenario?

A

DynamoDB excels with flexible data models and unstructured data.

37
Q

AWS SCT is primarily used for what purpose?

A

Schema conversion in database migration.

38
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.

39
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.

40
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

41
Q

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

A

Simple Notification Service (SNS)

42
Q

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

A

CodePipeline

43
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)

44
Q

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

A

AWS CloudFormation

45
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

46
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

47
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

48
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.
49
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.

50
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.

51
Q

Which AWS service is used for notifications and messaging?

A

Simple Notification Service (SNS)

52
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

53
Q

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

A

AWS CloudShell

54
Q

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

A

CodeDeploy

55
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.

56
Q

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

A

Step Functions

57
Q

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

A

AWS Cloud9

58
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.

59
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

60
Q

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

CodeBuild
or
CodePipeline

A

CodeBuild

61
Q

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

A

CodeCommit

62
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

63
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.

64
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.

65
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.

66
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.

67
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.

68
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.

69
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

70
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

71
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.

72
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

73
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

74
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

75
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

76
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.

77
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

78
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

79
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

80
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.

81
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.

82
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.

83
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.

84
Q

When do we use agentless collector?

A

When we are migrating from VMware only.

85
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.

86
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.