Shared Flashcard Set

Details

AWS CP3
AWS CP3
37
Computer Science
Undergraduate 4
08/20/2021

Additional Computer Science Flashcards

 


 

Cards

Term
Undifferentiated lifting of IT
Definition
The "engines" behind the IT don't add value. The processes and data does. So outsource the engines.
Term
Private cloud deployment
Definition
- on-premises deployment
- uses virtualization and resource mngmt tools
Term
Benefits of Cloud Computing
Definition
- Trade upfront expense for variable expense
- Stop spending money to run and maintain data centers
- Stop guessing capacity
- Benefit from massive economies of scale
- Increase speed and agility
- Go global in minutes
Term
Trade upfront expense for variable expense
Definition
- upfront expenses refers to data centers and physical resources
- pay only for what you use
Term
Increase speed and agility
Definition
- easier for you to develop and deploy applications
- access new resources within minutes
Term
Benefit from massive economies of scale
Definition
The aggregated cloud usage from a large number of customers results in lower pay-as-you-go prices.
Term
Vertical scaling
Definition
Making EC2 instances larger or smaller when needed
Term
CaaS
Definition
- Compute as a service
- e.g. EC2 instances
- supplied on-demand
Term
EC2 Instance families
Definition
- General purpose
- Compute optimized
- Memory optimized
- Storage optimized
- Accelerated computing
Term
General Purpose EC2
Definition
- app servers
- gaming servers
- backend servers
- small-med DB servers
Term
Compute Optimized EC2
Definition
- compute intensive tasks
- Gaming servers
- HPC
- Scientific modeling
Term
Memory Optimized EC2
Definition
- memory intensive tasks
- high-performance DB
Term
Accelerated Computing EC2
Definition
- Floating point calculations
- Graphics processing
- Data pattern matching
- Utilize HW accelerators
Term
Storage Optimized EC2
Definition
- High performance for locally stored data
- data warehousing apps
Term
EC2 Pricing
Definition
- On-demand
- Savings plan
- Reserved Instances
- Spot Instances
- Dedicated Hosts
Term
On-Demand EC2 pricing
Definition
- short-term, irregular workloads that cannot be interrupted
- developing and testing applications
- running applications that have unpredictable usage patterns
Term
Savings Plan EC2 pricing
Definition
- Enable you to reduce your compute costs by committing to a consistent amount of compute usage for a 1-year or 3-year term
- 66% savings over On-Demand pricing
- Any usage up to the commitment is charged at the discounted plan
- Any usage beyond the commitment is charged at regular On-Demand rates.
Term
Reserved Instances EC2 pricing
Definition
- Billing discount applied to the use of On-Demand Instances in your account.
- Can purchase Standard Reserved and Convertible Reserved Instances for a 1-year or 3-year term,
- Can purchase Scheduled Reserved Instances for a 1-year term
- At end of term you are charged On-Demand rates unless
- Terminate instance
- Purchase a new Reserved instance that matches current
Term
Spot Instances EC2 pricing
Definition
- ideal for workloads with flexible start and end times or can be interrupted
- if capacity is no longer available or demand for Spot Instances increases, your instance may be interrupted
Term
Spot Instances EC2 pricing
Definition
- ideal for workloads with flexible start and end times or can be interrupted
- if capacity is no longer available or demand for Spot Instances increases, your instance may be interrupted
Term
Dedicated Hosts EC2 Instances
Definition
- most expensive
- physical servers with EC2 instance capacity that is fully dedicated to your use
- per-socket, per-core, or per-VM software licenses
- can purchase On-Demand Dedicated Hosts and Dedicated Hosts Reservations
Term
Scalability
Definition
- involves beginning with only the resources you need and designing your architecture to automatically respond to changing demand by scaling out or in
- EC2 Auto Scaling service
Term
EC2 Auto Scaling service
Definition
- two types
- Dynamic scaling based on changing demand
- Predictive scaling based on predicted demand
- use both to scale faster
Term
Scaling up vs out
Definition
- up means more compute power to an instance to process faster
- out means more instances to handle demand
- done via Auto Scaling groups
Term
Auto Scaling Groups
Definition
- 3 parameters
- minimum capacity (always running)
- desired capacity (based on health)
- maximum capacity (increase to max on-demand)
Term
ELB
Definition
- Elastic Load Balancing
- Service that auto distributes incoming app traffic across multiple resources
- Works with auto scaling service
Term
Tightly coupled architecture
Definition
- if a single component fails, it causes issues for other components
Term
Amazon SQS
Definition
- Simple Queue Service
- De-couple components
- send, store and receive messages btw components
- Any volume
Term
Amazon SNS
Definition
- Simple Notification Service
- uses pub/sub model using "topics" and "notifications"
- can be used by SQS
Term
Serverless computing
Definition
- In addition to EC2 instances
- provisioning, scaling, maintenance, and HA done for you
- Services
- Lambda
- ECS
- EKS
- Fargate
Term
Lambda
Definition
- you pay only for the compute time that you consume and apply only when your code is running.
- usually runs less than 15 minutes
- reasons
- short running funcs
- service-oriented apps
- event driven apps
- no provisioning or mngmt of servers needed
Term
ECS / EKS
Definition
- Elastic Container Service
- Elastic Kubernetes Service
- service orchestrates and manages docker containers that contain EC2 instances
- you have option to configure EC2 instances
Term
Fargate
Definition
- works with ECS & EKS
- the service orchestrates and manages docker containers without EC2 instances
- you do NOT configure the instances
Term
Serverless computing
Definition
- In addition to EC2 instances
- provisioning, scaling, maintenance, and HA done for you
- Services
- Lambda
- ECS
- EKS
- Fargate
Term
Lambda
Definition
- you pay only for the compute time that you consume and apply only when your code is running.
- usually runs less than 15 minutes
- reasons
- short running funcs
- service-oriented apps
- event driven apps
- no provisioning or mngmt of servers needed
Term
ECS / EKS
Definition
- Elastic Container Service
- Elastic Kubernetes Service
- service orchestrates and manages docker containers that contain EC2 instances
- you have option to configure EC2 instances
Term
Fargate
Definition
- works with ECS & EKS
- the service orchestrates and manages docker containers without EC2 instances
- you do NOT configure the instances
Supporting users have an ad free experience!