Architecture Fundamentals Flashcards
LAMP means…
Linux
Apache
Mysql
PHP
MEAN means…
Mongo database
ExpressJs
AngularJs
NodeJs
Serverless, in AWS context means…
Using API gateway and Lambda to replace logic tiers.
LAMP and MEAN are logic tiers. True or false?
True.
Explain Microservices
Microservices mean each part of an application is decoupled and independently deployed.
The three tiers that typically make up the multi tier architecture are…
Presentation Tier
Logic Tier
Data Tier
Each AZ is its own distinct data center. True or false?
True.
What’s a monolithic application?
The opposite of a decoupled application
Define decoupled architecture
Layered and independent.
All components are independent of each other.
Define event driven architecture
Architecture driven by events inside the application
Event driven architecture. Explain the producer.
The element that triggers an even, and pushes it to a router.
Event driven architecture. Explain The Router
Takes required action as a result of an event.
Event driven architecture. Explain the consumer
Processes items on the queue.
Explain none relational databases.
Databases without a table schemer, that support none structured data.
Simpler than a relational database.
Why might you take manual backups of a database?
To protect against data corruption
Long term regulatory compliance
Testing
What does HA mean?
High Availabilty
What does SAML mean?
Security assertion markup language
What are IAM roles?
They allow users and other AWS services to temporarily have permission to access other resources.
What are the four types of IAM roles?
AWS Service Role
AWS Service Linked Role
Role for cross account access
Role for identity provider access
AWS IAM has service roles can have their permissions modified?
True
AWS IAM service linked role. Can have it’s permissions modified?
False
IAM role for cross account access. Explain trusting account and trusted account.
The trusting account contains the resources, which users in the trusted account want to access.
For the IAM role type “rules for identity provider access” there are three types available. What are they?
Grant access for web identify providers
Grant single sign on to SAML providers
Grant API access to SAML providers
ARN means…
Amazon Resource Name
API means.
Application Programming Interface.
Cipher Text is
Encrypted strings
SSE means
Server side encryption
UTC means
Universal Time Co-Ordinated
What is envelope encryption?
The process of having one key encrypt another.
What key type, uses a private and a public key?
Assymetric
What is block storage?
Data is stored in chunks known as blocks. And blocks are stored on a volume.
Is block storage low or Hugh latency?
Low
What is file storage?
Data is stored as separate files with a series of directories in a file system.
Utility based metering is
The concept that you pay for the cloud resources you use, and not resource ownership.
High powered gaming would require what kind of servers?
Ones with high GPu
What does HDD mean?
Hard disk drive
In terms of speed. The lower the latency the ….. it is.
Faster
In terms of speed. The higher the latency the ….. it is.
Slower
Block stores, allow you to access single bytes in a file?
True
In decouple architecture. If you need a response from a service you should use a …. if you don’t. You should use a ….
Load balancer
Queue
Define Fault Tolerance
Fault tolerant means your environment will operate correctly during a fault. The end user remains in effected.
In a HA setup. Might a user be effected by an outage?
Yes.
If the user is not to be effected by an outage. You need a fault tolerant setup.