0% found this document useful (0 votes)
9 views

AWS Compute Services - Educative

AWS Compute Services provide scalable and flexible computational resources for hosting applications, processing data, and managing workloads. Key offerings include Amazon EC2 for Infrastructure as a Service, AWS Lambda for serverless computing, and AWS Fargate for running containers without managing servers. The services are designed to optimize performance, reduce costs, and support various deployment scenarios, including edge and hybrid computing.

Uploaded by

Ziyue Tao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

AWS Compute Services - Educative

AWS Compute Services provide scalable and flexible computational resources for hosting applications, processing data, and managing workloads. Key offerings include Amazon EC2 for Infrastructure as a Service, AWS Lambda for serverless computing, and AWS Fargate for running containers without managing servers. The services are designed to optimize performance, reduce costs, and support various deployment scenarios, including edge and hybrid computing.

Uploaded by

Ziyue Tao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

AWS Compute Services

Compute Services
• Scalable and flexible computational resources
• Host applications, process data, and manage workloads

Scalable Flexible Secure Cost-effective Integration

What are Virtual Machines (VMs)?


• Software-based emulations of physical computers
• Cost efficiency by consolidating resources
• Isolation for security and stability
• Easy snapshot-based backup and recovery
• Support for multiple operating systems
Amazon Elastic Compute Cloud (EC2)
• Offers Infrastructure as a Service (IaaS) with resizable compute capacity
• Pre-configured AMI templates and root EBS volume
Use cases
• Host web applications
• Batch processing
• Development environments
• High-performance computing
• Disaster recovery
AMI EC2 Instance

Launch Instance

Root Volume

EC2 Spot Instances


• Up to 90% reduced cost
• Can be interrupted
• Ideal for workloads that are flexible, such as batch jobs, big data, CI/CD, and stateless
applications
EC2 Auto Scaling
• Adjusts the number of EC2 instances to ensure optimal performance and cost-efficiency
• Performs health checks and replaces unhealthy instances, maintaining desired instance
counts
AWS Compute Services
Use cases
• Batch processing
• Development and testing environments
• Applications with fluctuating traffic

Increasing traffic

Amazon Web Services Cloud

Virtual private cloud (VPC)

Elastic Load Balancing


Web server fleet
New servers as
load increases

Web Web Web


server server server

Elastic Load Balancing


App server fleet
New servers as
load increases

App App App App


server server server server

Primary DB instance

AWS Elastic Beanstalk


• Automates the deployment process and handles capacity provisioning, load balancing,
scaling, and monitoring
• Offers version control and rollback options
Supported Frameworks:
Java, .NET, PHP, Node.js, Python, Ruby, Go, Tomcat, PHP, and Docker
Use cases
• Quick deployment of web applications
• APIs and microservices
• Development and testing environments using deployment policies
• Enterprise applications
• CI/CD pipelines
Update application version

Create Upload application Launch Manage


application version environment environment

Deploy new application version


AWS Compute Services
Amazon Lightsail
• Simplified cloud platform for deploying and managing virtual private servers
• Fixed pricing, making it more user-friendly for smaller projects and small-scale applications
• Integrated compute, storage, databases, networking, and a simple management console
Supported Frameworks:
WordPress WordPress LAMP (PHP 8) Node.js
6.6.1-0 Multisite 8.3.9-2 18.20.4-0

Joomla Magento MEAN Drupal


5.1.2-1 2.4.7-4 7.0.12-3 10.3.1-2

GitLab CE Redmine Nginx Ghost


16.11.5-ce.0 5.1.3-1 1.25.5-2 5.88.3-0

Django PrestaShop Plesk Hosting cPanel & WHM


4.2.14-2 8.1.7-1 Stack on Ubuntu for AlmaLinux
18.0.62 RELEASE Tier

Upload Media

Lightsail Object
Storage

Primary Website Lightsail


Domain Database
Service
Users Visitor Lightsail Load
Balancer

AWS Batch
• Fully managed service for running batch computing workloads at scale
• Manages jobs with job queues, compute environments, and job life cycle management

AWS Batch

5x faster
Resource
Scale Resources
Management

Submit Jobs
Report Compute Compute
Job Queue
1.6x faster Requirements Environment

Job
Submit Jobs Execute Job
Scheduler
2x faster 2x faster

= API accessible service = Internal AWS-operated service = Internal actions

