Technology Flashcards

1
Q

What is S3?

A

Simple storage service
secure, durable, highly-scalable flat object storage
Files from 0 to 5TB
unlimited storage in buckets
HTTP 200 code if upload successful - cannot upload database
Universal namespace - global service

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

What does object consist of?

A
Key - name 
Value - data 
Version ID
Metadata
Subresources - access control lists, torrent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does data consistency work for S3?

A

Read and write consistency for PUTS of new objects

Eventual consistency for overwrite PUTS and DELETES can take longer ie will see older version

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

What does Amazon guarantee for S3?

A

11 9s durability 99.99…

99.9% availability

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

What are the features of S3?

A
Tiered storage available
Object lifecycle management
Versioning
Encryption at rest
Secure your data using access control list and bucket policies
Static website hosting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the storage classes?

A

S3 Standard - 11 9s and 99.9% one
S3 infrequently accessed - rapid access but with retrieval fee
S3 One Zone IA - not as resilient
S3 Intelligent Tiering - optimise costs using machine learning
S3 Glacier - secure, durable, and low cost storage class for data archiving
S3 Glacier deep archive - lowest cost with 12 hour retrieval time
S3 Outpost - object storage on prem

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

How are you charged for S3?

A

Storage, requests, storage management pricing, data transfer pricing, transfer acceleration, cross region replication pricing

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

What is S3 transfer acceleration?

A

enables fast, easy, and secure transfers of files over long distances between your end users and an S3 bucket
Transfer acceleration takes advantage of amazon cloudfront’s globally distributed edge locations - data is routed to amazon S3 over an optimised network path from edge location

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

How can bucket access be restricted?

A

Bucket policies
Object policies
IAM policies to users and groups

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

What is S3 Versioning?

A
Stores all versions of an object
Great backup tool
Cannot be disabled
Integrates with lifecycle rules
Versioning's MFA delete capability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is CloudFront?

A

Content Delivery Network (CDN) - distributed servers that deliver webpages and other web content to a user based on the geographic location of the user, the origin of the webpage, and a content delivery server

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

What is an edge location?

A

Location where content will be cached - separate from AZ

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

What is the origin?

A

Origin of all the files CDN will distribute - eg S3 bucket

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

What is distribution?

A

Name given to CDN for collection of Edge locations

Two types - web or RTMP

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

What is TTL?

A

Time to live - Default 24 hours

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

What is EC2?

A

Elastic cloud compute
virtual server - reduces the time to obtain and boot new server instances to minutes, allowing you to quickly scale capacity up or down

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

What are the pricing models?

A

On demand - fixed rate by the hour with no commitment
Reserved - capacity reservation huge discounts on hourly charge - 1/3 year contracts
Spot - bid price that you want to pay
Dedicated host - physical EC2 servers, reduce your costs allowing you to use server-bound software licenses

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

What is reserved useful for?

A

Steady state or predictable usage

Require reserved usage

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

What is spot pricing useful for?

A

Applications that have flexible start and end times
Applications that are only feasible at very low compute prices
Users with urgent computing needs for large amounts of additional capacity

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

What is dedicated host useful for?

A

Regulatory requirements that may not support multi-tenant virtualisation
Can be purchased on-demand

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

What is EBS?

A

Allows you to create storage volumes and attach them to Amazon instances
once attached you can create a file system on top of these volumes, run a database, or use them in any other way you would like

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

What types of EBS?

A

SSD - general purpose (GP2) or provisioned IOPS (IO1)
Magnetic - throughput optimised HDD (ST1) or
Cold HDD (SC1) or magnetic

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

Why use roles?

A

Roles are much more secure than using access key id’s and secret access keys are much easier to manage
Can apply role to EC2 instance at any time - acts immediately
Roles are universal - do not need to specify what region they are in

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

What is an application load balancer?

A

Good for applications
Can view code
Layer 7 aware - make intelligent decisions

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

What is a network load balancer?

A

Ultra-high performance and static IP addresses

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

What is a classic load balancer?

A

Test & Dev, Keep costs low

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

What is Amazon RDS?

A

Relational database
Fixed number of columns
when column added must add for each row
eg SQL server, Oracle, MySQL, Aurora, Maria DB

28
Q

What are the key features of RDS?

A

Multi-AZ for disaster recovery

Read replicas for performance

29
Q

What are nonRDS?

A

Collection = table
Document = row
Key value pairs = fields
Columns can vary and will not affect the rows in the database

30
Q

What is DynamoDB?

A

Amazon non-relational database

NoSQL

31
Q

What is data warehousing?

A

Used for business intelligence, tools like congas,

32
Q

What is ElastiCache?

A

Makes it easy to deploy, operate and scale an in-memory cache in the cloud
the service improves the performance web applications by allowing you to retrieve information from fast, managed, in-memory cache instead of relying entirely on slower disk-based databases
Speed up performance of existing databases - frequent identical queries

33
Q

What is Redshift?

A

