AWSome Day - EN 1

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

AWSome Day

Dennis Adams
Sr AWS Technical Instructor

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

Introduction to AWS

• Compute
• Storage
• Databases
• Networking
• Security

Innovation with AWS

Next steps
Innovation with AWS

Internet of Machine Blockchain AWS Ground AWS


Things learning Station Wavelength
(IoT) (ML)

More on this later!


Section 1: Introduction to AWS

© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introduction to the cloud

© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is the cloud?

Cloud computing enables you to stop thinking of your infrastructure


as hardware, and instead think of it (and use it) as software

Programmable Dynamic Pay as


resources abilities you go

What other advantages does the cloud offer?


Six advantages of cloud computing

Trade upfront Increase speed


expense for and agility
variable expense

Stop spending
Benefit from massive
money on running and
economies of scale
maintaining data centers

Stop guessing Go global


capacity in minutes
A Comparison

On premises

Servers Cloud services provider


Storage
Servers Storage
Databases
Databases Applications
Applications

Corporate
network Internet
AWS core infrastructure and services

Security
Firewalls ACLs Administrators Security groups Network ACLs AWS IAM

Networking
Router Network pipeline Switch Elastic Load Balancing Amazon VPC

Servers
On-premises servers AMI Amazon EC2 instances

Storage and
DAS SAN NAS RDBMS
databases
Amazon Amazon Amazon Amazon
EBS EFS S3 RDS
Key service areas

• Compute Amazon
Route 53
• Storage Amazon
VPC S3
• Databases
• Networking
User
• Security Amazon EC2 Amazon
DynamoDB

Your
application
Amazon EBS
How does it work?

• AWS owns and maintains the network-connected hardware


• You provision and use what you need

Storage Database Business


applications

Compute Networking Internet


& content of Things
delivery
Cloud deployment models

On premises Hybrid Cloud

Your Your Your


application application application
AWS global infrastructure
ap-southeast-1a ap-southeast-1b

AZ AZ
ap-southeast-1c

Availability
Data center Zone (AZ) AZ ap-southaeast-1
(Singapore)
Region

Typically houses • One or more data centers • Each AWS Region is made up of two or more AZs
thousands of servers • Designed for fault isolation • AWS has 25 Regions worldwide
AWS global infrastructure: Current Regions
Choose a Region
• Data governance
• Latency
3
3
3 3
• Cost
4 3 2 3
3 3
3
3
2
3
Edge infrastructure
6 4
3 1 • Amazon CloudFront
3
3 (content delivery
3
network)
• AWS Outposts
Region & Number of
# Availability Zones 3
3 • Local Zones
New Region Coming Soon
• AWS Wavelength
Three ways to interact with AWS

AWS Management Console


Easy-to-use graphical interface

AWS Command Line Interface (AWS CLI) $ aws s3 ls


Access to services by discrete command

Software development kits (SDKs)


Access services in your code
Compute

© 2021, 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
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
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
Examples
• Use Amazon Machine ü Application server
Images (AMIs) ü Web server
Instance Instance Instance ü Database server
• Add or terminate
ü Game server
instances as needed ü Mail server
Instance Instance Instance

• Pause and resume ü Media server


your instances Instance Instance Instance
ü Catalog server
ü File server
Benefits of Amazon EC2
VPC

Auto Scaling

ELB

Elasticity Control Flexibility Integrated

Reliable Secure Inexpensive Easy


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 • 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
Amazon EC2 pricing

On-Demand Reserved Savings Spot


Instances Instances Plans Instances

• Per-second billing (Amazon Linux and Ubuntu only)


• Per-hour billing (all other OS)
Unmanaged vs. managed services

Unmanaged Managed
You manage scaling, fault Scaling, fault tolerance, and
tolerance, and availability availability are typically built
in to the service
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
AWS Lambda

• Fully managed compute service


• Runs stateless code
• Supports multiple languages
• Runs your code on a schedule or in
response to events (e.g., changes to
AWS data in an Amazon S3 bucket or
Lambda Amazon DynamoDB table)
Lambda example: Create thumbnails

AWS Cloud 2 Amazon S3 sends an event


to a Lambda function when
object is created
3
Lambda function
User Full-size
Source bucket resizes image
image
1 User uploads and uploads
full-size image thumbnail to
Lambda target bucket
function

Target bucket No servers to


provision or manage!
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 Extending
applications
applications Mobile AWS services
Batch Alexa
Packages for IoT Skills Kit Infrastructure
Flask and Machine learning
management
Express inference
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
Amazon ECS

Scheduling and orchestration

Amazon Cluster manager Placement engine


ECS
Knowledge check

Which of the following is not a feature of Amazon EC2?

A. Broad selection of instance types for different workloads


B. Fully managed compute service
C. Multiple pricing options and per-second billing
D. Complete control over instance and remote access options
E. Reusable templates for launching additional instances (AMIs)
Knowledge check

Which of the following is not a feature of Amazon EC2?

A. Broad selection of instance types for different workloads


B. Fully managed compute service (Lambda)
C. Multiple pricing options and per-second billing
D. Complete control over instance and remote access options
E. Reusable templates for launching additional instances (AMIs)

Answer: B
Storage

© 2021, 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
Scalable network file storage
for Amazon EC2 instances
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
Amazon S3

• Built to store and retrieve data


• Fast, durable, highly available access to objects
• Can store an unlimited number of objects in a bucket
• Store and retrieve data at any time, from anywhere on the web

Client
Client sends request to S3 à
Amazon S3
bucket

ß Object returned
Amazon S3 Glacier

Long-term Use cases


data storage
• Media asset workflows
• Healthcare information archiving
Archival & • Regulatory and compliance archiving
backup
• Scientific data storage
• Digital preservation
Amazon
S3 Glacier Very low-cost • Magnetic tape replacement
storage
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
Knowledge check

Which of the following services offers object-based storage?

A. Amazon Elastic Block Store (Amazon EBS)


B. AWS Storage Gateway
C. Amazon Elastic File System (Amazon EFS)
D. Amazon S3
E. Amazon Machine Images (AMIs)
Knowledge check

Which of the following services offers object-based storage?

A. Amazon Elastic Block Store (Amazon EBS)


B. AWS Storage Gateway
C. Amazon Elastic File System (Amazon EFS)
D. Amazon S3
E. Amazon Machine Images (AMIs)

Answer: D
Thank you!

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

You might also like