SlideShare a Scribd company logo
EC2 and S3 Level 100
Agenda
• AWS Global Infrastructure
• AWS EC2 (Elastic Compute
Cloud)
• S3 (Simple Storage Services)
AWS Global Infrastructure
AWS EC2 (1 of 6)
• Elastic Compute Cloud (EC2):
– Web service that provides secure, resizable compute capacity
in the cloud. It is designed to make web-scale cloud computing
easier.
– Amazon EC2 reduces the time required to obtain and boot
new server instances to minutes.
– Amazon EC2 changes the economics of computing by allowing
you to pay only for capacity that you actually use.
AWS EC2 (2 of 6)
EC2 instances (OnDemand – Reserved – On Spot - Dedicated):
1. On Demand:
– Pay as you go as fixed rate per hour(Windows)/second(Linux) with no commitment.
– Application has unpredictable behavior.
– Application cannot be interrupted.
2. Reserved: Reserve your instance capacity in advance with a significant discount for 1 – 3
years contract.
– Application has predictable behavior.
– Standard RI (up to 75% off On-Demand)
– Convertible RI (up to 54% off On-Demand) – change the instance attributes with
equal or greater values.
– Scheduled RI to be launched in a predefined time window within a
(day/week/month)
AWS EC2 (3 of 6)
EC2 instances (OnDemand – Reserved – On Spot - Dedicated):
3. Scheduled Instances:
– Purchase instances that are always available on the specified recurring schedule, for
a one-year term.
4. On Spot:
– Bid for the price of your instance capacity providing a massive savings if your
application has flexible start and end date.
– Large amount of data processing.
– Afford losing your instances any time.
AWS EC2 (4 of 6)
EC2 instances (OnDemand – Reserved – On Spot - Dedicated):
3. Dedicated host:
– Physical machine will be dedicated for you, not shared with any other customers.
Allowing the use of existing licenses.
– Can be purchased as on-Demand or Reserved.
4. Dedicated Instances:
– Pay by the hour, for instances that run on single-tenant hardware.
– May share hardware with other instances from the same AWS account that are not
Dedicated instances.
AWS EC2 (5 of 6)
EC2 instance Types
General purpose t 8 32 EBS only - Moderate
General purpose m 2 8 EBS only Yes Up to 10 Gigabit
Compute optimized c 36 60 EBS only Yes 10 Gigabit
FPGA instances f 64 976 4 x 940 (SSD) Yes 25 Gigabit
GPU instances g 32 60 2 x 120 (SSD) - 10 Gigabit
GPU compute p 64 488 EBS only Yes 25 Gigabit
Memory optimized r 64 488 EBS only Yes 25 Gigabit
Memory optimized x 128 1952 2 x 1920 (SSD) Yes 25 Gigabit
Storage optimized d 36 244 24 x 2048 Yes 10 Gigabit
Storage optimized i 4 30.5 1 x 800 (SSD) Yes Moderate
Storage optimized h 64 256 8 x 2000 Yes 25 Gigabit
EBS-
Optimized
Available
Network PerformanceFamily Type vCPUs
Memory
(GiB)
Instance Storage
(GB)
AWS EC2 (6 of 6)
Amazon Machine Image(AMI)
Instance store (Ephemeral Storage)
– CAN NOT stop instance (either reboot or terminate).
– CAN NOT detach the instance volume.
– Root device is created from template stored in S3.
– If the host fails, you will lose your data.
EBS backed volume:
– Stop/Start/Reboot/Terminate.
– Can detach the volume and attach it to another instance.
– Root device is launched from EBS snapshot.
– You can keep the root volume after termination.
AWS EBS types
Solid State Drives (SSD) Hard Disk Drives (HDD)
General
purpose - GPs
Provisioned IOPS -
IO1
Throughput
Optimized –ST1
Cold Storage -
SC1
Magnatic -
Standard
Balances price
performance for a
wide variety of
transactional
workloads.
Designed for latency-
sensitive transactional
workloads
Designed for
frequently accessed,
throughput intensive
workloads
Designed for less
frequently
accessed
workloads
Designed for
infrequent
accessed data
Boot volumes I/O-intensive NoSQL &
RDS (Boot volumes)
Big data, DWH, log
processing
Colder data
requiring fewer
scans per day
Boot volumes
Max IOPS
10,000/volume
Max IOPS
32,000/volume
Max IOPS
500/volume
Max IOPS
250/volume
Max IOPS
40/volume
$0.10/GB-month $0.125/GB-month
$0.065/provisioned IOPS
$0.045/GB-month $0.025/GB-
month
$0.05/GB-month
$0.05/million I/O
AWS EC2 Customers
DEMO
S3
– Is an object storage (files) built to store and retrieve any amount of data from
anywhere.
– Not suitable for operating systems.
– Provides secure, store, and analyze the data at a massive scale.
– Running powerful analytics directly on data at rest in S3.
– The data spread across multiple devices and facilities.
– Key-value store:
• Key: object name
• Value: data as sequence of bytes.
• Version ID, Metadata.
S3 Characteristics
– It is designed to deliver 99.999999999% durability (11 nines).
– It is designed to deliver 99.99 availability (guarantee SLA 99.9).
– Files from 0 bytes to 5 TB.
– Files more than 100 MB Use multipart upload (APIs).
– Files stored in Buckets.
– S3 bucket is a universal namespace – names must be unique
https://s3.amazonaws.com/aws.saudi.ug/
– Successful upload file to S3 will be responded with HTTP 200 code.
– Read after write consistency for PUTS of new objects.
– Eventual Consistency for overwrite PUTS and DELETES (propagation delay).
S3 Storage tiers/classes (1 of 2)
S3:
– 99.99% availability and 99.999999999% durability, stored redundant across multiple
devices in multiple facilities and designed to sustain the concurrent loss of data in
two facilities.
S3 IA (Infrequent Access):
– For data that is accessed less frequently, but requires rapid access when needed.
– A low per GB storage price and per GB retrieval fee.
– offers 99.9% availability SLA and 99.999999999% durability.
S3 One-Zone IA (Infrequent Access):
– Store objects redundantly in a single availability zone.
– 20% less cost than geographically redundant S3-IA.
– offers 99% availability SLA and 99.999999999% durability.
S3 Storage tiers/classes (2 of 2)
Intelligent-Tiering:
– Access patterns are difficult to learn.
– Automatic cost savings (frequent access, infrequent access).
– No retrieval fees.
– 99.9% availability and 99.999999999% durability. (thumbnail case).
Glacier:
– Low-cost storage for data archival , Longer time for data retrieval (3-5 hours).
– $0.004 per gigabyte per month (10GB data per month for free).
– minimum of 90 days of storage.
Glacier (Deep Archive):
– accessed once or twice in a year
– $0.00099 per GB-month
S3 Encryption (1 of 2)
In Transit:
– SSL/TLS
At Rest:
– Use Client-Side Encryption:
Encrypt your object before saving it on disks
– Use Server-Side Encryption:
• S3-Managed Keys (SSE-S3):
– Object is encrypted with a unique key
– It encrypts the key itself with a master key
• AWS KMS-Managed Keys (SSE-KMS):
– Use of an envelope key.
– Audit trail of when your key was used and by whom
– Have the option to create and manage encryption keys yourself
S3 Encryption (2 of 2)
– Customer-Provided Keys (SSE-C):
• Encrypt data client-side and upload the encrypted data to Amazon S3
• With the encryption key you provide as part of your request
• Amazon S3 manages both the encryption
• The only thing you do is manage the encryption keys you provide
• Amazon S3 does not store the encryption key you provide. Instead, we store a
randomly salted HMAC value of the encryption key
• If you lose the encryption key any GET request for an object without its
encryption key will fail, and you lose the object
CloudFront
• A web service that speeds up distribution of your static and dynamic web
content, such as .html, .css, .js, and image files, to your users.
• CloudFront delivers your content through a worldwide network of data
centers called edge locations (NOT Region/NOT AZ).
• Works with AWS and non-AWS origins.
• Edge Location:
– Location where the contents will be cached .
• Origin:
– Files which CDN will distribute (EC2, HTTP, S3, Load Balancer, ….etc)
• Distributions:
– Web : for website
– RTMP : for media streaming
CloudFront
• It is read/write service.
• Objects have TTL (time to live).
• You can flush your distributions, however you will be charged.
• Regional edge caches are CloudFront locations that are deployed globally.
• Located between your origin server and the global edge locations that
serve content directly to viewers.
• Regional edge caches are used for custom origins, but not Amazon S3
origins.
• Dynamic content, as determined at request time, does not flow through
regional edge caches, but goes directly to the origin.
CloudFront
Featured Customers
DEMO
Resources
https://infrastructure.aws/
https://www.slideshare.net/AZURERUG/cloud-fundamental
https://docs.aws.amazon.com/ec2/index.html?nc2=h_ql_doc
https://calculator.s3.amazonaws.com/index.html
https://aws.amazon.com/ec2/pricing
EC2 and S3 Level 100
See You Next Meetup
AWS Riyadh User Group