• Automatically provisions compute resources, schedules jobs, and handles dependencies and
scaling
• Simplifies batch processing, optimizes resource use, and reduces operational overhead with
automatic scaling and job scheduling
AWS Compute Services

Region

VPC

Availability Zone 1 Availability Zone 2

Batch
CE1
Job Queue 1

Submit Jobs Batch


CE2
Job Queue 2
Data Scientist AWS SDK Elastic Container
Actuarial Team Registry
Actuary Models
Batch
CE3
Job Queue 3

S3 Input Bucket S3 Output Bucket

Containers
• Resource-efficient, portable across environments, scalable with automated management,
and ensure consistent application environments
• Ideal for deploying microservices, streamlining CI/CD pipelines, and running high-density
applications
Amazon Elastic Container Service (ECS)
• Supports Docker containers
• Provides cluster management, scheduling, load balancing, and Auto Scaling

ECR

Registry

Image from the repository

ECS
VPC

ECS Cluster
Availability Zone 1

Fargate
Logs
Task definition
Task Task Task

Elastic network Elastic network Elastic network


interface interface interface

Availability Zone 2 CloudWatch


Internet Load
balancer Task definition Fargate

Logs
Service description Task Task Task

Service

Elastic network Elastic network Elastic network


interface interface interface
AWS Compute Services
Amazon ECS Anywhere
• Extends Amazon ECS's container management capabilities to on-premises and edge
environments
• Unified management, consistent orchestration, and scalability across both cloud and
on-premises containers
• Suitable for low-latency needs, and integrates well with legacy on-premises systems

AWS Cloud

on-premises or other cloud environment Internet

Virtual or Physical Server

ECS Agent SSM Agent ECS Cluster

ECS Task ECS Task ECS Task ECS Task ECS Task
(container) (container) (container) (container) (container)

Amazon Elastic Container Registry (ECR)


• Fully managed container registry service for storing, managing, and deploying Docker
container images
• Offers private or public registry
• Simplifies container image management, enhances security with automated scanning

AWS Account AWS Account

AWS Region 1 AWS Region 2

Image
Repository B

Image
ECR Repository Amazon Repository A ECR Repository Amazon
Policy ECR Policy ECR
Image
Repository C

VPC

Container A
2
5
1
Container B
AWS CLI Amazon
or other tool ECS
Container C

Amazon Elastic Kubernetes Service (EKS)


• Fully managed service that simplifies running Kubernetes in the AWS
• Provides managed Kubernetes control plane, automated patching and upgrades, and
support for Kubernetes ecosystem tools
AWS Compute Services
EKS Anywhere
• Extends Amazon EKS's Kubernetes management capabilities to on-premises and edge
environments
• Enables unified Kubernetes management
• Supports existing infrastructure
• Simplifies operations with consistent tooling

AWS Cloud

on-premises or other cloud environment Internet Grafana CloudWatch AWS


AppMesh

EKS Cluster
EKS Distro-based Pods Pods
Cluster (container) (container)

Pods Pods Pods


(container) (container) (container)

• Cluster Management
• Audit Trial Reporting
• Compliance
Physical or Virtual • Config Policies, etc.
Machines

AWS Fargate
• Serverless compute engine for running containers
• Supports Docker containers
• Integrates with ECS and EKS
• Ideal for running microservices, batch processing, and containerized applications

With Fargate

Build container Define memory and Run and manage Pay for requested
AWS Fargate
image compute resources applications compute resources when
required used. Application isolation
by design

AWS App Runner


• Fully managed service to deploy and run containerized web applications and APIs
• Automatically builds and deploys applications from source code or container images,
handles scaling, monitoring, and load balancing, and integrates with existing CI/CD pipelines

Add a source Configure build and Review and create Receive a secure URL
Connect to your source service settings Review and verify all Review a secure URL
AWS App Runner Configure your container
code or container your settings. Create of your running
image and select vCPU and memory and and deploy your service production-ready
deployment select auto scaling and service from AWS APP
health check options Runner
AWS Compute Services

Serverless
• Builds and runs applications without managing servers
• Cost-effective solution for automating tasks
Lambda
• Automatically runs code in response to events and triggers without managing servers
• Allows custom runtimes for languages not natively supported by Lambda, enabling flexibility
in runtime environments
• Reduces operational overhead, provides automatic scaling, offers pay-as-you-go pricing, and
simplifies application development
• Executes code in response to events from various sources such as S3, DynamoDB, Kinesis,
API Gateway, and CloudWatch

