click below
click below
Normal Size Small Size show me how
Compute Services
| Question | Answer |
|---|---|
| What is Docker? | A software development platform for application deployment Package an application into a container which can be run on any operating system Makes use of Docker Images |
| What is ECS? | AWS support for Docker - used to launch Docker containers Must provision and maintain the EC2 advances in advance Has integrations with Application Load Balancers |
| What is Fargate compared to ECS? | Fully managed version of ECS - serverless |
| What does Serverless mean? | A new paradigm Developers only concern themselves with the code - all server infrastructure is managed by AWS |
| What is AWS Lambda? | Way of running code in a serverless manner - just upload code to a Lambda and define when the lambda is triggered (event, chron) Expose the Lambda function to internal services or via API Gateway Up to 15 minutes invocation time |
| What is API Gateway? | Fully managed service allowing user to create, maintain and monitor APIs in the Cloud WebSocket and RESTful APIs supported Built in capabilities: - Security, - user authentication - API throttling, - keys |
| What is AWS Batch? | Managed way to run batch compute workloads Batch task = one with defined start and end Dynamically launches EC2 or spot instances with required amount of compute/memory Submit jobs as Docker images to the batch queue Runs on ECS No time limit |
| What is Lightsail? | Managed solution for simple stacks Standalone service containing: - servers - storage - databases - networking Low and predictable pricing Highly available Easy to adopt No autoscaling, limited AWS integration |
| What are the benefits of containerisation? | Reduced compatibility issues More predictable behaviour of application Easier to maintain and deploy code |
| How are Docker Images stored? | In docker repositories Public repos can be found in the AWS Docker Hub Private repos can be stored in the Elastic Container Registry |
| What are the benefits of AWS Lambda compared to EC2 instances? | EC2 instances are limited by RAM/CPU, take time to scale and run continuously Lambda functions are virtual and run on-demand with automated scaling and short execution times Easy PAYG pricing Event-driven Easy to monitor via CloudWatch Multi-lingual |