SlideShare a Scribd company logo
1 of 50
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Doron Rogov
Technical Trainer, Amazon Web Services
AWS 101
–
Get the basics of the AWS Platform
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
VM
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
VM
VM
VM
WEB API
DB
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Active
Directory
SAN
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Make it Cloud
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Global Infrastructure
Regions
• Geographic locations
• Consist of at least two Availability Zones
Availability Zones
• Clusters of data centers
• Isolated from failures in other Availability Zones
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Region & Number of Availability Zones
New Region (coming soon)
Ohio
N. California
Ireland Frankfurt
London
Seoul
Mumbai
São Paulo
Stockholm
GovCloud
N. Virginia
Canada (Central)
Paris
Beijing
Ningxia
Tokyo
Singapore
Sydney
Oregon
3
GovCloud
Hong KongBahrain
3
3
6
1
4
Osaka
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon Elastic Compute Cloud (EC2)
• Resizable compute capacity
• Complete control of your computing resources
• Reduced time required to obtain and boot new
server instancesAmazon
EC2
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
The inside of an Instance
AMI
CPU Memory
Storage
Network GPU
AMI
CPU
Sockets, number of cores, clock
frequency, bursting capability
Memory Memory capacity
Disks
Input / output operations per second,
throughput
Network Interface Max bandwidth, packet rate
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Marketplace –
IT Software Optimized for the Cloud
• Online store to discover, purchase, and
deploy IT software on top of the AWS
infrastructure.
• Catalog of nearly 4000 IT software
solutions including Paid, BYOL, Open
Source, SaaS, and free-to-try options.
• Pre-configured to operate on AWS.
• Software checked by AWS for
security and operability.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Instance generation
r4.large
Instance family Instance size
Type and size
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon EC2 Instance Types
General
Purpose
Compute
Optimized
Memory
Optimized
Accelerated
Computing
Instances
Storage
Optimized
T2 C5 X1e P3 H1
M5 C4 X1 P2 I3
M4 R4 G3 D2
F1
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon EC2 Purchasing Options
On-Demand Reserved
Instances
Spot
Instance
Pay-as-you-go,
by the hour.
Purchase, at a
significant discount,
instances that are
always available
spare compute
capacity in the AWS
cloud available to
you at steep
discounts
Second!
1YR 3YR
-%
-%
-%
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Auto Scaling
• Scale your Amazon EC2 capacity
automatically
• Well-suited for applications that experience
variability in usage
• Available at no additional chargeAuto
Scaling
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Auto Scaling Benefits
Better Cost
Management
Better
Availability
Better Fault
Tolerance
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Elastic Load Balancing
• Distributes traffic across multiple EC2 instances,
in multiple Availability Zones
• Supports health checks to detect unhealthy
Amazon EC2 instances
• Supports the routing and load balancing of
HTTP, HTTPS, SSL, and TCP traffic to Amazon
EC2 instances
Elastic Load
Balancing
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Comparison of Elastic Load Balancing
Feature
Application Load
Balancer
Network Load
Balancer
Classic Load
Balancer
Protocols HTTP, HTTPS TCP
TCP, SSL, HTTP,
HTTPS
Platforms VPC VPC EC2-Classic, VPC
Load Balancing to
multiple ports on the
same instance
Path-Based Routing
Static IP
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Active
Directory
Instances Auto Scaling
Instances Auto Scaling
Instance Instance
Monitor
Amazon CloudWatch
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Managed Services
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon Virtual Private Cloud (VPC)
• Provision a private, isolated virtual network
on the AWS cloud.
• Have complete control over your virtual
networking environment.Amazon
VPC
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon Relational Database Service (RDS)
• Cost-efficient and resizable capacity
• Manages time-consuming database
administration tasks, like:
• Backups
• Updates
• Failover
Amazon
RDS
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon RDS
• Simple and fast to deploy
• Manages common database administrative tasks
• Compatible with your applications
• Fast, predictable performance
• Simple and fast to scale
• Secure
• Cost-effective
postgre
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Active
Directory
Instances
Instances
Auto Scaling
Auto Scaling
Instance Instance
Monitor
Amazon CloudWatch
RDS DB
instance
RDSDB
standby
Availability
Zone
Availability
Zone
Amazon VPC
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon Simple Storage Service (S3)
• Storage for the Internet
• Natively online, HTTP access
• Storage that allows you to store and retrieve
any amount of data, any time, from anywhere
on the web
• Highly scalable, reliable, fast and durable
Amazon S3
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Object
An object key is the unique identifier for an object in a
bucket.
https://not-taken.s3.amazonaws.com/AWS-TLV-Summit-2018.html
Bucket Object/Key
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon S3 Storage Classes
Storage Class Durability Availability Other Considerations
Amazon S3
Standard
99.999999999% 99.99%
Amazon S3 -
Infrequent Access
(IA)
99.999999999% 99.9%
• Retrieval fee associated with
objects
• Most suitable for infrequently
accessed data
Glacier 99.999999999%
99.99%
(once restored)
• Not available for real-time access
• Must restore objects before you
can access them
• Restoring objects can take 3-5
hours
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Identity and Access Management (IAM)
3
Manage federated users
and their permissions
2
Manage AWS IAM roles
and their permissions
1
Manage AWS IAM users
and their access
AWS IAM
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS IAM Policy Assignment
IAM User IAM Group
Assigned Assigned
Policy
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS IAM Policy Assignment
IAM User IAM Group
Assigned Assigned
IAM RolesAssignedIAM User
Assumed Assumed
AWS Resources
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Instances
Auto Scaling
Auto Scaling
Monitor
Amazon CloudWatch
RDS DB
instance
RDSDB
standby
Availability
Zone
Availability
Zone
Web Bucket
AWS Directory Service
IAM
Amazon S3
Amazon VPC
Distribution
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Serverless all the way
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Lambda
Run arbitrary code
without managing
servers.
Code only runs
when it needs to
run.
Event drivenCompute service
+ =
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Using AWS Lambda
Bring your own code
• Java, Node.js, C#,
Python and Go
• Bring your own libraries
(even native ones)
Simple resource model
• Select power rating from
128MB to 3 GB
• CPU and network
allocated proportionately
Flexible use
• Synchronous or
asynchronous
• Integrated with other
AWS services
Flexible authorization
• Securely grant access to
resources and VPCs
• Fine-grained control for
invoking your functions
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Application components for serverless apps
EVENT SOURCE
FUNCTION
SERVICES (ANYTHING)
Changes in
data state
Requests to
endpoints
Changes in
resource state
Java
Node.js
C#
Python
Go
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon API Gateway
Amazon API
Gateway
Low Cost and
Efficient
Performance
at Any Scale
Easily Monitor
API Activity
Streamline API
Development
Create RESTful
Endpoints for
Existing Services
Run Your APIs
Without
Servers
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Decoupled Communication
SQS (Queuing) SNS (Pub/Sub)
SNS
Topic
Lambda
Lambda
API Gateway
LambdaSQS
Queue
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Monitor
Amazon CloudWatch
RDS DB
instance
RDSDB
standby
Availability
Zone
Availability
Zone
AWS Directory Service
IAM
Amazon S3 Web Bucket Distributio
n
LambdaAPI Gateway
SQS Queue SNS Topic
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon DynamoDB
• Unlimited Storage
• Fast, Consistent Performance
• Fully Managed, NoSQL database service
• Highly Scalable, Flexible
• Event Driven Programming
• Fine-grained Access Control
Amazon
DynamoDB
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon Route 53, Amazon CloudFront & Edge Locations
Edge locations
Multiple edge locations
Amazon
CloudFront
Amazon
Route 53
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Monitor
Amazon CloudWatch
AWS Directory Service
IAM
Amazon S3 Web Bucket Distribution
SQS Queue SNS TopicLambdaAPI Gateway
Amazon DynamoDB Amazon Aurora
Amazon Route 53
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
From the top…
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Active
Directory
Instances Auto Scaling
Instances Auto Scaling
Instance Instance
Monitor
Amazon CloudWatch
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Active
Directory
Instances
Instances
Auto Scaling
Auto Scaling
Instance Instance
Monitor
Amazon CloudWatch
RDS DB
instance
RDSDB
standby
Availability
Zone
Availability
Zone
Amazon VPC
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Instances
Auto Scaling
Auto Scaling
Monitor
Amazon CloudWatch
RDS DB
instance
RDSDB
standby
Availability
Zone
Availability
Zone
Web Bucket
AWS Directory Service
IAM
Amazon S3
Amazon VPC
Distribution
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Monitor
Amazon CloudWatch
RDS DB
instance
RDSDB
standby
Availability
Zone
Availability
Zone
AWS Directory Service
IAM
Amazon S3 Web Bucket Distributio
n
LambdaAPI Gateway
SQS Queue SNS Topic
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
API
DB
WEBStorage
Identity
Monitor
Amazon CloudWatch
AWS Directory Service
IAM
Amazon S3 Web Bucket Distribution
SQS Queue SNS TopicLambdaAPI Gateway
Amazon DynamoDB Amazon Aurora
Amazon Route 53
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
ECS Instance ECS Instance
EC2
Spot
FARGATE
Batch
Amazon ECS CLUSTER
Web
API
IDENTITY
Directory
Service
IAM
Backend
DynamoDB
CloudWatch
Lambda
S3
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon
S3
Amazon
Glacier
IAM Amazon
CloudWatch
AWS
Lambda
Amazon API
Gateway
Amazon
DynamoDB
Amazon
RDS
Amazon
SQS
Amazon
SNS
AWS Directory
Service
Amazon
CloudFront
Elastic Load
Balancing
Amazon
VPC
Amazon ECSAmazon
EC2
Amazon
Route 53
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Thank You!
Doron Rogov
rogdoron@amazon.com
in/doronrogovin