More Related Content

PPTX
Amazon Virtual Private Cloud - VPC 1
PPTX
AWS Cloudformation Session 01
PPTX
Containers on AWS
PDF
Amazon relational database service (rds)
PPTX
IBM Cloud Object Storage
PPTX
Amazon Virtual Private Cloud - VPC 2
PPTX
AWS Messaging
PDF
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
Amazon Virtual Private Cloud - VPC 1
AWS Cloudformation Session 01
Containers on AWS
Amazon relational database service (rds)
IBM Cloud Object Storage
Amazon Virtual Private Cloud - VPC 2
AWS Messaging
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS

Similar to EC2 and S3 Level 100 (20)

PPTX
AWS basics session
PDF
AWS Primer and Quickstart
PPTX
PDF
AWSomeDayOnline Q322_2. Introduction to AWS Services Compute, Storage, Databa...
PDF
AWS PPT.pdfcustom work done by the team fit t
PDF
002 AWSSlides.pdf
PDF
Deep Dive on EC2 and S3
PDF
Hands-On With Amazon Web Services (AWS) - part 3
PPTX
amazon web servics in the cloud aws and its categories compute cloud and stor...
PPSX
Amazon ec2 s3 dynamo db
PDF
AWS Notes.pdf
PDF
Introduction to AWS Services: Compute, Storage,_Databases
PPTX
Case Study Amazon AWS
PPTX
cse40822-amazon.pptx
PPTX
Beyond EC2 and S3
PDF
Building a Bigdata Architecture on AWS
PDF
The IoT Academy_awstraining_part2_aws_ec2_iaas
PPTX
AWS Cloud Computing Tech Talks By Halieb Andemichael
PPTX
Cloud Service.pptx
PPTX
ABCs of AWS: S3
AWS basics session
AWS Primer and Quickstart
AWSomeDayOnline Q322_2. Introduction to AWS Services Compute, Storage, Databa...
AWS PPT.pdfcustom work done by the team fit t
002 AWSSlides.pdf
Deep Dive on EC2 and S3
Hands-On With Amazon Web Services (AWS) - part 3
amazon web servics in the cloud aws and its categories compute cloud and stor...
Amazon ec2 s3 dynamo db
AWS Notes.pdf
Introduction to AWS Services: Compute, Storage,_Databases
Case Study Amazon AWS
cse40822-amazon.pptx
Beyond EC2 and S3
Building a Bigdata Architecture on AWS
The IoT Academy_awstraining_part2_aws_ec2_iaas
AWS Cloud Computing Tech Talks By Halieb Andemichael
Cloud Service.pptx
ABCs of AWS: S3
Ad

