More Related Content
Similar to AWS SUMMIT TEL AVIV - 2018 (20)
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