Aws Certified Solutions Architect Professional Flashcards
Data that is durable and sticks around after reboots/restarts/power cycles (Glacier/RDS)
Persistent Data Store
Data that is temporarily stored and passed to another process or persistent data store (SQS/SNS)
Transient Data Store
Data that is lost when stopped (EC2 instance store/Memcached)
Ephemeral Data Store
What does the Consistency Model ACID stand for?
Atomic, Consistent, Isolated, Durable
What does the Consistency Model BASE stand for?
Basically available, soft state, eventually consistent
Once you initiate a Glacier Vault lock, you have ____ hrs to _________ the vault lock or ______ the lock.
24, complete, abort
What are some use cases for Instance Stores?
caches, buffers, work areas
Why might you use an instance store volume over an EBS volume?
Instance store may provide better performance because it is directly attached vs EBS volume access resides over the network.
What is the alternative to using a direct connect to mount on premise to EFS?
EFS File Sync Agent
What are the 4 types of Storage Gateway and describe each?
File Gateway - store objects in S3 via NFS/SMBVolume Gateway Stored Mode - Async replication to S3Volume Gateway Cached mode - Primary data stored in S3, frequently accessed data cached on-premTape Gateway - use with existing backup software
Multi-AZ supports __________ synchronization, which means data will be up-to-date with your master node.
Synchronous
DynamoDB feature which allows you to maintain ACID compliance to make coordinate all-or-nothing changes to multiple items both within and across tables.
DynamoDB Transactions
(DynamoDB) When you want a fast query of attributes outside the primary key (without having to do table scan), what index type would you use?
GSI (Global Secondary Index)
(DynamoDB) When you already know the partition key and want to quickly query on some other attribute, what index type would you use?
LSI (Local Secondary Index)
Name features of Global Secondary Indexes (GSI's)
-Created any time-Different partition key-Different sort key-Only request attributes projected in index
Name features of Local Secondary Indexes (LSI's)
-Must be created with table-Same partition key-Different sort key-Can request attributes not projected in index (auto-fetch)
What data store would you use if you require fast temporary stores for data which may be highly volatile?
Elasticache
Name same features of Memcached
-Simplicity-Object caching-Scale out as demand changes (horizontal scaling)-Run multiple CPU cores and threads
Name some features of Redis
-Advanced data types (lists, hashes, sets)-HIPAA Compliance-Clustering-HA
True/False: You must initialize the storage blocks on newly created EBS volumes.
False (newly created EBS volumes receive their max performance upon creation)
For EBS volumes, you are charged for ____________ storage. For EBS snapshots, you are charged only for ___________ storage.
Provisioned, consumed
SaaS model in which the storage of tenant data is fully isolated from any other tenant data.
Silo Model
Describes the interval of time that might pass during a disruption before the quantity of data lost during that period exceeds the Business Continuity Plan's maximum allowable threshold or "tolerance."
Recovery Point Objective (RPO)
The duration of time and a service level within which a business process must be restored after a disaster in order to avoid unacceptable consequences associated with a break in continuity.
Recovery Time Objective (RTO)
This caching strategy adds or updates data to the cache whenever data is written to the database.
write through
IPsec VPN connection over your existing internet. Quick and usually simple way to establish a secure tunneled connection to a VPC.
AWS Managed VPN
Dedicated network connection over private links straight into AWS. Useful for customers that require a "big pipe" into AWS.
AWS Direct Connect
IPsec VPN connection over private lines. Useful for customers who want added security of having an encrypted tunnel over direct connect.
AWS Direct Connect + VPN
Elastic network interface (ENI) with a private IP which uses DNS entries to redirect traffic.
Interface Endpoint
Gateway that is a target for a specific route which uses prefix lists in a route table to redirect traffic.
Gateway Endpoint
Popular routing protocol for the internet which propagates information about the network to allow for dynamic routing. Allows the assignment of weights with the higher weight being the preferred path.
Border Gateway Protocol (BGP)
Horizontally scaled, redundant and highly available component that allows communication between a VPC and the internet.
Internet Gateway
Provides outbound internet access for IPV6 addressed instances and prevents inbound access to those IPV6 instances.
Egress Only IGW
What is a Pro of Clustered Placement Groups?
Get most out of enhanced networking instances
What is a Con of Clustered Placement Groups?
Finite capacity, must launch all you might need up front
What is a pro of Spread Placement groups?
Can span multiple AZ's to reduce risk of simultaneous hardware failure.
This routing policy allows you to assign multiple IP's to the same name and contains health checks on each entry so only healthy endpoints are served.
multivalue answer
Layer 7 load balancer which features path-based routing and works at a higher level to distribute traffic.
Application Load Balancer (ALB)
Layer 4 load balancer which is useful for high performance workloads and allows for static IP assignment.
Network Load Balancer (NLB)
Layer 4/Layer 7 load balancer used for a mix of traffic and allows for sticky sessions.
Classic Load balancer
Type of network protocols in which no information about a transaction is maintained after a transaction is processed.
Stateless Protocol
Type of network protocols in which state information is kept even after a transaction has been processed.
Stateful Protocol
Type of network protocol in which it does not require a session connection between sender and receiver. The sender simply starts sending packets (called datagrams) to the destination
Connectionless Protocol
Type of network protocol in which a session connection is required to be established before any data can be sent.
Connection-based Protocol
Allows you to connect your AWS Direct Connect connection to one or more VPCs in your account that are located in the same or different regions.
Direct Connect Gateway
In an AWS VPC VPN connection, what is the name of the "anchor" on your side (customer) side of the connection?
Customer Gateway
In an AWS VPC VPN connection, what is the name of the "anchor" on the AWS side of the VPN connection?
Virtual Private Gateway
Term which indicates that you should only give users (or services) nothing more than those privileges required to perform their intended function (and ONLY when they need it).
Principle of Least Privilege
(TVM) Used as a way to provide access to AWS services only, does NOT store user identity.
Anonymous TVM
Managed service that allows you to provision, manage, and deploy public or private SSL/TLS certs. It is integrated with many AWS services and allow you to generate free public certs to use with AWS services.
AWS Certificate Manager (ACM)
(Service Catalog Constraints) Specifies the Amazon SNS topic to receive notifications about stack events.
Notification Constraint
(Service Catalog Constraints) One or more rules that narrow allowable values an end-user can select.
Template Constraint
Name 2 features of OAuth 2.0?
-Issues tokens to clients-Handles authorization
These systems monitor networks and/or systems for malicious activity or policy violation, and report them to systems administrators or to a security information and event management (SIEM) system.
Intrusion Detection Systems (IDS)
These systems are positioned behind firewalls and provide an additional layer of security by scanning and analyzing suspicious content for potential threats.
Intrusion Prevention Systems (IPS)
______ ______ provide stateful firewalls for Amazon EC2 instances at the hypervisor level.
Security Groups
What are the main sections of an IAM JSON policy? (PARC Model)
ParametersActionsResourcesConditions
Automatic migration of on-premise VMWare VSphere or MS Hyper V/SCVMM Virtual machines to AWS.
Server Migration Service (SMS)
Works in conjunction with the schema conversion tool to help customers migrate DB's to AWS RDS or EC2 based data bases.
Database Migration Service (DMS)
Gathers information about on-premise data centers to help in cloud migration planning.
Application Discovery Service
True/False: The Schema Conversion Tool (SCT) support NoSQL Databases.
False, only DMS supports NoSQL.
Scaling in which more instances are added as the demand increases. It does not require downtime to scale up or down and can be automated using auto-scaling groups.
Horizontal Scaling
(scaling policy) Scale based on predefined or custom metric in relation to a target value
Target Tracking
(scaling policy) Waits until health check and cool down period expires before evaluating new need
Simple Scaling
Configurable duration that gives your scaling a chance to "come up to speed" and absorb load. Defaults to _____ seconds.
Scaling Cooldown, 300
Management tool for creating, managing, and executing batch oriented tasks using EC2 instances.
AWS Batch
Managed hadoop framework for processing huge amounts of data. Most commonly used for log analysis or extract, translate and loading (ETL) activities.
EMR (Elastic Map Reduce)
When developing a Amazon Kinesis Data Stream application, what is the recommended method to read data from a shard?
Kinesis Client Library (KCL)
When fault tolerance is more important than I/O performance, this RAID configuration is ideal.
RAID 1
When I/O performance is more important than fault tolerance, this RAID configuration is ideal.
RAID 0
AWS Service based on blockchain concepts which provides an immutable and transparent journal as a service without having to setup & maintain an entire blockchain framework.
Amazon Quantum Ledger Database
Merge code changes back to main branch as frequently as possible with automated testing as you go.
Continuous Integration (CI)
A development practice where merged changes are automatically built, tested and prepared for release into staging and production after a manual evaluation.
Continuous Delivery
(EB Deployment Option) One by one, terminates old version instances and replaces with new instances.
Rolling
(EB Deployment Option) Launch new version instances prior to taking any old version instances out of service.
Rolling with Additional Batch
True/False: In order to add a stack policy to an existing CF stack, you must use the console.
False, you must use the CLI