More from AWS Riyadh User Group (15)

PDF
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
PDF
AWS reinvent 2019 recap - Riyadh - Database and Analytics - Assif Abbasi
PDF
AWS reinvent 2019 recap - Riyadh - Network and Security - Anver Vanker
PDF
AWS reinvent 2019 recap - Riyadh - AI And ML - Ahmed Raafat
PPTX
Demistifying serverless on aws
PDF
Cutting to the chase for Machine Learning Analytics Ecosystem & AWS Lake Form...
PDF
Amazon SageMaker Build, Train and Deploy Your ML Models
PDF
AWS Technical Day Riyadh Nov 2019 - The art of mastering data protection on aws
PDF
AWS Technical Day Riyadh Nov 2019 - Scaling threat detection and response in aws
PDF
AWS Technical Day Riyadh Nov 2019 [Migration]
PPTX
PPTX
Devops on AWS
PPTX
Blockchain on AWS
PPTX
AWS AI Services
PPTX
AWS Cloud Security
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
AWS reinvent 2019 recap - Riyadh - Database and Analytics - Assif Abbasi
AWS reinvent 2019 recap - Riyadh - Network and Security - Anver Vanker
AWS reinvent 2019 recap - Riyadh - AI And ML - Ahmed Raafat
Demistifying serverless on aws
Cutting to the chase for Machine Learning Analytics Ecosystem & AWS Lake Form...
Amazon SageMaker Build, Train and Deploy Your ML Models
AWS Technical Day Riyadh Nov 2019 - The art of mastering data protection on aws
AWS Technical Day Riyadh Nov 2019 - Scaling threat detection and response in aws
AWS Technical Day Riyadh Nov 2019 [Migration]
Devops on AWS
Blockchain on AWS
AWS AI Services
AWS Cloud Security
Ad

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced IT Governance
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Machine learning based COVID-19 study performance prediction
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced IT Governance
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Machine learning based COVID-19 study performance prediction
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
MYSQL Presentation for SQL database connectivity
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
Modernizing your data center with Dell and AMD
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

