Technology part 1 - Org, Networking, DB, Provisioning, Computing, Storage Flashcards

1
Q

Organizations

A

Change a root account to Organization > add multiple accounts, manage billing, access, security, and share resources.

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

Service Control Policies

A

Within Organizations, they give control over allowed permissions for all accounts.

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

AWS Networking

A

Internet > VPC / Internet Gateway > Router > Route Table > NACL > AZ > Subnets > Security Groups > instance, db, etc.

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

Networking - VPC

A

Internet > VPC / Internet Gateway > Router > Route Table > NACL > AZ > Subnets > Security Groups > instance, db, etc.

Virtual Private Cloud - logically isolated section of the AWS Cloud where you can launch AWS resources

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

Networking - Internet Gateway

A

Internet > VPC / Internet Gateway > Router > Route Table > NACL > AZ > Subnets > Security Groups > instance, db, etc.

Enable access to the Internet

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

Networking - Route Tables

A

Internet > VPC / Internet Gateway > Router > Route Table > NACL > AZ > Subnets > Security Groups > instance, db, etc.

Determine where network traffic from your subnets or gateway are directed

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

Networking - NACLs

A

Internet > VPC / Internet Gateway > Router > Route Table > NACL > AZ > Subnets > Security Groups > instance, db, etc.

Network Access Control Lists - Act as firewall at the subnet level

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

Networking - Subnets

A

Internet > VPC / Internet Gateway > Router > Route Table > NACL > AZ > Subnets > Security Groups > instance, db, etc.

Logical partition of an IP network into smaller network segments ex: public - accessible to internet (EC2), private - not accessible to internet (db)

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

DB Services - DynamoDB

A

NoSQL key/value db
Flat / simple, scale to millions
Guarantee of read/writes per sec
ex. Cassandra

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

DB Services - DocumentDB

A

NoSQL Document db - MongoDB compatible

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

DB Services - RDS

A

Relational Database Service
Most popular
Supports multiple engines - MySQL, PostgreSQL, Maria DB, Oracle, Microsoft SQL Server, Aurora

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

DB Services - Aurora

A

MySQL (5x faster) and PostgreSQL (3x faster) fully managed

Will run 6 copies across 3 AZs - more $

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

DB Services - Aurora Serverless

A

Only runs when you need it, like AWS Lambda
Less features, less $
Good for dev workflows, rarely used apps, serverless architecture

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

DB Services - Neptune

A

Managed Graph db

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

DB Services - Redshift

A

Columnar db, petabyte warehouse

Reads via columns instead of rows, good for analytics on huge amounts of data

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

DB Services - ElastiCache

A

Caching solution

Redis or Memcached db

17
Q

Provisioning Services

A

Provisioning is the allocation or creation of resources and services to a customer

18
Q

Provisioning Services - Elastic Beanstalk

A

For deploying and scaling web apps and services.
You prep the code, upload to EB, choose container/language, and it deploys your app.
It is the Heroku of AWS.

19
Q

Provisioning Services - OpsWorks

A

Configuration management service that provides managed instances of Chef and Puppet.
Dev tools that help you programmatically set up a server

20
Q

Provisioning Services - CloudFormation

A

Infrastructure as code, JSON or YAML.
You define the AWS resources you want to use and how you want them configured, upload that template, and this sets everything up.

21
Q

Provisioning Services - AWS Quickstart

A

CloudFormation templates.

Pre-made packages that can launch and configure your AWS compute, network, storage, and other services.

22
Q

Provisioning Services - AWS Marketplace

A

Digital catalogue of thousands of software listings from independent vendors.
Generally used to buy managed EC2 instances. Can pay monthly subscription.

23
Q

Computing - EC2

A

Elastic Compute Cloud
Highly configurable server
All services use this under the hood.

24
Q

Computing - ECS

A

Elastic Container Service
Docker as a Service
Use if you need to run microservices or a Dockerized app.
Pay for EC2 instances

25
Q

Computing - Fargate

A

Microservices where you don’t have to think about the infrastructure - just define containers and they run.
Pay per task

26
Q

Computing - EKS

A

Kubernetes as a Service
To deploy, manage, and scale containerized apps using Kubernetes.
Defacto service for microservices.

27
Q

Computing - Lambda

A

Serverless functions

Run code w/o provisioning or managing servers. Pay only for compute time consumed.

28
Q

Computing - Elastic Beanstalk

A

Service for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers

29
Q

Computing - AWS Batch

A

Plans, schedules, and executes your batch computing workloads across AWS compute services and features.
Launches EC2 instances for you, using Spot Pricing to save $

30
Q

Storage - S3

A

Simple Storage Service

Object storage - like a hard drive in the cloud w/unlimited space

31
Q

Storage - S3 Glacier

A

Low-cost storage for archiving and long-term backup

Must wait to retrieve, pay retrieval fee

32
Q

Storage - Storage Gateway

A

Hybrid cloud storage with local caching.
Extension of your on-prem storage into the cloud, can be backup solution for your local storage.
File Gateway, Volume Gateway, Tape Gateway

33
Q

Storage - EBS

A

Elastic Block Storage
Hard drive in the cloud you can attach to EC2 instances - can choose what type of hard drive, can only attach to 1 EC2 instance

34
Q

Storage - EFS

A

Elastic File Storage

file storage mountable to multiple EC2 instances at a time

35
Q

Storage - Snowball

A

Physically migrate lots of data via a computer suitcase

36
Q

Storage - Snowball Edge

A

Better version of Snowball - 100TB

37
Q

Storage - Snowmobile

A

Shipping container pulled by a semi - 100PB