data warehousing solution online analytics processing

34
Q

What is Route53?

A

Amazon domain name server service
Global - similar to IAM and S3
You can use it to direct traffic all around the world and you can use it to register a domain name

35
Q

What is Elastic Beanstalk?

A

Quickly deploy and manage applications in the AWS cloud without worrying about infrastructure that runs those applications

36
Q

What is cloud formation?

A

Infrastructure as code with templates that simplify provisioning and managing services
Any AWS service and completely programable
provides a common language for you to model and provision AWS and third-party application resources in your cloud environment

37
Q

Which AWS services are global?

A
IAM
Route53
CloudFront
SNS
SES
38
Q

Which services give global views but are regional?

A

S3

39
Q

Which AWS services can be used on premise?

A
Snowball
Snowball edge
Storage gateway
Code deploy
Opsworks
IoT greengrass
40
Q

Which AWS services can be used to deploy applications on premise?

A

Code deploy

Opsworks

41
Q

What is CloudWatch?

A

monitoring service performance:
Compute (Ec2, autoscaling)
Storage and content delivery
Metrics - CPU, network, disk, status check

42
Q

What is AWS systems manager?

A

Allows you to manage your EC2 instances at scale
Run command across a fleet of EC2
Patching etc

43
Q

What is the service health dashboard?

A

Overview of all regions
Daily historical information
RSS feeds

44
Q

What is the personal health dashboard?

A

Personalised for you

Relevant, up-to-date information

45
Q

What is S3?

A

Secure durable highly scalable object storage

Files - cannot instal operating system or database

46
Q

What is EBS?

A

Persistent block storage volumes

Automatically replicated

47
Q

What is EFS?

A

Elastic file system - file storage service that automatically scales

48
Q

What is AWS global accelerator?

A

Create accelerators to improve availability and performance of your applications for local and global users
Direct traffic to optimal endpoints over the AWS global network to improve availability

49
Q

What are the common ports?

A

Linux SSH - 22
Microsoft RDP - 3389
HTTP - 80
HTTPS - 443

50
Q

What is lambda?

A

Compute service where you can upload your code and create a lambda function
Takes care of provisioning and managing the servers you use to run the code
You don’t have to worry about operating systems, patch, scaling, etc
Event-driven compute service that can run your code in response to events
To run code in response to HTTP requests using Amazon API Gateway or API calls made using AWS SDKs

51
Q

What languages does Lambda support?

A
Node.js
C#
Java
Go
Python
Powershell
52
Q

How is lambda priced?

A

Number of requests

Duration

53
Q

What is version control?

A

You can use version control with lambda to have multiple versions of your code
You can roll back your code at any time, restoring previous versions

54
Q

What are the key features of lambda?

A
Scales out automatically
Lambda functions are independent 
Lambda is serverless
Unique pricing
Multiple versions of code
You are responsible for code - AWS does the rest
55
Q

What are the different compute services?

A
EC2 - VM in cloud
Lightsail - simple cloud servers (platform as service)
Lambda - serverless
Batch - compute for batch
Elastic beanstalk - platform as a server
Serverless application repository - pre-provisionsed serverless apps
AWS outposts - on prom
EC2 image builder
56
Q

What is a vpc?

A

Virtual private cloud lets you provision a logically isolated section of the AWS cloud where you can launch AWS resources in a virtual network you define
Selection of you own IP address range, creation of subnets
Customisable configuration

57
Q

What is AWS Direct Connect?

A

Privately connect to data centre, office or colocation environment
You can use with VPN for ultimate security using encryption

58
Q

What is EMR?

A

Cloud big data platform

Web service that makes it easy to process large amounts of data efficiently

59
Q

What is DMS?

A

AWS database migration service for conventional data migrations

60
Q

What is AMI?

A

Amazon Machine Image required to launch an instance

Includes EBS snapshots , launch permissions

61
Q

What are the AWS disaster recovery techniques?

A

Backup and restore - use point-in-time backups and restore when necessary
Pilot light - replicate data from one region to another and provision a copy of core workload
Warm standby - scaled-down but fully functional version of your workload always

62
Q

What is amazon neptune?

A

Graph databases - scalable and high availability

63
Q

What is File gateway?

A

A file gateway supports a file interface into Amazon Simple Storage Service (Amazon S3) and combines a service and a virtual software appliance. By using this combination, you can store and retrieve objects in Amazon S3 using industry-standard file protocols such as Network File System (NFS) and Server Message Block (SMB). You can think of a file gateway as a file system mount on S3.

64
Q

What is a route table?

A

set of rules, called routes, that are used to determine where network traffic from your subnet or gateway is directed
Distinguish between public and private VPC

65
Q

What is the NAT gateway?

A

Network address translation

Gives cloud resources without public IP addresses access to the internet without exposure

66
Q

What are internet gateways?

A

Connect VPC to internet
Provide a target in VPC route tables for internet-routable traffic and perform NAT for instances that have IPv4 public addresses