EC2 and S3 Level 100

  • 2. Agenda • AWS Global Infrastructure • AWS EC2 (Elastic Compute Cloud) • S3 (Simple Storage Services)
  • 4. AWS EC2 (1 of 6) • Elastic Compute Cloud (EC2): – Web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier. – Amazon EC2 reduces the time required to obtain and boot new server instances to minutes. – Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use.
  • 5. AWS EC2 (2 of 6) EC2 instances (OnDemand – Reserved – On Spot - Dedicated): 1. On Demand: – Pay as you go as fixed rate per hour(Windows)/second(Linux) with no commitment. – Application has unpredictable behavior. – Application cannot be interrupted. 2. Reserved: Reserve your instance capacity in advance with a significant discount for 1 – 3 years contract. – Application has predictable behavior. – Standard RI (up to 75% off On-Demand) – Convertible RI (up to 54% off On-Demand) – change the instance attributes with equal or greater values. – Scheduled RI to be launched in a predefined time window within a (day/week/month)
  • 6. AWS EC2 (3 of 6) EC2 instances (OnDemand – Reserved – On Spot - Dedicated): 3. Scheduled Instances: – Purchase instances that are always available on the specified recurring schedule, for a one-year term. 4. On Spot: – Bid for the price of your instance capacity providing a massive savings if your application has flexible start and end date. – Large amount of data processing. – Afford losing your instances any time.
  • 7. AWS EC2 (4 of 6) EC2 instances (OnDemand – Reserved – On Spot - Dedicated): 3. Dedicated host: – Physical machine will be dedicated for you, not shared with any other customers. Allowing the use of existing licenses. – Can be purchased as on-Demand or Reserved. 4. Dedicated Instances: – Pay by the hour, for instances that run on single-tenant hardware. – May share hardware with other instances from the same AWS account that are not Dedicated instances.
  • 8. AWS EC2 (5 of 6) EC2 instance Types General purpose t 8 32 EBS only - Moderate General purpose m 2 8 EBS only Yes Up to 10 Gigabit Compute optimized c 36 60 EBS only Yes 10 Gigabit FPGA instances f 64 976 4 x 940 (SSD) Yes 25 Gigabit GPU instances g 32 60 2 x 120 (SSD) - 10 Gigabit GPU compute p 64 488 EBS only Yes 25 Gigabit Memory optimized r 64 488 EBS only Yes 25 Gigabit Memory optimized x 128 1952 2 x 1920 (SSD) Yes 25 Gigabit Storage optimized d 36 244 24 x 2048 Yes 10 Gigabit Storage optimized i 4 30.5 1 x 800 (SSD) Yes Moderate Storage optimized h 64 256 8 x 2000 Yes 25 Gigabit EBS- Optimized Available Network PerformanceFamily Type vCPUs Memory (GiB) Instance Storage (GB)
  • 9. AWS EC2 (6 of 6) Amazon Machine Image(AMI) Instance store (Ephemeral Storage) – CAN NOT stop instance (either reboot or terminate). – CAN NOT detach the instance volume. – Root device is created from template stored in S3. – If the host fails, you will lose your data. EBS backed volume: – Stop/Start/Reboot/Terminate. – Can detach the volume and attach it to another instance. – Root device is launched from EBS snapshot. – You can keep the root volume after termination.
  • 10. AWS EBS types Solid State Drives (SSD) Hard Disk Drives (HDD) General purpose - GPs Provisioned IOPS - IO1 Throughput Optimized –ST1 Cold Storage - SC1 Magnatic - Standard Balances price performance for a wide variety of transactional workloads. Designed for latency- sensitive transactional workloads Designed for frequently accessed, throughput intensive workloads Designed for less frequently accessed workloads Designed for infrequent accessed data Boot volumes I/O-intensive NoSQL & RDS (Boot volumes) Big data, DWH, log processing Colder data requiring fewer scans per day Boot volumes Max IOPS 10,000/volume Max IOPS 32,000/volume Max IOPS 500/volume Max IOPS 250/volume Max IOPS 40/volume $0.10/GB-month $0.125/GB-month $0.065/provisioned IOPS $0.045/GB-month $0.025/GB- month $0.05/GB-month $0.05/million I/O
  • 12. DEMO
  • 13. S3 – Is an object storage (files) built to store and retrieve any amount of data from anywhere. – Not suitable for operating systems. – Provides secure, store, and analyze the data at a massive scale. – Running powerful analytics directly on data at rest in S3. – The data spread across multiple devices and facilities. – Key-value store: • Key: object name • Value: data as sequence of bytes. • Version ID, Metadata.
  • 14. S3 Characteristics – It is designed to deliver 99.999999999% durability (11 nines). – It is designed to deliver 99.99 availability (guarantee SLA 99.9). – Files from 0 bytes to 5 TB. – Files more than 100 MB Use multipart upload (APIs). – Files stored in Buckets. – S3 bucket is a universal namespace – names must be unique https://s3.amazonaws.com/aws.saudi.ug/ – Successful upload file to S3 will be responded with HTTP 200 code. – Read after write consistency for PUTS of new objects. – Eventual Consistency for overwrite PUTS and DELETES (propagation delay).
  • 15. S3 Storage tiers/classes (1 of 2) S3: – 99.99% availability and 99.999999999% durability, stored redundant across multiple devices in multiple facilities and designed to sustain the concurrent loss of data in two facilities. S3 IA (Infrequent Access): – For data that is accessed less frequently, but requires rapid access when needed. – A low per GB storage price and per GB retrieval fee. – offers 99.9% availability SLA and 99.999999999% durability. S3 One-Zone IA (Infrequent Access): – Store objects redundantly in a single availability zone. – 20% less cost than geographically redundant S3-IA. – offers 99% availability SLA and 99.999999999% durability.
  • 16. S3 Storage tiers/classes (2 of 2) Intelligent-Tiering: – Access patterns are difficult to learn. – Automatic cost savings (frequent access, infrequent access). – No retrieval fees. – 99.9% availability and 99.999999999% durability. (thumbnail case). Glacier: – Low-cost storage for data archival , Longer time for data retrieval (3-5 hours). – $0.004 per gigabyte per month (10GB data per month for free). – minimum of 90 days of storage. Glacier (Deep Archive): – accessed once or twice in a year – $0.00099 per GB-month
  • 17. S3 Encryption (1 of 2) In Transit: – SSL/TLS At Rest: – Use Client-Side Encryption: Encrypt your object before saving it on disks – Use Server-Side Encryption: • S3-Managed Keys (SSE-S3): – Object is encrypted with a unique key – It encrypts the key itself with a master key • AWS KMS-Managed Keys (SSE-KMS): – Use of an envelope key. – Audit trail of when your key was used and by whom – Have the option to create and manage encryption keys yourself
  • 18. S3 Encryption (2 of 2) – Customer-Provided Keys (SSE-C): • Encrypt data client-side and upload the encrypted data to Amazon S3 • With the encryption key you provide as part of your request • Amazon S3 manages both the encryption • The only thing you do is manage the encryption keys you provide • Amazon S3 does not store the encryption key you provide. Instead, we store a randomly salted HMAC value of the encryption key • If you lose the encryption key any GET request for an object without its encryption key will fail, and you lose the object
  • 19. CloudFront • A web service that speeds up distribution of your static and dynamic web content, such as .html, .css, .js, and image files, to your users. • CloudFront delivers your content through a worldwide network of data centers called edge locations (NOT Region/NOT AZ). • Works with AWS and non-AWS origins. • Edge Location: – Location where the contents will be cached . • Origin: – Files which CDN will distribute (EC2, HTTP, S3, Load Balancer, ….etc) • Distributions: – Web : for website – RTMP : for media streaming
  • 20. CloudFront • It is read/write service. • Objects have TTL (time to live). • You can flush your distributions, however you will be charged. • Regional edge caches are CloudFront locations that are deployed globally. • Located between your origin server and the global edge locations that serve content directly to viewers. • Regional edge caches are used for custom origins, but not Amazon S3 origins. • Dynamic content, as determined at request time, does not flow through regional edge caches, but goes directly to the origin.
  • 23. DEMO
  • 26. See You Next Meetup AWS Riyadh User Group

Editor's Notes

  • #12: Elevate the user: >sudo su >yum update –y >yum install httpd –y >cd /var/www/html >service httpd start
  • #27: You can safely remove this slide. This slide design was provided by SlideModel.com – You can download more templates, shapes and elements for PowerPoint from http://slidemodel.com