- Lambda – AWS Lambda is a compute service where you can upload your code and create a Lambda function. AWS Lambda takes care of provisioning and managing the servers that you use to run the code. You don’t have to worry about operating systems, patching, scaling, etc.
- Lambda scales out (not up) automatically
- Lambda functions are independent, 1 event = 1 function
- Lambda is serverless
- Lambda functions can trigger other lambda functions, 1 event can = x functions if functions trigger other functions
- Lambda Triggers
- API Gateway
- AWS IoT
- Alexa Skills Kit
- Alexa Smart Home
- Application Load Balancer
- CloudFront
- CloudWatch Logs
- CodeCommit
- Cognito Sync Trigger
- DynamoDB
- EventBridge (CloudWatch Events)
- Kinesis
- S3
- SNS
- SQS
- Serverless Application Model (SAM) – CloudFormation extension optimized for serverless applications
- Container
- A container is a package that contains an application, libraries, runtime, and tools required to run it. A bundle that contains an application and all of it’s dependencies.
- Run on a container engine like Docker
- Provides the isolation benefits of virtualization with less overhead and faster starts than VMs
- Containerized applications are portable and offer a consistent environment
- Elastic Container Service (ECS) – A managed container orchestration service that lets you run and scale containerized applications. It eliminates the need to manage your own orchestration, tooling, or clusters. You can create clusters to manage fleets of container deployments using EC2 instances or Fargate instances. Additionally, it defines rules for CPU and memory requirements and monitors resource utilization (at the cluster level).
- Cluster – Logical collection of ECS resources – either ECS EC2 instances or Fargate instances
- Task Definition – Defines your application. Similar toa Dockerfile but for running containers in ECS. Can contain multiple containers.
- Container Definition – Inside a task definition, it defines the individual containers a task uses. Controls CPU and memory allocation and port mappings.
- Task – Single running copy of any containers defined by a task definition. One working copy of an application (e.g. DB and wed containers)
- Service – Allows task definitions to be scaled by adding tasks. Defines minimum and maximum values.
- Registry – Storage for container images (e.g. Elastic Container Registry (ECR) or Docker Hub). Used to download images to create containers.
- Fargate – Serverless compute engine for containers that works with both ECS and EKS.
- Eliminates need to provision and manage servers
- Elastic Kubernetes Service (EKS) – K8s is open-source software that lets you deploy and manage containerized applications at scale
- Containers are grouped in pods (similar to task in ECS)
- Supports EC2 and Fargate
- Elastic Container Registry – The managed docker container registry in AWS. It allows you to store, manage, and deploy container images. It is integrated with ECS and EKS and works with on-premises deployments. Additionally, it is highly available and integrated with IAM. Lastly, you pay for storage and data transfer.
-
Recent Posts
Categories
- Amazon CloudWatch
- Amazon Elastic Compute Cloud
- Amazon Virtual Private Cloud
- Amazon Web Services
- Ansible
- Apache
- Architecture
- Automation
- AWS Command Line Interface
- AWS Identity and Access Management
- Backups
- Barracuda Networks
- BIND
- BIOS
- Brocade
- Certification
- Cisco
- Cisco Unified Computing System
- Dell
- Dell Compellent
- Dell Lifecycle Controller
- Dell OpenManage Essentials 2.1
- Dell PowerEdge R630
- Distributed File System
- Documentation
- Domain Name System
- Dynamic Host Configuration Protocol
- EIGRP
- Fibre Channel
- File Services
- GitHub
- IEEE 802.1q
- Integrated Dell Remote Access Controller 8
- Intel
- Internet Information Services
- iSCSI
- Linksys
- Linktree
- Linux
- Microsoft Active Directory
- Microsoft Deployment Toolkit 2013
- Microsoft Exchange Management Shell
- Microsoft Exchange Server 2013
- Microsoft Exchange Server 2016
- Microsoft Failover Clustering
- Microsoft Group Policy Object
- Microsoft Hyper-V
- Microsoft Office 365
- Microsoft Windows 10
- Microsoft Windows Command Prompt
- Microsoft Windows PowerShell
- Microsoft Windows Server 2016
- Microsoft Windows Storage Server 2012
- Migration
- Multipath I/O
- Network
- Network Time Protocol
- Notepad++
- OSPF
- Python
- Red Hat Enterprise Linux 7
- RIP
- Scripting
- Service Account
- Services
- Storage Area Network
- Symantec Backup Exec 2012
- Symantec Endpoint Protection
- Technical Utilities
- Telnet
- Terraform
- Ubuntu
- Uncategorized
- Virtualization
- VLANS and Trunking
- VMware
- VMware ESXi 5.5
- VMware ESXi 6.0
- VMware ESXi 6.5
- VMware ESXi 6.7
- VMware PowerCLI
- VMware vCenter Converter
- VMware vCenter Server 5.0
- VMware vCenter Server 6
- VMware vCenter Server 6.0
- VMware vCenter Server 6.5
- VMware vCenter Server 6.7
- VMware vSphere 5.0
- VMware vSphere 6.0
- VMware vSphere 6.5
- VMware vSphere Update Manager 6.0
- VMware Workstation 11
- Windows Server 2019
- Windows Server Update Services
- Wireless Networking
Archives
- April 2023
- June 2022
- March 2022
- February 2022
- November 2020
- September 2020
- July 2020
- May 2020
- April 2020
- March 2020
- January 2020
- November 2019
- October 2019
- September 2019
- June 2019
- May 2019
- April 2019
- December 2018
- November 2018
- October 2018
- September 2018
- August 2018
- July 2018
- June 2018
- May 2018
- April 2018
- November 2017
- September 2017
- July 2017
- March 2017
- February 2017
- January 2017
- December 2016
- November 2016
- October 2016
- August 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- December 2015
- November 2015
- October 2015
- July 2015
- June 2015
- May 2015
- April 2015
- March 2015
- January 2015
- December 2014
- November 2014
- October 2014
- August 2014
- July 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- December 2012
- November 2012
- June 2012
- May 2012
- April 2012
Meta