Domain 2: Design High-Performing Architectures Flashcards
Cloudwatch
a monitoring and management service that provides data and actionable insights for AWS, hybrid, and on-premises applications and infrastructure resources.
AWS Snowball Types
- Snowball
- Snowball Edge
- Snowmobile
Snowball
- Basic, mainly used for shipping
- Encryption
- GPS Tracking
Snowball Edge
- Left at the data center to bring services to the edge of the network
- Has services inside
Snowmobile
- 18-wheeler
- High amounts of storage
- High speed transfer
- Armed guards escort data to AWS
ECS
- Elastic Container Service,
- a fully managed container orchestration service that helps you easily deploy, manage, and scale containerized applications,
- uses a mix of amazon EC2 and AWS Fargate with Spot and On-Demand Pricing options.
AWS Fargate
- Fargate allocates the right amount of compute, eliminating the need to choose instances and scale cluster capacity.
- You only pay for the resources required to run your containers, so there is no over-provisioning and paying for additional servers.
- Works with EKS and ECS.
Elastic Container Registry
Hosts your images in a highly available and high performance architecture, allowing you to deploy images for your container application reliably.
EC2 vs. Fargate
- EC2- instances will assist in launching containers, more management needed
- Fargate- serverless, AWS will take care of necessary infrastructure and everything else to launch containers, little to no management
Lambda
Serverless compute service that lets you
-run code without provisioning or
managing servers
-maintain event integrations
-manage runtimes
-run code for virtually any type of application or backend service with zero administration
Benefits of Lambda
- No servers to manage
- Continuous scaling
- Cost optimized with millisecond metering
- Consistent performance at any scale
Types of Storage Gateways
- File gateway
- Volume gateway
- Tape Gateway
Storage Gateway
Virtual machine you will be obtaining from amazon, the virtual machine will be implemented in your on Prem environment so it can be a gateway between on Prem and the AWS Cloud
File Gateway
- Files stored in S3
- NFS and SMB supported, accessible solution for linux and windows
- cost effective alternative to on-prem storage
- low latency due to local caching
- buffers applications
- manages bandwidth consumption
Volume Gateway
- Installation of VM on-prem
- Permits mounting of iSCSI volume from the cloud
- Two types, Cached volumes and Stored volumes
Volume Gateway- Cached Volumes
- Cached volumes store all data in the cloud.
- Only frequently accessed data is kept on-prem
Volume Gateway- Stored Volumes
- Stored Volumes store all data both on-prem and in the cloud.
- Data is backed up largely for Disaster Recovery (DR) if on-prem storage is no longer available for some reason.
- All data is kept on-prem
Tape Gateway
Storing the contents of physical backup tapes with data backed up into either S3, Glacier, or Glacier deep archive.
When a question asks about file storage, NFS or SMB, think _______. When a question asks about backup tapes, think ________. When a question asks about iSCSI (Internet Small Computer System Interface), think _________.
- File Gateway
- Tape Gateway
- Volume Gateway
VPC
- Virtual Private Cloud,
- You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways.
- You can use both IPv4 and IPv6
Benefits of VPC
- Secured and monitored network connections
- Simple setup and use
- Customizable virtual network
Lightsail
- virtual private server (VPS)
- offers you everything needed to build an application or website,
- a cost-effective, monthly plan.
Network ACL
- Firewall that controls traffic between subnets in a VPC,
- stateless
Security Groups
- Attached to network interface,
- firewall that is located near VM that controls access in and out of VM,
- stateful
Route 53
- connects user requests to infrastructure running in AWS such as, Amazon EC2 instances, Elastic Load Balancing load balancers, or Amazon S3 buckets
- can also be used to route users to infrastructure outside of AWS.
Route 53- Routing Policies
- Simple Routing
- Weighted
- Geolocation
- Latency
- Failover
- Multivalue answer
Route 53- Simple Routing
routing traffic to just one resource, such as a web server
Route 53- Weighted
When you have multiple resources that do the same job, and you want to specify the proportion of traffic that goes to each resource. Ex. 2 or more EC2 instances
Route 53- Geolocation
Route traffic based on the location of your users
Route 53- Latency
When you have resources in multiple AWS regions and want to route traffic to the region that provides the best latency
Route 53- Failover
Route traffic to a resource when the resource is healthy, or to a different resource when the first resource is unhealthy
Route 53- Multivalue Answer
Route 53 will respond to DNS queries with up to 8 healthy records selected at random
CloudFront
CloudFront delivers your content through a worldwide network of data centers called edge locations. When a user requests content that you’re serving with CloudFront, the request is routed to the edge location that provides the lowest latency (time delay), so that content is delivered with the best possible performance.
CloudFront Key Features
- Caching Content
- Edge Locations
RDS
Relational Database Services, used for
- Backups
- Upgrades of database software
- Keeping things physically secure
- Taking care of replication
- High Availability
RDS Engines
- Amazon Aurora
- MySQL
- MariaDB
- PostgreSQL
- Oracle
- Microsoft SQL Server
DynamoDB
- Non-relational database solution,
- NoSQL,
- key-value and document database that delivers single-digit millisecond performance at any scale.
What is DynamoDB used for?
- Mobile
- Web
- Gaming
- Ad teach
- IOT
ElastiCache
Managed service that handles two types of common caching formats:
- Redis
- Memcached
Redis
- Complex data types
- Backup and restore
- Sorted sets
- Publisher/subscriber
Memcached
- Simplest model
- You need large nodes
- Scale out or in
- Cache objects
Redshift
Data warehousing solution inside of AWS,
- low maintenance
- low cost
- Petabyte scale data warehouse
- Cluster (leadernode/compute nodes)
- Column-based
DMS
- Database Migration Service,
- migrate data from a source data store to a target data store
- Initial Migration
- Ongoing replication
- AWS Schema Conversion Tool (SCT)
- Solution will be placed into a VPC inside AWS
DataSync
Not doing a full migration but a sync service that runs taking key info from on-prem to AWS, or AWS to AWS
Athena
Analyze data in Amazon S3 using standard SQL
AWS Macie
- an AI,
- machine learning service that you can run against all of your S3 buckets and it will categorize what it finds,
- Checks data for sensitive info
Kinesis
Receptor for streaming data
Kinesis Data Firehose
- Can capture, transform and deliver streaming data to S3, Redshift, Elastisearch service, HTTP endpoints and service providers like Datadog, New Relic, MongoDB, and Splunk
- Load streaming data into data lakes, data stores, and analytics services
Kinesis Data Streams
Collect and store data streams from thousands of data sources
Kinesis Data Analytics
Analyze, process and deliver streaming data with data delivery stream