AWS Flashcards
PaaS
Platform as a service (RDS, EMR, Elastic Search)
SaaS
Software as a service (Web based email, Office 365)
FaaS
Function as a service (S3, Lambda, DynamcoDB, SMS)
CloudFront
CDN, protection against DDOS attacks
IaaS
Infratructure as a service (VPC, EC2, EBS)
S3
Simple Storage Service - Serverless service storage
Glacier
Cheapest, Long term archiving, Serverless, not as readily accessible as S3
EBS
Elastic Block Store - Attached to a single EC2 instance. Like a hard drive on a computer
EFS
Elastic File System - Network attached storage. Can connect to multiple servers through EFS Mount Target. Life NFS Mount
AWS Storage Gateway
Hybrid storage between on premise and AWS Cloud, Caches frequently used data on premise.
AWS Storage Gateway is a hybrid storage service that enables your onpremises applications to seamlessly use AWS cloud storage. You can use the service for backup and archiving, disaster recovery, cloud data processing, storage tiering, and migration. Your applications connect to the service through a virtual machine or hardware gateway appliance using standard storage protocols, such as NFS, SMB and iSCSI. The gateway connects to AWS storage services, such as Amazon S3, Amazon Glacier, and Amazon EBS, providing storage for files, volumes, and virtual tapes in AWS. The service includes a highly-optimized data transfer mechanism, with bandwidth management, automated network resilience, and efficient data transfer, along with a local cache for low-latency on-premises access to your most active data.
Snowball
Actually physical device to migrate data from on premise to AWS Cloud.
VPC
Virtual Private Cloud - Own private cloud that you can control and others can’t get into.
• Complete control over network configurations
• Several layers of security controls
• Other AWS services deploy in the VPC
RDS
Relational Database Service - PostgreSQL, Aurora, MSS. Same as most people are used to.
DynamoDB
NoSQL DaaS
DaaS
Database as a Service
Redshift
Fully managed database warehouse based on PostgreSQL
ElastiCache
In memory data cache in the cloud. Caches frequently accessed data and then delivers it from memory. Fast data, reduces load on database.
AWS DMS
Database Migration Service - Migrate data from on premise to AWS
AWS Database Migration Service helps you migrate databases to AWS quickly and securely. The source database remains fully operational during the migration, minimizing downtime to applications that rely on the database. The AWS Database Migration Service can migrate your data to and from most widely used commercial and open-source databases.
AWS Database Migration Service supports homogeneous migrations such as Oracle to Oracle, as well as heterogeneous migrations between different database platforms, such as Oracle or Microsoft SQL Server to Amazon Aurora. With AWS Database Migration Service, you can continuously replicate your data with high availability and consolidate databases into a petabyte-scale data warehouse by streaming data to Amazon Redshift and Amazon S3. Learn more about the supported source and target databases.
When migrating databases to Amazon Aurora, Amazon Redshift, Amazon DynamoDB or Amazon DocumentDB (with MongoDB compatibility) you can use DMS free for six months.
Neptune
Fully managed graph database service
EC2
Elastic Compute Cloud - Web Server, Pay as you go. Broad selection of hardware and software and where to host it.
EC2 Autoscaling
Scale up or down automatically based on demand
Lightsail
Everything gets provisioned for you to get running quickly. Launches a VPC within minutes.
ECS
Elastic Container Service - Scalable container manager server for docker container. Allows you to easily run applications on a managed cluster of EC2 instances.
AWS Lambda
Serverless, FaaS, run code in the cloud without managing that server.
• Event-driven execution
• Sub-second metering
• Multiple Languages Supported
ELB
Elastic Load Balancer - will balance load across EC2 instances and availability zones
Direct Connect
High speed direct connection to AWS
Route 53
DNS, Directs traffic to the CloudFront
API Gateway
Create and deploy secure API at any scale. Serverless service
CloufFormation
Text file to deploy resources on AWS cloud. Defines infrastructure
AWS Service Catalog
Catalog resources that can be deployed on AWS cloud. Compliance by defining what is allowed to be deployed.
CloudWatch
Monitoring service for scaling or to watch the resources
AWS System Manager
View operational data from multiple services and automate task across resources
CloudTrail
Monitors and Logs AWS Activity
Config
Assess, Audit and evaluate the configurations of AWS resources.
OpsWorks
Managed instances of Chef and Puppet Servers
AWS Trusted Advisor
Online expert system to analyze account and how to achieve high security and performance
AWS Trusted Advisor is an online tool that provides you real time guidance to help you provision your resources following AWS best practices. Trusted Advisor checks help optimize your AWS infrastructure, increase security and performance, reduce your overall costs, and monitor service limits. Whether establishing new workflows, developing applications, or as part of ongoing improvement, take advantage of the recommendations provided by Trusted Advisor on a regular basis to help keep your solutions provisioned optimally.
AWS Basic Support and AWS Developer Support customers get access to 6 security checks (S3 Bucket Permissions, Security Groups - Specific Ports Unrestricted, IAM Use, MFA on Root Account, EBS Public Snapshots, RDS Public Snapshots) and 50 service limit checks. AWS Business Support and AWS Enterprise Support customers get access to all 115 Trusted Advisor checks (14 cost optimization, 17 security, 24 fault tolerance, 10 performance, and 50 service limits) and recommendations. For a complete list of checks and descriptions, explore Trusted Advisor Best Practices.
Step Functions
Coordinate components of distributed applications and services. Have one function run only if another succeeds or always run specific ones in parallel. Define steps of applications.
SWF
Simple Workflow Service - Coordinates multiple components similar to Step Functions
SNS
Simple Notification Service - Pub Sub Messaging Service. Create topic which users subscribe to and then publish a message to the top and users receive message. Also for push notifications.
SQS
Simple Queue Service - Message queueing service. Messages build in queue until processing server catches up with demand.
Amazon Connect
Self service contact center, pay as you go, create process flows that define customer interaction
Amazon Pinpoint
Send email, SNS, push notifications for targeted marketing campaigns. Also for order confirmations.
SES
Simple Email Service - Cloud based, bulk email sending service.
EMR
Elastic MapReduce - Managed Hadoop framework as a service
Athena
Analyze data stored in S3 using standard SQL statements
Elasticsearch Service
Fully managed service for Elasticsearch Service Domains
Kinesis
Collect, Process, analyse real-time streaming database
QuickSight
Business Intelligence reporting tool, managed by AWS.
DeepLens
Deep learning video camera - Machine Learning
SageMaker
Build and train your own maching learning models and deploy them to the cloud and use for a backend. - Machine Learning
Recognition
Deep learning based analysis on videos and fulfillment messages - Machine Learning
Lex
Conversational Chatbots - Machine Learning
Polly
Natural Sounding Text to speech - Machine Learning
Comprehend
Analyze text for insights and relationships - Machine Learning
Translate
Machine learning to translate text
Transcribe
Speech recognition service and analyze files in S3 and return transcribed text.
Region
A physical location in the world where there are multiple Availability Zones. Optimize latency while minimizing costs and adhering to regulatory requirements. Completely separate entities and resources, they are not automatically replicated to other regions.
AZ
Availability Zone - One or more discrete data centers, redundant power, networking, connectivity housed in separate facilities in a specific region.
• Isolated from other availability zones but they are connected to allow for fault tolerance by a fast low latency link
• Each is physically distinct and has own uninteruptable power supply provided by different grids and utility companies with cooling and network connectivity.
Fault Tolerant
Operational during component failure
Elasticity
Ability to easily scale computers up or down
Agility
Speed, Experimentation and Culture of innovation
Cloud Computing
On demand delivery with pay as you go pricing
Edge Locations
Host CloudFront
IGW
Internet Gateway
NACL
Network Access Control Lists
Security Groups
- Acts like a built-in firewall for virtual servers
* Figure out which traffic is allowed for that instance and set it up to only allow that traffic.
AMI
Amazon Machine Image - Images for the EC2 instances
Elastic Beanstalk
PaaS, while infrastructure is created for you.
• Allows quick deployment of your application
• Reduces management complexity
• Keeps control in your hands
• Supports a large range of platforms
• Easy Deployment