More Related Content

What's hot

Serverless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best PracticesServerless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best Practices
Amazon Web Services
 

What's hot (20)

Amazon RDS_Deep Dive - SRV310
Amazon RDS_Deep Dive - SRV310 Amazon RDS_Deep Dive - SRV310
Amazon RDS_Deep Dive - SRV310
 
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 
Containerize Legacy .NET Framework Web Apps for Cloud Migration
Containerize Legacy .NET Framework Web Apps for Cloud Migration Containerize Legacy .NET Framework Web Apps for Cloud Migration
Containerize Legacy .NET Framework Web Apps for Cloud Migration
 
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech TalksHow to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
 
SID201 Overview of AWS Identity, Directory, and Access Services
 SID201 Overview of AWS Identity, Directory, and Access Services SID201 Overview of AWS Identity, Directory, and Access Services
SID201 Overview of AWS Identity, Directory, and Access Services
 
Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...
Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...
Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...
 
re:Invent Deep Dive on Lambda Layers and Runtime API
re:Invent Deep Dive on Lambda Layers and Runtime APIre:Invent Deep Dive on Lambda Layers and Runtime API
re:Invent Deep Dive on Lambda Layers and Runtime API
 
Digital Transformation | AWS Webinar
Digital Transformation | AWS WebinarDigital Transformation | AWS Webinar
Digital Transformation | AWS Webinar
 
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
 
