AWS Application Load Balancer (ALB) is a service that provides advanced load balancing capabilities for HTTP and HTTPS traffic at the application layer (Layer 7) of the OSI model. ALB routes incoming traffic to different targets, such as Amazon EC2 instances, ECS tasks, or Lambda functions, based on rules that you define.
Category: AWS
EC2 Instance Types
Amazon Elastic Compute Cloud (EC2) instance types are virtual machines that are offered by Amazon Web Services (AWS) to run applications and services in the cloud. Amazon EC2 provides a wide selection of instance types optimized to fit different use cases.
Instance types comprise varying combinations of CPU, memory, storage, and networking capacity and give you the flexibility to choose the appropriate mix of resources for your applications. There are six different types of EC2 instances: General Purpose Instances, Compute Optimized Instances, Memory-Optimized Instances, Accelerated Computing Instances, Storage Optimized Instances and HPC Optimized Instances.
AWS Elastic File System
AWS EFS (Elastic File System) is a scalable, fully-managed file storage service provided by Amazon Web Services (AWS). It provides a simple, scalable, and highly available file system for use with Amazon Elastic Compute Cloud (EC2) instances and other resources.
With AWS EFS, you can create a file system and mount it to multiple EC2 instances, providing a shared file storage solution. This allows multiple EC2 instances to access the same data simultaneously, making it useful for applications that require shared access to files and data.
AWS Elastic Block Store Volume Types
EBS Volume Type refers to the different types of Elastic Block Store (EBS) volumes that are available in Amazon Web Services (AWS). EBS volumes are virtual hard drives that can be attached to EC2 instances, providing persistent block-level storage for applications and data.
There are different EBS volume types that provide varying levels of performance, durability, and cost, allowing users to choose the best option for their specific workload.
AWS Elastic Block Store
Elastic Block Store (EBS) is a block-level storage service provided by Amazon Web Services (AWS) that allows you to create and attach persistent block storage volumes to your Amazon Elastic Compute Cloud (EC2) instances. It provides highly available and durable block-level storage volumes that can be used with Amazon EC2 instances to store data.
EBS volumes are replicated within an Availability Zone (AZ) to provide redundancy and durability. You can also take snapshots of EBS volumes, which are stored in Amazon S3, to provide a backup of your data. EBS volumes can be attached to EC2 instances as block devices, allowing you to use them as a hard drive or to store data for databases, file systems, and other applications.
Intro to AWS Security Groups
AWS Security Group is a virtual firewall that controls inbound and outbound traffic for Amazon Elastic Compute Cloud (EC2) instances and other resources in Amazon Web Services (AWS). It acts as a virtual firewall that regulates traffic based on rules that you define.
Each AWS Security Group is associated with one or more instances, and you can specify the inbound and outbound traffic rules for that group. You can use security groups to allow or deny traffic from specific IP addresses, protocols, or ports. You can also create rules that allow traffic from other security groups, enabling you to control access to different resources within your VPC.
Intro to AWS EC2 Instance Store
Amazon Elastic Compute Cloud (EC2) Instance Store is a type of local disk storage that is physically attached to an EC2 instance. It provides temporary block-level storage for instances that require high-speed, low-latency access to data, such as database or cache workloads.
EC2 Instance Store is ideal for use cases that require high-performance data access and fast data transfer rates, such as transaction processing, web applications, and Hadoop clusters. EC2 Instance Store can provide higher I/O performance compared to Amazon Elastic Block Store (EBS) volumes, but it has some limitations.
VPC Networking
VPC (Virtual Private Cloud) networking is a service provided by Amazon Web Services (AWS) that enables users to create and manage virtual networks in the cloud. It allows users to create isolated, private network environments within the AWS cloud that are logically separate from other networks and that can be customized to meet specific requirements.
With VPC networking, users can create virtual networks that are similar to traditional on-premises networks, with complete control over IP addressing, subnets, and routing. VPCs provide several features and capabilities, including the ability to create and manage subnets, set up security groups and network access control lists (ACLs), and connect to on-premises networks and the public internet.
Intro to Subnet and VPC
A subnet in AWS VPC (Virtual Private Cloud) is a range of IP addresses in your VPC that you can use to launch your resources, such as EC2 instances or RDS databases. A subnet is a subdivision of an IP network, which enables you to segment and isolate different parts of your network.
When you create a VPC, you can create one or more subnets within it. Each subnet must be associated with a specific availability zone within a region. Availability zones are physically separate locations within a region, each with its own power source, network, and connectivity to other availability zones.
Intro to EC2
Amazon Elastic Compute Cloud (EC2) is a web service provided by Amazon Web Services (AWS) that enables users to provision and manage virtual machines (VMs) in the cloud. It provides scalable computing capacity in the cloud, allowing users to quickly and easily launch virtual machines with a variety of operating systems and software configurations.
With EC2, users can choose from a wide range of instance types optimized for different types of workloads, including general-purpose, compute-optimized, memory-optimized, and storage-optimized instances. EC2 also provides several features and capabilities, including the ability to configure security groups and network settings, attach storage volumes, and scale up or down as needed.
Continue reading “Intro to EC2”