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
Computing - Fargate
Microservices where you don't have to think about the infrastructure - just define containers and they run. Pay per task
26
Computing - EKS
Kubernetes as a Service To deploy, manage, and scale containerized apps using Kubernetes. Defacto service for microservices.
27
Computing - Lambda
Serverless functions | Run code w/o provisioning or managing servers. Pay only for compute time consumed.
28
Computing - Elastic Beanstalk
Service for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers
29
Computing - AWS Batch
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
Storage - S3
Simple Storage Service | Object storage - like a hard drive in the cloud w/unlimited space
31
Storage - S3 Glacier
Low-cost storage for archiving and long-term backup | Must wait to retrieve, pay retrieval fee
32
Storage - Storage Gateway
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
Storage - EBS
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
Storage - EFS
Elastic File Storage | file storage mountable to multiple EC2 instances at a time
35
Storage - Snowball
Physically migrate lots of data via a computer suitcase
36
Storage - Snowball Edge
Better version of Snowball - 100TB
37
Storage - Snowmobile
Shipping container pulled by a semi - 100PB