Serverless Architectural Patterns I AWS Dev Day 2018
Serverless Architectural Patterns I AWS Dev Day 2018Serverless Architectural Patterns I AWS Dev Day 2018
Serverless Architectural Patterns I AWS Dev Day 2018
 
AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018
 
Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018
 
Module 3 - AWSome Day Online Conference 2018
Module 3 - AWSome Day Online Conference 2018Module 3 - AWSome Day Online Conference 2018
Module 3 - AWSome Day Online Conference 2018
 
Learn to Build a Cloud-Scale Website Powered by Amazon EFS - AWS Online Tech ...
Learn to Build a Cloud-Scale Website Powered by Amazon EFS - AWS Online Tech ...Learn to Build a Cloud-Scale Website Powered by Amazon EFS - AWS Online Tech ...
Learn to Build a Cloud-Scale Website Powered by Amazon EFS - AWS Online Tech ...
 
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...
 
SRV313 Introduction to Building Web Apps on AWS
 SRV313 Introduction to Building Web Apps on AWS SRV313 Introduction to Building Web Apps on AWS
SRV313 Introduction to Building Web Apps on AWS
 
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
 
How Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial ClosingHow Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial Closing
 
ElastiCache: Deep Dive Best Practices and Usage Patterns - AWS Online Tech Talks
ElastiCache: Deep Dive Best Practices and Usage Patterns - AWS Online Tech TalksElastiCache: Deep Dive Best Practices and Usage Patterns - AWS Online Tech Talks
ElastiCache: Deep Dive Best Practices and Usage Patterns - AWS Online Tech Talks
 
