1/32
Compute services overview
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Amazon Elastic Compute Cloud (Amazon EC2)
AWS Compute Service: provides resizable virtual machines
Amazon EC2 Auto Scaling
AWS Compute Service: supports application availability by allowing you to define conditions that will automatically launch or terminate EC2 instances.
Amazon Elastic Container Registry (Amazon ECR)
AWS Compute Service: is used to store and retrieve Docker images.
Amazon Elastic Container Service (Amazon ECS)
AWS Compute Service: is a container orchestration service that supports Docker.
VMware Cloud
AWS Compute Service: on AWS enables you to provision a hybrid cloud without custom hardware.
AWS Elastic Beanstalk
AWS Compute Service: provides a simple way to run and manage web applications.
AWS Lambda
AWS Compute Service: is a serverless compute solution. You pay only for the compute time that you use.
Amazon Elastic Kubernetes Service (Amazon EKS)
AWS Compute Service: enables you to run managed Kubernetes on AWS.
Amazon Lightsail
AWS Compute Service:provides a simple-to-use service for building an application or website.
AWS Batch
AWS Compute Service: provides a tool for running batch jobs at any scale.
AWS Fargate
AWS Compute Service: provides a way to run containers that reduce the need for you to manage servers or clusters.
AWS Outposts
AWS Compute Service: provides a way to run select AWS services in your on-premises data center.
AWS Serverless Application Repository
AWS Compute Service: provides a way to discover, deploy, and publish serverless applications.
Amazon EC2
this AWS service provides virtual machines
infrastructure
Amazon EC2 is ___ as a service
IaaS
__ services provide flexibility and leave many of the server management responsibilities to you. You choose the operating system, and you also choose the size and resource capabilities of the servers that you launch
Amazon EC2
one of the first AWS services and remains one of the most popular
AWS Lambda
this AWS service is a zero-administration compute platform
AWS Lambda
this AWS service enables you to run code without provisioning or managing servers
compute time
In AWS Lambda, you only pay for the ___ that is consumed
AWS Lambda
this AWS service is becoming more popular because it supports cloud-native architectures, which enable massive scalability at a lower cost than running servers 24/7 to support the same workloads.
Amazon Elastic Container Service
Amazon Elastic Kubernetes Service
AWS Fargate
Amazon Elastic Container Registry
Container-based services—including ___, ___, ___, and ___—enable you to run multiple workloads on a single operating system (OS)
workloads
Container-based services—including Amazon Elastic Container Service, Amazon Elastic Kubernetes Service, AWS Fargate, and Amazon Elastic Container Registry—enable you to run multiple ___ on a single operating system (OS).
operating system (OS)
Container-based services—including Amazon Elastic Container Service, Amazon Elastic Kubernetes Service, AWS Fargate, and Amazon Elastic Container Registry—enable you to run multiple workloads on a single ___.
Containers
__ spin up more quickly than virtual machines, thus offering responsiveness.
virtual machines
Containers spin up more quickly than ___, thus offering responsiveness.
Container
___-based solutions continue to grow in popularity
AWS Elastic Beanstalk
It facilitates the quick deployment of applications that you create by providing all the application services that you need. AWS manages the OS, the application server, and the other infrastructure components so that you can focus on developing your application code.
administrative overhead
AWS Fargate reduces ___, but you can use options taht give you more control
platform
AWS Elastic Beanstalk is ___ as a service
What is your application design?
What are your usage patterns?
Which configuration settings will you want to manage?
Some aspects to consider when choosing the optimal compute service:
legacy code
Often, the compute architecture that you use is determined by ___. However, that does not mean that you cannot evolve the architecture to take advantage of proven cloud-native designs.
Evaluate the available compute options
Understand the available compute configuration options
Collect computer-related metrics
Use the available elasticity of resources
Re-evaluate compute needs based on metrics
best practices: