Technology Flashcards
Elastic Computer Cloud ( EC2 )
Allow you to rent and manage virtual servers in the cloud
- Elastic computer power
- Virtual servers in the cloud
Elastic Load Balancing
Automatically distributes your incoming application traffic across multiple EC2 instances
Types:
- Classic Load Balancers
- Application Load Balancers
- Gateway Load Balancers
- Network Load Balancers
EC2 Auto Scaling
Adds or replaces EC2 instances automatically across AZs, based on need and changing demand
Horizontal scaling or scaling out
Auto scaling reduces the impact of system failures and improves the availability of your applications
Horizontal Scaling Vs. Vertical Scaling
Horizontal Scaling or scaling out
Adds or replaces EC2 instances automatically across AZs
Vertical Scaling or scaling up
Upgrades an EC2 instance by adding more power (CPU, RAM) to an existing server
Lambda
Serverless compute service that lets you run code without managing servers
- You author application code, called functions, using many popular languages
- Scales automatically
- Serverless means you don’t worry about managing servers like with EC2
AWS Fargate
Is a serverless compute engine for containers
- Fargate allows you to manage containers, like Docker
- Scales automatically
- Serverless means you don’t worry about provisioning, configuring, or scaling servers
Amazon Lightsail
Allows you to quickly launch all the resources you need for small projects
- Deploy preconfigured applications, like WordPress websites, at the click of a button
- Simple screens for people with no cloud experience
- Includes a virtual machine, SSD-based storage, data transfer, DNS management, and static IP
- Provides a low, predictable monthly fee, as low as $3.50
AWS Outposts
Allows you to run cloud services in your internal data center
- Supports workloads that need to remain on-premises due to latency or data sovereignty needs
- AWS delivers and installs servers in your internal data center
- Used for a hybrid experience
- Have access to the cloud services and APIs to develop apps on -premises
AWS Batch
Allows you to process large workloads in smaller chunks (or batches)
- Runs hundreds and thousands of smaller batch processing jobs
- Dynamically provisions instances based on volume
Amazon Elastic Block Store ( EBS )
EBS is a storage device (called a volume) that can be attached to (or removed from) your instance
-Data persists when the instance is not running
-Tied to one Availability Zone
-Can only be attached to one instance in the same Availability Zone
-Recommended for:
Quickly accessible data
Running a database on an instance
Long-term data storage
EC2 Instance Store
Local storage that is physically attached to the host computer and cannot be removed
-Storage on disks physically attached to an instance
-Storage is temporary since data loss occurs when the EC2 instance is stopped
-Faster with higher I/O speeds
-Recommended for:
Temporary storage needs
Data replicated across instances
Amazon Elastic File System (EFS)
EFS is a serverless network file system for sharing files
-Only supports the Linux file system
-Accessible across different Availability Zones in the same Region
-More expensive than EBS
-Recommended for:
Main directories for business-critical apps
Lift-and-shift existing enterprise apps
Storage Gateway
Hybrid storage service
-Connect on-premises and cloud data
-Supports a hybrid model
-Recommended for:
Moving backups to the cloud
Reducing costs for hybrid cloud storage
Low latency access to data
AWS Backup
Help you manage data backups across multiple AWS services
- Integrates with resources like EC2, EBS, EFS, and more
- Create a backup plan that includes frequency and retention
Amazon CloudFront
CDN that delivers data and applications globally with low latency
- Makes content available globally or restricts it based on location
- Speeds up delivery of static and dynamic web content
- Uses edge locations to cache content
Amazon Global Accelerator
Sends your users through the AWS global network when accessing your content, speeding up delivery
- Improves latency and availability of single-Region applications
- Sends traffic through the AWS global network infrastructure
- 60% performance boost
- Automatically re-routes traffic to healthy available regional endpoints
Amazon S3 Transfer Acceleration
Improves content uploads and downloads to and from S3 buckets
- Fast transfer of files over long distances
- Uses CloudFront’s globally distributed edge locations
- Customers around the world can upload to a central bucket
Amazon Virtual Private Cloud ( VPC )
Foundational service that allows you to create a secure private network in the AWS cloud where you launch your resources
- Private virtual network
- Launch resources like EC2 instances inside the VPC
- Isolate and protect resources
- A VPC spans Availability Zones in a Region
Subnet
Allows your to split the network inside a VPC. This is where you launch resources like EC2 instances
Network ACL ( NACL )
Access control list (ACLs) ensure the proper traffic is allowed into the subnet
Router and Route Table
Defines where network traffic is routed
Internet Gateway
Allows public traffic to the internet from a VPC
VPC peering
Allows you to connect 2 VPCs together.
Peering facilitates the transfer of data in a secure manner
Amazon Route 53
DNS service that routes users to applications
- Domain name registration
- Performs health checks on AWS resources
- Supports hybrid cloud architectures
AWS Direct Connect
Dedicated physical network connection from your on-premises data center to AWS
- Dedicated physical network connection
- Connects your on-premises data center to AWS
- Data travels over a private network
- Supports a hybrid environment
AWS VPN
Site-to-site VPN creates a secure connection between your internal networks and your AWS VPCs
- Similar to Direct Connect, but data travels over the public internet
- Data is automatically encrypted
- Connects your on-premises data center to AWS
- Supports a hybrid environment
slightly cheaper than Direct Connect
Virtual Private Gateway
The VPN connector on the AWS side
Customer Gateway
The VPN connector on the customer side
API Gateway
Allow you to build and manage APIs
- Share data between systems
- Integrate with services like Lambda
Amazon Relational Database Service ( RDS )
Service that makes it easy to launch and manage relational databases
- Supports populate database engines (Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SQL Server)
- Offers high availability and fault tolerance using Multi-AZ deployment option
- AWS manages the database with automatic software patching, automated backups, operating system maintenance, and more
- Launch read replicas across Regions in order to provide enhanced performance and durability
Amazon Aurora
Relational database compatible with MySQL and PostgreSQL that was created by AWS
- Supports MySQL and PostgreSQL database engines
- 5x faster than normal MySQL and 3x faster than normal PostgreSQL
- Scales automatically while providing durability and high availability
- Managed by RDS
Amazon DynamoDB
Fully managed NoSQL key-value and document database
- NoSQL key-value database
- Fully managed and serverless
- Non-relational
- Scales automatically to massive workloads with fast performance