Serverless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best PracticesServerless Architecture - Design Patterns and Best Practices
Serverless Architecture - Design Patterns and Best Practices
 

Similar to AWS SUMMIT TEL AVIV - 2018

Similar to AWS SUMMIT TEL AVIV - 2018 (20)

Scaling from zero to millions of users
Scaling from zero to millions of usersScaling from zero to millions of users
Scaling from zero to millions of users
 
Serverless use cases with AWS Lambda - More Serverless Event
Serverless use cases with AWS Lambda - More Serverless EventServerless use cases with AWS Lambda - More Serverless Event
Serverless use cases with AWS Lambda - More Serverless Event
 
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
 
Using Search with a Database - Peter Dachnowicz
Using Search with a Database - Peter DachnowiczUsing Search with a Database - Peter Dachnowicz
Using Search with a Database - Peter Dachnowicz
 
Gluecon 2018 - The Best Practices and Hard Lessons Learned of Serverless Appl...
Gluecon 2018 - The Best Practices and Hard Lessons Learned of Serverless Appl...Gluecon 2018 - The Best Practices and Hard Lessons Learned of Serverless Appl...
Gluecon 2018 - The Best Practices and Hard Lessons Learned of Serverless Appl...
 
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitDesign, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
 
Getting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and ServerlessGetting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and Serverless
 
Adding Search to DynamoDB: Database Week San Francisco
Adding Search to DynamoDB: Database Week San FranciscoAdding Search to DynamoDB: Database Week San Francisco
Adding Search to DynamoDB: Database Week San Francisco
 
Using Search with a Database: Database Week SF
Using Search with a Database: Database Week SFUsing Search with a Database: Database Week SF
Using Search with a Database: Database Week SF
 
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
 
Getting Started with AWS Lambda & Serverless Computing - Kashif Imran.pdf
Getting Started with AWS Lambda & Serverless Computing - Kashif Imran.pdfGetting Started with AWS Lambda & Serverless Computing - Kashif Imran.pdf
Getting Started with AWS Lambda & Serverless Computing - Kashif Imran.pdf
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
 
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
 
Virtual AWSome Day October 2018 - Amazon Web Services
Virtual AWSome Day October 2018 - Amazon Web ServicesVirtual AWSome Day October 2018 - Amazon Web Services
Virtual AWSome Day October 2018 - Amazon Web Services
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads
 
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
 
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
 
AWSome Day - Israel
AWSome Day - IsraelAWSome Day - Israel
AWSome Day - Israel
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
 
Scaling Up To and Beyond 10M Users
Scaling Up To and Beyond 10M UsersScaling Up To and Beyond 10M Users
Scaling Up To and Beyond 10M Users
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 