AWS Cloud
Microservice application

GET route User data

Lambda function DynamoDB table

PUT route Binary data

Lambda function S3 bucket


API Gateway

DELETE route Binary data

Lambda function S3 bucket

Edge and Hybrid


Edge Computing Hybrid Computing
Extends AWS infrastructure to locations closer to Combines on-premises and cloud resources
users
Reduces latency, improves performance with Data locality, consistent management, and
caching, scales automatically, and enhances optimized performance with dedicated
security connections
Ideal for fast content delivery, real-time Provides a smooth integration for infrastructure
applications, and global performance on the cloud and on-premises and efficient data
optimization transfer between on-premises and cloud

AWS Local Zones


• Extensions of AWS regions that place AWS infrastructure closer to large population centers
for low-latency applications
• Offers compute, storage, and database services locally, integrates with AWS regions for
seamless management, and supports low-latency applications
• Compliance with data residency requirements

Region
Availability Zone 1 Availability Zone 2 Local Zone
us-east-1-dfw-1a

VPC
Private subnet Private subnet Private subnet
AWS Compute Services
AWS Outposts
• Fully managed, configurable compute and storage racks that extend AWS infrastructure to
on-premises locations
• Provides seamless integration with AWS cloud services, offers consistent APIs and tools, and
supports a wide range of AWS services on-premises
• Simplifies compliance and data residency requirements

Internet

us-east-1 On-premises network

VPC
Private subnet
Internet
gateway Internet Local Network
Public subnet

Security group Local gateway or local network


interface
Aurora Database
Outpost subnet

EC2 Instance

Outpost Instance

DynamoDB

Outposts

S3 bucket

AWS Wavelength
• Brings AWS services to the edge of telecommunications networks, enabling ultra-low latency
applications for mobile and connected devices
• Integrates with AWS services like EC2 and Lambda, and supports high-bandwidth and
low-latency applications

Region Wavelength Zone

Availability Zone 1 Availability Zone 2

VPC
Public subnet Public subnet Public subnet

EC2 EC2 EC2


Carrier
gateway

The internet

CSP network
AWS Compute Services
Pricing in Compute Services
Service Pricing
Amazon Elastic Pay for compute capacity by the hour or second without long-term
Compute Cloud (EC2) commitments
Bid for unused EC2 capacity at lower prices, 90% off compared to
Amazon EC2 Spot
on-demand pricing
Amazon EC2 Auto
No fees other than the resources that you use
Scaling
AWS Elastic
No fees other than the resources that you use
Beanstalk
Predictable monthly price models depending on the computational
Amazon Lightsail
resources
Amazon Elastic Charges per GB for storage, applies standard data transfer rates
Container Registry for transfer out of ECR, and has a set fee for vulnerability scans
(ECR) per image
Amazon Elastic Depends on the launch type, charging for vCPU and memory with
Container Service Fargate, or EC2 instance costs, along with additional charges for
(ECS) data transfer and ECR integration
Amazon Elastic Charged per hour for the control plane, with additional charges for
Kubernetes EC2 worker nodes, Fargate, storage, load balancers, and data
Service (EKS) transfer based on usage
Charged per hour for each on-premises instance managed by ECS
Amazon ECS Anywhere, with charges based on the time the instance is connected
Anywhere to the ECS control plane, plus potential AWS Systems Manager and
data transfer fees
Amazon EKS Amazon EKS Anywhere is free, but support costs $24,000 per cluster
Anywhere per year (or $2,000 per month)
Charged on the amount of vCPU and memory allocated to your
AWS Fargate tasks and how long they run, additional charges occur for data
transfer
Charged for the compute and memory resources used by your
AWS App Runner
application along with the number of requests and data transferred

$0.20 per 1 million requests beyond the free tier, other charges
AWS Lambda
include data transfer and execution time
Charged based on the configuration of the Outpost unit, including
AWS Outposts compute, storage, and networking resources, additional charges
occur for data transfers between Outpost and AWS regions
Charged for resources used in Wavelength Zones, EC2 instances,
AWS Wavelength and data transfer within Wavelength Zones and between them and
the AWS Cloud
Charged for Local Zones infrastructure, EC2 instances, and data
AWS Local Zones
transfer between Local Zones and other AWS services

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy