AWS Services Flashcards
List out the AWS services provided
Amazon VPC
Amazon Virtual private Cloud.
Amazon VPC Description
This is the space considered your area in the private cloud. Gives you complete control over your network configuration.
Amazon VPC is a ________ service
foundation
Foundational Service
A service that is part of AWS that comes inherently with any of the other services which you use.
Amazon VPC scope of implementation
Lives within a region, across multiple availability zones within the region. VPC is region by region
Amazon VPC Subnet Configuration
Allowed, and allows for the specification of public and private subnets
AWS Compute
The basis for computing/app needs. Example would be EC2
AWS Compute Service (list them)
- Amazon EC2
- Amazon Lightsail
- Amazon Elastic Container Service
- AWS Lambda
AWS Lightsail
Simple web app server with SSD, Data Transfer, and a low price.
AWS Lightsail use case
- Simple Web Applications
- WordPress Blogs and Websites
- Ecommerce Websites
- Single-server Business Software
Amazon ECS
Elastic Container Service
Amazon ECS definition
This is a container management service that is elastic, works with Docker, and obfuscates the management of the server (which you would have to do with EC2)
Amazon ECS use cases
- Web applications
- Microservices
- Batch jobs
- Docker workloads
Amazon EC2
Amazon Elastice Cloud Compute
Amazon EC2 Use Cases
- Big data (e.g. Hadoop, Spark)
- Database software (e.g., Aurora, DynamoDB)
- Enterprise applications (e.g., SAP, Oracle, Sharepoint)
- Migrations from on-premises environments, including BYOL
- Open-source cluster management
Amazon EC2 description
Can suit many use cases, can be elastic, uses an AMI (Amazon Machine Image) to determine OS, can configure storage and other aspects ofthe server
AWS Lambda Description
Allows you to run and execute code without provisioning/managing servers. Scales automatically. Zero server administration
AWS Lambda use cases
- Web applications
- Mobile backends
- IoT backends
- Stream processing workloads
- File processing workloads
AWS Lambda Limit
Limited to 5 minute execution time for code blocks
AWS Lambda event triggering
Lambda is especially useful for eliminating the need for separate EC2 server for triggering events
AWS Elastic Beanstalk Problem Meant to be Solved
How can i quickly get my application into the cloud
AWS Elastic Beanstalk Description
Platform as a service. Everything is created for you so you just put your code into the service. Avbstracts away management of the system, but keeps control in your hands (when to do updates, etc.)
AWS Beanstalk Use Case
- Deploying applications to the cloud.
AWS Elastic Beanstalk Supported Platforms
- Packer Builder
- Single Container, multi container, preconfigured docker
- Go
- Java SE (Standard Edition)
- Java with Tomcat
- .NET on Windows Server with IIS
- Node.js
- PHP
- Python
- Ruby
AWS Elastic beankstalk components
Depending on you: - Your code AWS: - Application Service - HTTP Service - Operating System - Language Interpreter - Host
AWS Elastic Beanstalk Environment Types
- Worker
2. Web Server
Application Load Balancer
A load balancer is a proxy that distributes a workload among multiple servers. Preventing single server bottlenecks. Application load balancer is the same, but it does it among different applications in your AWS cloud.
Application Load Balancer Use Case
When building microservices and using containers, you can set up routing rules to distribute traffic to the appropriate application
Amazon Elastic Load Balancer
Provides a single exposed point of access for all backend
Auto Scaling
Service that ensures that you have the right number of instances (EC2) to handle your application. Uses cloudwatch to monitor and trigger scaling events
Autoscaling Components
- Launch Configuration (What)
- Auto scaling group (where)
- Auto scaling policy (when)
Auto Scaling Policy Types
- Scheduled
- On Demand
- Scale-Out Policy
- Sclae In
AWS EBS
AWS Elastic Block Store
AWS EBS Storage Hardware Types
HDD and SSD
AWS EBS Replication
Automtically replicated across different servers in the AZ
AWS EBS Encryption
Easy to add, and can be done at no additional cost
AWS EBS - Impact of increasing storage
There’s no impact other than the storage being increased. No downtime
Command Lsblk
this can be used in the AWS CLI to see the EBS storage mounted to an EC2 instance.
Amazon S3
Amazon Simple Storage Service
Amazon S3 Service Description
Managed cloud service. Storage that is not tied to any server. Data is accessed through an API.
Amazon S3 Security
Encryption is allowed. Data is not available to a public facing end point by default.
Amazon S3 Endpoints
must be DNS compliant and unique
Amazon S3 Use Cases
- Storing app assets. Instead of going got an app, go directly to S3
- Static web hosting
- Backup/DR
- Staging area for large volumes of data (good when paired with Amazon Athena)
Amazon S3 Buckets
Buckets are the different storage areas in the S3 service
Amazon S3 Interaction Methods
Able to interact both through CLI and GUI tool