⛶ Night Mode Handwritten Notes

AWS Core Services



Core AWS Services

AWS (Amazon Web Services) offers a vast suite of services, and they are broadly categorized into key functional areas to meet various IT and business needs.

Here’s a breakdown of each main category with a few popular services from each:

CategoryKey Services Sample
ComputeEC2, Lambda, Beanstalk
StorageS3, EBS, Glacier
NetworkingVPC, Route 53, CloudFront
DatabaseRDS, DynamoDB, Redshift
AnalyticsAthena, Glue, QuickSight
MobileAmplify, SNS, Cognito
Developer ToolsCodeCommit, CodePipeline
Management ToolsCloudWatch, CloudTrail, Config
IoTIoT Core, Greengrass
Security & IdentityIAM, KMS, WAF
Enterprise ApplicationsWorkSpaces, Chime, WorkDocs

1. Compute

Run applications and process workloads.

Compute services offer secure and resizable computing capacity in the cloud, simplifying web-scale computing for developers.

Here are some key features:
• They empower users to control their computing resources.
• They operate under a pay-as-you-go model, allowing users to boot new server instances within minutes.
• They enable quick scaling to meet changing computing requirements with quick and easy configuration of the services.

The following are some of the majorly used AWS compute services:

ServiceDescription
Amazon EC2Virtual servers in the cloud
Amazon ECRManaged container image registry
Amazon ECSContainer orchestration (AWS native)
Amazon EKSKubernetes service
Amazon LightsailEasy-to-use VPS for small apps
AWS BatchRun batch computing jobs at scale
AWS Elastic BeanstalkAuto-managing platform for app deployment
AWS FargateServerless containers
AWS LambdaRun code without managing servers
AWS Serverless App RepositoryDeploy serverless apps and components quickly

2. Storage

Durable, scalable storage options.

The storage services offer a secure, reliable, and scalable storage solution for data in the AWS cloud, providing high efficiency, availability, durability, and performance.

The following are the features of the storage services:

  • It allows users to store, access, and analyze data to reduce costs, increase agility, and accelerate innovation.
  • It can be broadly categorized into object storage, file storage, block storage, and backup and data migration.

The following are some of the majorly used AWS storage services:

ServiceDescription
Amazon S3Scalable object storage
Amazon EFSManaged file system for Linux workloads
Amazon FSxFile systems for Windows & high-performance apps
Amazon EBSBlock storage for EC2
AWS BackupCentralized backup management
AWS Storage GatewayConnect on-premises storage to AWS
AWS DataSyncData transfer between on-prem and AWS
AWS Transfer FamilyTransfer files using SFTP, FTP, and FTPS
AWS Snow FamilyPhysical data transport devices (Snowcone, Snowball, Snowmobile)

3. Networking & Content Delivery

Connecting, securing, and accelerating traffic.

Amazon offers a broad set of networking services that provide essential security features and robust network solutions. These services isolate resources, encrypt data, and provide private connections on the AWS global network.

The features of networking services are as follows:

  • It offers the highest network availability, with very few downtime hours due to networking issues.
  • It provides global coverage of 31 AWS Regions and 99 Availability Zones.

The following are some of the Amazon networking services:

ServiceDescription
Amazon API GatewayCreate, publish, and manage APIs
Amazon VPCIsolated cloud network
Amazon CloudFrontContent Delivery Network (CDN)
Amazon Route 53Domain Name System (DNS) and routing
AWS VPNSecure on-premises to AWS connection
AWS Direct ConnectPrivate network connection to AWS
AWS Cloud MapService discovery for microservices
AWS App MeshService mesh for microservice networking

4. Database

Managed SQL and NoSQL databases.

Amazon offers a comprehensive selection of purpose-built databases to suit various application needs. These database services are fully managed, scalable, and highly efficient.

Database services have the following features:

  • They offer various types of database engines, including relational, key-value, in-memory, graph, time-series, and ledger.
  • They support multi-region and multi-master replication, offering control over the data.

The following are some of the majorly used Amazon database services:

ServiceDescription
Amazon RDSManaged relational databases (MySQL, PostgreSQL, etc.)
Amazon RedshiftData warehousing and analytics
Amazon DynamoDBServerless NoSQL key-value and document database
Amazon ElastiCacheIn-memory cache (Redis, Memcached)
Amazon DocumentDBManaged MongoDB-compatible database
Amazon KeyspacesManaged Cassandra-compatible DB
Amazon NeptuneGraph database
Amazon QLDBLedger database for immutable and transparent records

5. Analytics

Collect, process, and analyze data.

ServiceDescription
AthenaQuery data in S3 with SQL
RedshiftFast analytics on large datasets
KinesisReal-time data streaming
GlueData cataloging & ETL
QuickSightBusiness intelligence dashboards
Diagram showing the AWS analytics services

6. Mobile Services

Build and deploy mobile apps.

ServiceDescription
AWS AmplifyFull-stack mobile/web app development
Device FarmTest apps on real devices
SNSPush notifications & messaging
CognitoUser authentication and sign-in

7. Developer Tools

CI/CD and software delivery services.

ServiceDescription
CodeCommitGit-based source control
CodeBuildBuild and test code
CodeDeployAutomate code deployments
CodePipelineCI/CD orchestration

8. Management Tools

Monitor, manage, and optimize AWS resources.

ServiceDescription
CloudWatchLogs and metrics monitoring
CloudTrailTrack API calls and activity
Trusted AdvisorRecommendations for security, performance, cost
AWS ConfigResource compliance tracking
Service CatalogManage approved AWS products for use

9. IoT (Internet of Things)

Connect and manage devices.

ServiceDescription
IoT CoreConnect devices to the cloud
IoT AnalyticsAnalyze IoT data
IoT GreengrassRun local compute on edge devices

10. Security, Identity & Compliance

Control access and secure your environment.

ServiceDescription
IAMManage users and permissions
KMSManage encryption keys
ShieldDDoS protection
WAFWeb application firewall
Secrets ManagerSecure storage of credentials

11. Enterprise Applications

Support business productivity and operations.

ServiceDescription
WorkSpacesVirtual desktop environment
ChimeOnline meetings and video conferencing
WorkDocsSecure content collaboration
Alexa for BusinessVoice command for workplace apps