Database Flashcards
RDS
Relational database service.
A service that makes it easy to launch and manage relational databases.
Amazon Aurora
A relational databse compatible with MySQL and PostgreSQL that was created by AWS>
Scales automatically providing durability and high availablitiy
Amazon DynamoDB
Fully managed NOSQL key-value and document.
Scales automatically to massive workloads with fast performance
Amazon DocumentDB
a fully managed document database that supports MongoDB
Amazon Elasticache
A fully managed in-memory datastore compatible with Redis or Memcached
Data can be lost
Offers high performance and low latency
Amazon Neptune
a fully managed graph database that supports highly connected data sets.
Supports highly connected datasets like social media networks.
DMS
Database migration Service.
Helps migrate databases to or within AWS
SMS
Server migration Service.
Allows you to migrate on-premises servers to AWS
Snowcone
Smallest of data transfer service.
8Terabytes of usable storage
Offline shipping
Online with data-sync
Snowball
Petabyte-scale data transport solution
Cheaper than internet transfer
Transfer data in and out
Snowball edge
Same as snowball plus supports EC2 and Lambda
Snowmobile
Multi-petabyte or exabyte scale.
Data loaded to S3
Securely transported
Largest member of transport family
DataSync
Allows online data transfer from on-premises to AWS storage services like S3 or EFS.
Replicate data cross-region or cross-account.
Copy data over direct connect or the internet.
Amazon Redshift
Scalable data warehouse solution.
- Data consolidation - consolidate multiple data sources for reporting.
- relational databases - run the database that doesn’t require realtime transaction processing ( insert, update, and delete)
Analytics
The act of querying or processing your data
Athena
A query service for Amazon S3.
Pay Per query
Helps query historical data stored in S3
Glue
Prepares your data for analytics
ETL (Extract, transform, and load) service.
Prepare and load data
Helps understand your data
Kinesis
Allow you to analyze data and video streams in real time.
EMR
Elastic mapreduce (EMR) Helps process large amounts of data. Process big data Analyze data use hadoop Works with big data frameworks.
Data Pipeline
Helps you move data between compute and storage services running either on AWS or on-premises.
Moves data at specific intervals based on conditions
Rekognition
Allows you to automate your image and video analysis.
Identify custom labels in images and videos.
Face and text detection in images and videos.
Comprehend
A natural-language processing (NLP) service that finds relationships in text.
Uncovered insights and relationships.
Analyzes Text.
Polly
Turns text into speech.
Mimics natural-sounding human speech.
Several voices across manage languages.
Can create a custom voice.
SageMaker
Helps you build, train, and deploy machine learning models quickly.
Prepare data for models.
Train and deploy modems.
Provides deep learning AMIs
Translate
Proves language translation.
Provides real-time and batch language translation.
Translates many content formats.
Lex
Helps you build conversational interfaces like chatbots.
Recognizes speech and understands language.
Powers amazon Alexa
Cloud9
Allows you to write code within an integrated development environment (IDE) from your web browser.
Write and debug code.
Supports popular programming languages.
CodeCommit
A Source control system for private GIT repositories.
Create repositories to store code.
Commit, branch, and merge code.
Collaborate with other software developers.
CodeBuild
Allows you to build and test your application source code.
Compiles source code and runs tests.
Enables continuous integration and delivery (CICD)
Produces builds artifacts ready to be deployed.
CodeDeploy
Manages the deployment of code to compute services in the cloud or on-premises.
Deploys code to EC2, Fargate, Lambda, and on-premises.
Maintains application uptime.
CodePipeline
Automates the software release process.
Quickly deliver new features and updates.
Integrates with CodeBuild to run builds and unit tests.
Integrates with CodeCommit to relieve source code.
Integrates with CodeDeploy to deploy your changes.
X-Ray
Helps you debug production applications.
Analyze and debug production applications.
Map application components.
View requests end to end.
Cloudformation
Allows you to provision AWS resources using Infrastructure as Code (IaC).
Provides a repeatable process for provisioning resources.
Works with most AWS services.
Create templates for resources that you want to provision.
Elastic Beanstalk
Allows you to deploy your web applications and web services to aws.
Not used to deploy applications on-premises.
Orchestration service that provisions resources.
Automatically handles the deployment.
Monitors application health via a health dashboard.
OpsWorks
Allows you to use Chef or Puppet to automate the configuration of your servers and deploy code.
Deploy code and manage applications.
Manage on-premises server or EC2 instances in AWS Cloud.
Loose Coupling
Coupling defines the interdependencies or connections between components of a system.
Loose Coupling helps reduce the rest of cascading failures between components
SQS
Simple Queue Service.
A message queuing service that allows you to build loosely coupled systems.
Messages are processed in a asynchronous manner. FIFO (First in, first out ) Order.
Allows component-to-component communication using messages.
Multiple components (or producers) can add messages to the queue.
SNS
Simple notification service.
Allows you to send emails and text messages from your applications.
Send plain text emails and text messages.
Publish messages to a top.
Subscribers recieve messages.
SES
Simple email service.
An email service that allows you to send richly formatted HTML emails from your applications.
Ideal for marketing campaigns or professional emails.
Unlike SNS, SES sends HTML emails.
Cloudwatch
A collection of services that help you monitor and observe your cloud resources. Use cloudwatch to monitor your EC2 instances and notify you when certain events occur.
Collect metrics, logs, and events.
Detect anomalies in your environment
Set Alarms
Visualize logs
Cloudwatch Alarms
Set high resolution alarms
Cloudwatch logs
Monitor application logs
Cloudwatch metrics
Visualized time-series data
Cloudwatch events
Trigger an event based on condition.
CloudTrail
Tracks user activity and API calls within your account.
Log and retain account activity.
Track activity through the console, SDKs, and CLI
Identify which user made changes.
Things you can Track: username, event time and name of event, ip address, access keys, region, and error code.
Amazon WorkSpaces
Allows you to virtualize desktops.
Allows you to host virtual desktops in the cloud
Amazon Connect
A cloud contact center service.
Allows you to build a helpdesk in the cloud.
Provides customer service functionality
Improves productivity of help desk agents
fault tolerance
property that enables a system to continue operating properly in the even of the failure of one or more components.
Pillars of Well-architected framework
- Operational excellence
- Security
- Reliability
- Performance efficiency
- Cost Optimization
- Sustainability