Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

1 6 N O VEMBER 2 0 2 3 | A PJ

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introduction to AWS services
Compute, storage & databases

Dr Aarthi Natarajan
Senior Technical Trainer
Amazon Web Services

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compute

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elastic Compute Cloud (Amazon EC2)
• Resizable compute capacity
• Complete control of your computing
resources
• Reduced time required to obtain and boot
new server instances
Amazon
EC2

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Virtual machines vs. physical servers
Amazon EC2 can solve some problems that are more
difficult with an on-premises server

When using disposable resources

Data-driven Quick Free to make


decisions iterations mistakes

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Benefits of Amazon EC2
VPC

Auto Scaling

ELB

Elasticity Control Flexibility Integrated

Reliable Secure Inexpensive Simple


© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2
Template for
Amazon EC2 provides • Storage volumes
pay-as-you-go pricing Your AMI • Launch permissions
• A block device mapping
and a broad selection of
hardware and software
that’s available via the Examples
✓ Application server
AWS Marketplace by
✓ Web server
using Amazon Machine Instance Instance Instance ✓ Database server
Images (AMIs) ✓ Game server
Instance Instance Instance ✓ Mail server
✓ Media server
✓ Catalog server
Instance Instance Instance
✓ File server

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 instance families and names
Choosing the correct type is very important for
efficient use of your instances and cost reduction
Instance family Use cases
General purpose • Low-traffic websites and web applications
e.g., A1, T3, T3a, T2, M6g, M5 • Small databases and midsize databases

Compute optimized • High-performance web servers


e.g., C5, C5n, C4, C7g • Video encoding

Memory optimized • High-performance databases


e.g., R5, R5n, X1e, X1, z1d • Distributed memory caches

Storage optimized • Data warehousing


e.g., I3, I3en, D2, H1 • Log or data processing applications

Accelerated computing • 3D visualizations


e.g., P3, P2, Inf1, G4, G3, F1 • Machine learning
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 pricing

On-Demand Reserved Savings Spot


Instances Instances Plans Instances

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Unmanaged services compared to managed
services

Unmanaged Managed
You manage scaling, fault Scaling, fault tolerance, and
tolerance, and availability availability are typically built in
to the service

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is serverless computing?
Building and running applications and services without managing
servers

No servers to Scales Never pay Availability and


provision or manage with usage for idle fault tolerance built in

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Lambda
• Fully managed compute service
• Runs stateless code
• Supports multiple languages
• Runs your code on a schedule or in
response to events (for example,
AWS changes to data in an Amazon S3 bucket
Lambda or Amazon DynamoDB table)

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo:
AWS Lambda
Amazon S3

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless application use cases

Web Data Amazon IT


applications Backends processing Chatbots Alexa automation
Static websites Applications Real time Powering Powering Policy engines
and services chatbot logic voice-enabled
Complex web MapReduce applications Extending
applications Mobile AWS services
Batch Alexa
Packages for IoT Skills Kit Infrastructure
Flask and Machine learning
management
Express inference

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elastic Container Service (Amazon
ECS)

Orchestrates the execution of containers

Maintains and scales the fleet of nodes


running your containers
Amazon
ECS Removes the complexity of standing up
the infrastructure

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key Takeaways
• EC2 instances – Servers in the cloud!
▪ Pay as you go pricing
▪ Scale in/out as needed automatically
▪ Different instance types (hardware) for your workloads
• Amazon ECS
▪ Orchestration for your container deployments
• Serverless
▪ You create the code, AWS manages the underlying compute
▪ Lambda – On demand, per-request pricing to run code

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Storage

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS storage options
Amazon S3 AWS Storage Gateway
Scalable, highly durable Hybrid cloud storage service that
object storage in the cloud gives you on-premises access to
virtually unlimited cloud storage.

Amazon S3 Glacier Amazon EBS


Low-cost, highly durable Network-attached volumes that
archive storage in the cloud provide durable block-level storage
for Amazon EC2 instances

Amazon EFS Amazon FSx


Scalable network file storage Fully managed, cost-effective file
for Amazon EC2 instances storage offering the capabilities and
performance of popular commercial
and open-source file systems
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3

Object-level Use cases


