Compute / Containers / Serverless Flashcards
What is AWS App Runner
Easily deploy source code or and Docker image to a Web App. AR connects to the repo and automaticaly builds the pipeline.
Types of EC2 instances in terms for PRICING:
On-Demand, Reserved and Spot instances.
Whats the DIFF between LAUNCH TEMPLATE and LAUNCH CONFIGURATION
Launch configuration its actually not recommended by AWS since have fewer features.
The 3 main benefits of EC2 Auto Scaling are:
Fault Tolerance, Availability and Cost Management.
What are the states fo Lifecycle hooks?
Pending:Wait, Pending: Proceed
Terminating:Wait, Terminating: Proceed
What is a ASG?
Contains a collection of EC2 instances that are treated as a logical grouping for the purposes of automatic scaling and management. An Auto Scaling group also lets you use Amazon EC2 Auto Scaling features such as health check replacements and scaling policies.
Whats is EC2 Image Builder used for?
automate the creation, management, and deployment of customized, secure, and up-to-date server images.
provides an automation framework for building secure AMIs and container images on AWS.
Image Pipeline
_____ or ____________ recipe is a document that defines the base and the components that are applied to the base to produce the desired configuration for the output.
Image recipe or container recipe.
Quickly deploy and manage applications in the AWS Cloud without having to learn about the infrastructure that runs those applications. Elastic Beanstalk reduces management complexity without restricting choice or control. You simply upload your application, and _____________________ automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring.
Elastic Beanstalk
This service helps to CONVERT an old monolithic APP into a CONTAINER
AWS App2Container
_________________ simplify building, releasing, and operating production-ready containerized applications on Amazon ECS from a local development environment. The ______________________ aligns with developer workflows that support modern application best practices: from using infrastructure as code to creating a CI/CD pipeline provisioned on behalf of a user.
AWS Copilot
Is the AWS version of Docker Hub
ECR: Elastic Container Registry
What is the definition file for ECS
Task definition: Its a JSON document that contains all of the specifications for ECS to run
On top of what can ECS run?
Fargate or EC2 intances.
Fully managed container orchestration service
ECS
Whats the DIFF between EKS and EKS-D
EKS its a fully managed service while EKS -D its a open source distro of kubernetes, which means you can install it by yourself and actually its under your ONLY responsability.
This is under the hood of ECS, helps to avoid manage instances
AWS Fargate
Whats ROSA stands for?
Red Hat OpenShift on AWS
What scenarios can you think of AWS LAMDA is a good fit for?
File Processing, Stream Processing, Web Apps, IoT or Mobile Backends
is a toolkit that improves the developer experience of building and running serverless applications on AWS:
AWS Serverless Application Model (AWS SAM)
Which actors take place in Amazon SNS?
Producers and Consumers
When it comes to undocking applications, which service is a must?
Amazon SQS
In which scenario does AWS recomends use Amazon MQ
Migrating apps from existing Message Brokers that relys on compatibility features.
Whats the DIFF between SQS and SNS
Both are queue topic service, but SNS also offers managed messaging services which means that SNS can deliver to another AWS services but push and SMS messages (end user).
What is AWS Step Functions?
Is a serverless orchestration service that lets you integrate with AWS Lambda functions and other AWS services to build business-critical applications. Through Step Functions’ graphical console, you see your application’s workflow as a series of event-driven steps.
AWS Step Functions workflows types:
Standard: run once a year.
Express: Can run but than once but only up to five minutes.
Workflow Studio for AWS Step Functions is:
a low-code visual workflow designer for Step Functions that lets you create serverless workflows by orchestrating AWS services. Use drag and drop to create and edit workflows, control how input and output is filtered or transformed for each state, and configure error handling. As you create a workflow, Workflow Studio validates your work and auto-generates code.