AWS Caching, Governance, Migration Flashcards
What are the two types of caching that AWS supports ?
Internal caching: ElastiCache for database DAX for dynamo DB
External caching: Cloudfront CDN, Global accelerator
What is cloudFront?
CloudFront is a CDN that securely delivers data and reduces latency
What data is the most suitable for caching?
Static data
What is the best service for delivering our data to our users faster?
CloudFront
What mechanism is used to make sure your data doesn’t become stale?
TTL Settings
What service will help you avoid issues with cached IP’s?
Global Accelerator
What is global accelerator?
Is a networking service that send your users’ traffic through AWS’s global network infrastructure. It can increase performance and help deal with IP caching
How do you add HTTPS to a static website being hosted in an S3 bucket?
CloudFront
What are AWS’s two options for in-memory databases?
Redis, DynamoDB
What is ElasticCache?
Is a managed version of 2 open source caching solutions, Memchached and Redis.
What is the difference between Memcached and Redis?
Both are database caching solutions but Redis can also be a standalone in memory database with support for failover, backups and multi AZ
What is DAX?
DynamoDB accelerator is a in memory cache for dynamoDB that reduces response times from milliseconds to microseconds
What is AWS organizations?
A free governance tool by AWS that allows you to manage multiple accounts
What is the best practice for centralizing all your logs and making sure they can’t be accidentally deleted.
Creating a logging account with AWS organizations and restricting access using SCP’s
What are SCP’s
Service Control Policies are policies that are set up in AWS organization that limits the Access of the AWS accounts that they are attached to
What’s the difference between Allow policies and Deny SCPs
Allow Service Control Policies will only give an account access to the services that are listed “filtering out all other services” A deny policy will deny access to the listed services
What are the main benefits of using AWS organisations?
- Logging accounts
- Programmatic Creation
- Reserved Instances
- Consolidated Billing
- Service Control policies
Can you share reserved instance across multiple accounts?
Yes you can using AWS organisations
What is AWS RAM?
Resource access management is a AWS feature that allows you to share aws resources such as a VPC between multiple accounts. Internal or External to your organizaition
How much does AWS RAM cost?
Resource Access Management is free
What is the difference between sharing a VPC using RAM and VPC peering?
RAM is easier and is generally suitable for Intra organization sharing
VPC Peering excels when you’re connecting 2 separate networks (Inter organization)
What are cross account roles ?
It’s a IAM feature that allows you to give the user of another role access to resources inside your account
What is the preferred way of giving a user access to your AWS resources?
Give them role access
What is AWS Config?
AWS Config is an inventory management and control tool that allows you to show what infrastructure you have set up and the history of your infrastructure including deleted resources. It also allows you to create rules and enforce standards for how your infrastructure should be configured
What is the best tool to check that your resources conform to the set of standards you have configured ?
AWS Config
What are the four main features of AWS config ?
- Standards definition and enforcement
- Enforcement
- View Resource history including deleted resources
- Consolidation to a single region
What is AWS Directory Service?
It is a fully managed version of Active Directory.
What are the three typed of AWS Directory service?
- Managed Microsoft AD: The full AD suite deployed in AWS
- AD Connect: Creates a tunnel between AWS and your on-premises AD
- Simple AD: Standalone directory powered by Linux Samba AD compatible Server
When would you want to use AD Connect not Managed Microsoft AD?
When you don’t want to fully move your AD deployment to the cloud
What is AWS Cost Explorer?
It is an easy to use tool that allows you to visualize your cloud costs and filter those costs based on a variety of structures including resource tags. It also allows you to forecast future spend
What do you have to do to be able to use a tag for filtering in Cost Explorer?
Setup the tag as a cost allocation Tag
What are the three main features of AWS Cost Explorer?
- Understand Bills and Filter by tags: Can help filter by departement
- Generate Budgets and reports
- Predict future spend
What are the three main features of AWS Cost Explorer?
- Understand Bills and Filter by tags: Can help filter by department
- Generate Budgets and reports
- Predict future spend
What is AWS budgets?
AWS budgets is a budgeting tool that allows you to easily set budgets based on costs, Usage, Reservations and Savings Plans and alert on certain thresholds
What is CUR?
Costs and Usage Reports It is the most comprehensive and detailed view of your AWS spending
What are the main features of CUR?
- Comprehensive
- Centralized: Can send all your reports to S3
- Use with organizations
- AWS intergrations with Athena, Redshift, QuickSight
What is AWS Compute Optimizer?
It provides recommendations based on collected utilization and configuration metrics
What 4 resources does AWS Optimizer work with?
- Amazon EC2
- Auto Scailing groups
- AWS Lambda
- Amazon EBS