storage • Content storage and distribution
• Backup and archiving
Designed for • Big data analytics
99.999999999%
durability • Disaster recovery
• Static website hosting
Amazon
S3 Event triggers

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Choosing a Region
Data residency Proximity of Cost-
regulatory compliance users to data effectiveness

$
$$
$$

Are there relevant Region Small differences in Costs vary by Region


data privacy laws? latency can impact
customer experience Evaluate cost-effectiveness
Can customer data be of replicating data to
stored outside the country? Choose the Region another Region
closest to your users
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
File services use cases

Amazon EFS Amazon FSx for Lustre Amazon FSx for Windows

• Simplify Development • Accelerate machine learning • Migrate Windows file servers


Operations (DevOps) to AWS
• Enable high performance
• Accelerate hybrid workloads
• Modernize application computing
development • Reduce Microsoft SQL Server
• Unlock big data analytics deployment cost
• Enhance content
management systems • Increase media workload • Simplify virtual desktops and
agility streaming
• Accelerate data science

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elastic Block Store (Amazon EBS)
• Persistent block storage AWS Cloud

for instances
Monday’s snapshot EC2 EC2
• Protected through instance instance
Tuesday’s snapshot
replication
Wednesday’s snapshot
• Different drive types Thursday’s snapshot

• Scale up or down in minutes Friday’s snapshot


Amazon EBS Volumes

• Pay for only what Create volume snapshots Detach and reattach volumes
for backup and recovery
you provision to other EC2 instances

• Snapshot functionality
• Encryption available
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key takeaways
AWS provides a variety of storage options
▪ Object (Amazon S3)
▪ File (Amazon EFS and Amazon FSx)
▪ Block storage (Amazon EBS)

• Customers are using our storage services to build:


▪ Home directories
▪ Data lakes
▪ Modern and business-critical applications

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Databases

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DIY (Unmanaged services) compared to
AWS database services (managed services )

Databases on AWS database


Amazon EC2 services
• Operating system access • Simple to set up, manage,
maintain
• Need features of specific application
• Push-button high availability
• Focus on performance
• Managed infrastructure

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Purpose-built databases
Relational Non Relational (NoSQL) databases
for specific data models and have flexible schemas for building modern applications

Key-value In-memory Document Wide-Column Graph Ledger Time Series

Amazon
RDS

Amazon Amazon Amazon Amazon Amazon Amazon Amazon


DynamoDB ElastiCache DocumentDB Keyspaces Neptune QLDB Timestream
(for Apache
Cassandra)
Amazon
Aurora

Amazon
MemoryDB
for Redis

Amazon
Redshift

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS database options
SQL NoSQL

Transactional
databases
Amazon RDS Amazon DynamoDB

Data analytics
or relationships
Amazon Redshift Amazon Neptune

In-memory data
store and cache
Amazon ElastiCache

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon RDS
Set up, operate, and scale a relational database in the cloud with just a
few clicks

Simple to set Amazon RDS Scales


up and operate

Microsoft
ORACLE MySQL
SQL Server
Amazon Aurora

Database engines
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Postgres, PostgreSQL and the Slonik Logo are trademarks or registered trademarks of
the PostgreSQL Community Association of Canada, and used with their permission
Amazon Aurora
Relational database built for the cloud; compatible with MySQL and PostgreSQL

High Compatible
availability
and durability

Amazon Aurora

High Multi-Region
performance
High
scalability
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
Fast and flexible NoSQL database service for any scale

Fine-grained
Fully access control
managed

Amazon DynamoDB
Fast,
Flexible
consistent
performance

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key takeaways
AWS provides a variety of database options
▪ Relational (Amazon Aurora, Amazon RDS, Amazon Redshift)
▪ Nonrelational (Amazon DynamoDB, Amazon Neptune, Amazon
DocumentDB, Amazon Keyspaces, Amazon ElastiCache, Amazon QLDB,
Amazon Timestream)

• NoSQL databases are widely recognized for their ease of


development, functionality, and performance at scale

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you for attending AWSome Day Online Conference
We hope you found it interesting! A kind reminder to complete the survey.
Let us know what you thought of today’s event and how we can improve the event
experience for you in the future.

aws-apj-marketing@amazon.com
twitter.com/AWSCloud

facebook.com/AmazonWebServices
youtube.com/user/AmazonWebServices

linkedin.com/company/amazon-web-services
twitch.tv/aws

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Test your knowledge

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!

© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.

You might also like