Technology Overview Flashcards
Organizations
Organizations allow you to centrally manage billing, control access, compliance, security, and share resources across your accounts
Root account User
Single sign-in identity that has complete access to all AWS services and resources in an account. Each account has a Root account user
Organization Units
Group of AWS accounts within an organization which can also contain other organizational units - creates a hierarchy
Service Control Policies
Give central control over the allowed permissions for all accounts in your organization, helping to enture accounts stay within organization’s guidelines
Region
Geographical location of network
AZ
Data center of AWS Resources
VPC
Logically isolated section of the AWS Cloud where you can launch AWS resources
Internet Gateway
Enable access to the internet
Route Tables
Determine where network traffic from your subnets are directed
NACLs
Act as firewalls at the subnet level
Security groups
Act as firewall at the instance level
Subnets
Logical partition of an IP network into multiple, smaller network segments
DynamoDB
NoSQL key/value database
DocumentDB
NoSQL Document database that is MongoDB compatible
RDS
Relational database Service. Supports MySQL, Postgres, Maria DB, Oracle, Microsoft SQL Server, Aurora
Aurora
MySQL and PSQL database
Aurora Serverless
Only runs when you need it
Neptune
Managed Graph Database
Redshift
Columnar database, petabyte warehouse
Elasticache
Redis or memcached
Provisioning Services
Allocation or creation of resources and services
Elastic Beanstalk
Service for deploying and scaling web applications and services
OpsWorks
Configuration mamanement that provides managed instances of chef and puppet
CloudFormation
Infrastructure as code, JSON, or YAML
AWS QuickStart
pre-made packages that can launch and confiure your AWS compute, network, storage, and other services required to deploy a workload on AWS
AWS Marketplace
Thousands of software listings from independent software vendors you can use to find, buy, test, and deploy software
EC2
Elastic Compute Cloud, highly configurable server eg CPU, memory, OS
ECS
Elastic Container Service, Docker as a Service, Highly scalable, high performance container orchestration service that supports Docker containers, pay for EC2 instances
Fargate
Microservices where you don’t think about the infrastructure. Play per task
EKS
Kubernetes as a service - easy to deploy, manage, and scale containerized applications using kubernetes
Lambda
Serverless functions - Run code without provisioning or managing servers. You pay only for the compute time you consume