AWS SUMMIT TEL AVIV - 2018

  • 1. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Doron Rogov Technical Trainer, Amazon Web Services AWS 101 – Get the basics of the AWS Platform
  • 2. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. VM
  • 3. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. VM VM VM WEB API DB
  • 4. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Active Directory SAN
  • 5. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Make it Cloud
  • 6. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Global Infrastructure Regions • Geographic locations • Consist of at least two Availability Zones Availability Zones • Clusters of data centers • Isolated from failures in other Availability Zones
  • 7. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Region & Number of Availability Zones New Region (coming soon) Ohio N. California Ireland Frankfurt London Seoul Mumbai São Paulo Stockholm GovCloud N. Virginia Canada (Central) Paris Beijing Ningxia Tokyo Singapore Sydney Oregon 3 GovCloud Hong KongBahrain 3 3 6 1 4 Osaka
  • 8. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon Elastic Compute Cloud (EC2) • Resizable compute capacity • Complete control of your computing resources • Reduced time required to obtain and boot new server instancesAmazon EC2
  • 9. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. The inside of an Instance AMI CPU Memory Storage Network GPU AMI CPU Sockets, number of cores, clock frequency, bursting capability Memory Memory capacity Disks Input / output operations per second, throughput Network Interface Max bandwidth, packet rate
  • 10. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Marketplace – IT Software Optimized for the Cloud • Online store to discover, purchase, and deploy IT software on top of the AWS infrastructure. • Catalog of nearly 4000 IT software solutions including Paid, BYOL, Open Source, SaaS, and free-to-try options. • Pre-configured to operate on AWS. • Software checked by AWS for security and operability.
  • 11. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Instance generation r4.large Instance family Instance size Type and size
  • 12. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon EC2 Instance Types General Purpose Compute Optimized Memory Optimized Accelerated Computing Instances Storage Optimized T2 C5 X1e P3 H1 M5 C4 X1 P2 I3 M4 R4 G3 D2 F1
  • 13. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon EC2 Purchasing Options On-Demand Reserved Instances Spot Instance Pay-as-you-go, by the hour. Purchase, at a significant discount, instances that are always available spare compute capacity in the AWS cloud available to you at steep discounts Second! 1YR 3YR -% -% -%
  • 14. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Auto Scaling • Scale your Amazon EC2 capacity automatically • Well-suited for applications that experience variability in usage • Available at no additional chargeAuto Scaling
  • 15. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Auto Scaling Benefits Better Cost Management Better Availability Better Fault Tolerance
  • 16. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Elastic Load Balancing • Distributes traffic across multiple EC2 instances, in multiple Availability Zones • Supports health checks to detect unhealthy Amazon EC2 instances • Supports the routing and load balancing of HTTP, HTTPS, SSL, and TCP traffic to Amazon EC2 instances Elastic Load Balancing
  • 17. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Comparison of Elastic Load Balancing Feature Application Load Balancer Network Load Balancer Classic Load Balancer Protocols HTTP, HTTPS TCP TCP, SSL, HTTP, HTTPS Platforms VPC VPC EC2-Classic, VPC Load Balancing to multiple ports on the same instance Path-Based Routing Static IP
  • 18. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Active Directory Instances Auto Scaling Instances Auto Scaling Instance Instance Monitor Amazon CloudWatch
  • 19. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Managed Services
  • 20. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon Virtual Private Cloud (VPC) • Provision a private, isolated virtual network on the AWS cloud. • Have complete control over your virtual networking environment.Amazon VPC
  • 21. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon Relational Database Service (RDS) • Cost-efficient and resizable capacity • Manages time-consuming database administration tasks, like: • Backups • Updates • Failover Amazon RDS
  • 22. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon RDS • Simple and fast to deploy • Manages common database administrative tasks • Compatible with your applications • Fast, predictable performance • Simple and fast to scale • Secure • Cost-effective postgre
  • 23. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Active Directory Instances Instances Auto Scaling Auto Scaling Instance Instance Monitor Amazon CloudWatch RDS DB instance RDSDB standby Availability Zone Availability Zone Amazon VPC
  • 24. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon Simple Storage Service (S3) • Storage for the Internet • Natively online, HTTP access • Storage that allows you to store and retrieve any amount of data, any time, from anywhere on the web • Highly scalable, reliable, fast and durable Amazon S3
  • 25. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Object An object key is the unique identifier for an object in a bucket. https://not-taken.s3.amazonaws.com/AWS-TLV-Summit-2018.html Bucket Object/Key
  • 26. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon S3 Storage Classes Storage Class Durability Availability Other Considerations Amazon S3 Standard 99.999999999% 99.99% Amazon S3 - Infrequent Access (IA) 99.999999999% 99.9% • Retrieval fee associated with objects • Most suitable for infrequently accessed data Glacier 99.999999999% 99.99% (once restored) • Not available for real-time access • Must restore objects before you can access them • Restoring objects can take 3-5 hours
  • 27. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Identity and Access Management (IAM) 3 Manage federated users and their permissions 2 Manage AWS IAM roles and their permissions 1 Manage AWS IAM users and their access AWS IAM
  • 28. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS IAM Policy Assignment IAM User IAM Group Assigned Assigned Policy
  • 29. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS IAM Policy Assignment IAM User IAM Group Assigned Assigned IAM RolesAssignedIAM User Assumed Assumed AWS Resources
  • 30. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Instances Auto Scaling Auto Scaling Monitor Amazon CloudWatch RDS DB instance RDSDB standby Availability Zone Availability Zone Web Bucket AWS Directory Service IAM Amazon S3 Amazon VPC Distribution
  • 31. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Serverless all the way
  • 32. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Lambda Run arbitrary code without managing servers. Code only runs when it needs to run. Event drivenCompute service + =
  • 33. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Using AWS Lambda Bring your own code • Java, Node.js, C#, Python and Go • Bring your own libraries (even native ones) Simple resource model • Select power rating from 128MB to 3 GB • CPU and network allocated proportionately Flexible use • Synchronous or asynchronous • Integrated with other AWS services Flexible authorization • Securely grant access to resources and VPCs • Fine-grained control for invoking your functions
  • 34. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Application components for serverless apps EVENT SOURCE FUNCTION SERVICES (ANYTHING) Changes in data state Requests to endpoints Changes in resource state Java Node.js C# Python Go
  • 35. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon API Gateway Amazon API Gateway Low Cost and Efficient Performance at Any Scale Easily Monitor API Activity Streamline API Development Create RESTful Endpoints for Existing Services Run Your APIs Without Servers
  • 36. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Decoupled Communication SQS (Queuing) SNS (Pub/Sub) SNS Topic Lambda Lambda API Gateway LambdaSQS Queue
  • 37. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Monitor Amazon CloudWatch RDS DB instance RDSDB standby Availability Zone Availability Zone AWS Directory Service IAM Amazon S3 Web Bucket Distributio n LambdaAPI Gateway SQS Queue SNS Topic
  • 38. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon DynamoDB • Unlimited Storage • Fast, Consistent Performance • Fully Managed, NoSQL database service • Highly Scalable, Flexible • Event Driven Programming • Fine-grained Access Control Amazon DynamoDB
  • 39. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon Route 53, Amazon CloudFront & Edge Locations Edge locations Multiple edge locations Amazon CloudFront Amazon Route 53
  • 40. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Monitor Amazon CloudWatch AWS Directory Service IAM Amazon S3 Web Bucket Distribution SQS Queue SNS TopicLambdaAPI Gateway Amazon DynamoDB Amazon Aurora Amazon Route 53
  • 41. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. From the top…
  • 42. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Active Directory Instances Auto Scaling Instances Auto Scaling Instance Instance Monitor Amazon CloudWatch
  • 43. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Active Directory Instances Instances Auto Scaling Auto Scaling Instance Instance Monitor Amazon CloudWatch RDS DB instance RDSDB standby Availability Zone Availability Zone Amazon VPC
  • 44. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Instances Auto Scaling Auto Scaling Monitor Amazon CloudWatch RDS DB instance RDSDB standby Availability Zone Availability Zone Web Bucket AWS Directory Service IAM Amazon S3 Amazon VPC Distribution
  • 45. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Monitor Amazon CloudWatch RDS DB instance RDSDB standby Availability Zone Availability Zone AWS Directory Service IAM Amazon S3 Web Bucket Distributio n LambdaAPI Gateway SQS Queue SNS Topic
  • 46. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. API DB WEBStorage Identity Monitor Amazon CloudWatch AWS Directory Service IAM Amazon S3 Web Bucket Distribution SQS Queue SNS TopicLambdaAPI Gateway Amazon DynamoDB Amazon Aurora Amazon Route 53
  • 47. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. ECS Instance ECS Instance EC2 Spot FARGATE Batch Amazon ECS CLUSTER Web API IDENTITY Directory Service IAM Backend DynamoDB CloudWatch Lambda S3
  • 48. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon S3 Amazon Glacier IAM Amazon CloudWatch AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon RDS Amazon SQS Amazon SNS AWS Directory Service Amazon CloudFront Elastic Load Balancing Amazon VPC Amazon ECSAmazon EC2 Amazon Route 53
  • 49. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
  • 50. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Thank You! Doron Rogov rogdoron@amazon.com in/doronrogovin