SlideShare ist ein Scribd-Unternehmen logo
1 von 133
Downloaden Sie, um offline zu lesen
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Roadshow IL
Doron Rogov | rogdoron@amazon.com | 30-April
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
This course teaches you how to:
• Recognize terminology and concepts as they relate to the AWS platform and navigate
the AWS Management Console.
• Understand the foundational services, including Amazon Elastic Compute Cloud (EC2),
Amazon Virtual Private Cloud (VPC), Amazon Simple Storage Service (S3), and Amazon
Elastic Block Store (EBS).
• Understand the security measures AWS provides and key concepts of AWS Identity and
Access Management (IAM).
• Understand AWS database services, including Amazon DynamoDB and Amazon
Relational Database Service (RDS).
• Understand AWS management tools, including Auto Scaling, Amazon CloudWatch and
Elastic Load Balancing (ELB).
• Understand AWS ServerLess, including AWS Lambda and Amazon API Gateway.
Course Objectives
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Traditional Infrastructure Amazon Web Services
AWS Core Infrastructure and Services
Servers
AMI Amazon EC2 InstancesOn-Premises Servers
Security
Security Groups Network ACLsFirewalls ACLs Administrators AWS IAM
Data 

store
RDBMSDAS SAN NAS Amazon
EBS
Amazon
EFS
Amazon
S3
Amazon
RDS
Networking
Router
Network Pipeline
Switch
AWS ELB AmazonVPC
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud Computing
Infrastructure
Foundation
Services
Applications
Platform

Services
Collaboration and SharingVirtual Desktops
Availability Zones
Compute
(Virtual, Auto-scaling and
Load Balancing)
Networking

(Isolation, Firewall and
NACL)
Storage
(Object, Block and 

Archive)
Database Developer Tools Management
Tools
Security, Identity
& Compliance
Analytics Mobile Services
Relational CI/CD
Infrastructure as
code
Access
Management
Search Sync
NoSQL IDE Monitor
Encryption and
Key Management
Query Mobile Analytics
Werehousing
Analyze and
Debug
Audit Trail IPSec VPN ETL Notification
Graph CLI and API SSO Data Stream Identity
Edge LocationsRegions
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Regions
• Geographic locations
• Consist of at multiple Availability Zones
Availability Zones
• Clusters of data centers
• Isolated from failures in other Availability Zones
• Low latency, high throughput
AWS Global Infrastructure
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Global Infrastructure
Region & Number of Availability Zones
New Region (coming soon)
Ohio
N. California
Frankfurt
London
Seoul
Mumbai
São Paulo
Stockholm
GovCloud
N. Virginia
Canada (Central)
Paris
Beijing
Ningxia
Tokyo
Singapore
Sydney
Oregon
GovCloud
Hong Kong
Bahrain
3
1
4
Osaka
Ireland
6
3
3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
High Availability Using Multi-AZ Deployments
Availability
Zone - A
Availability
Zone - B
Availability
Zone - C
Region
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
100+ AWS Edge locations - local points of presence commonly supporting
AWS services like:
• Amazon Route 53
• Amazon CloudFront
• AWS Shield
• AWS WAF
AWS Global Infrastructure
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q: What is the AWS term for physically distinct groups of data centers within
a region?
True or False: There are more Regions than Edge locations.
True or False: AWS owns and maintains the infrastructure required for
application services. You provision and use them as needed.
Q: How do Availability Zones in the same region differ?
Knowledge Check
Availability Zone
False
True
Each Availability Zone is isolated, but the Availability Zones in a region are
connected through low-latency links.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Foundational Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Compute:

Amazon Elastic Compute Cloud (EC2)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Resizable compute capacity
• Complete control of your computing resources
• Reduced time required to obtain and boot
new server instances
Amazon Elastic Compute Cloud (EC2)
Amazon
EC2
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Scale capacity as your computing requirements change
• Pay only for capacity that you actually use
• Choose Linux or Windows
• Deploy across AWS Regions and Availability Zones for reliability
Amazon EC2 Facts
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
An AMI includes the following:
• A template for the root volume for the instance (for example, an
operating system, an application server, and applications).
• Launch permissions that control which AWS accounts can use the AMI to
launch instances.
• A block device mapping that specifies the volumes to attach to the
instance when it is launched.
Amazon Machine Image (AMI) Details
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Select an AMI based on:
• Region
• Operating system
• Architecture (32-bit or 64-bit)
• Launch permissions
• Storage for the root device
Instances and AMIs
AMI
Instances
Instance
Launch instances
of any type
Host computer
Host computer
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2 Instances
OS, Applications,
and Configuration
AMI
Running or
Stopped VM
Instances
AZ
VPC
Region
EBS
S3
EBS
Snapshots
S3 Buckets
EBS EBS EBS EBS EBS
AZ
Instances Instances
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Online store to discover, purchase, and
deploy IT software on top of the AWS
infrastructure.
• Catalog of 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.
AWS Marketplace
© 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.
Instance generation
c4.largeInstance 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 G3 I3
M4 R4 F1 D2
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C5: Compute Optimized Instances
25% price/performance
improvement over C4
C4 C5
“We saw significant performance improvement on
Amazon EC2 C5, with up to a 140% performance
improvement in industry standard CPU
benchmarks over C4.”
“We are eager to migrate onto the AVX-512
enabled c5.18xlarge instance size… . We expect
to decrease the processing time of some of our
key workloads by more than 30%.”
•Based on 3.0 GHz Intel Xeon Scalable Processors (Skylake)
•Up to 72 vCPUs and 144 GiB of memory
(2:1 Memory:vCPU ratio)
•25 Gbps NW bandwidth
•Support for Intel AVX-512
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
M5: Next-Gen General Purpose instance
•Powered by 2.5 GHz Intel Xeon Scalable Processors (Skylake)
•New larger instance size—m5.24xlarge with
96 vCPUs and 384 GiB of memory
(4:1 Memory:vCPU ratio)
•Improved network and EBS performance on smaller instance
sizes
•Support for Intel AVX-512 offering up to twice the
performance for vector and floating point workloads
14% price/performance
improvement With M5
M4 M5
© 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 G3 I3
M4 R4 F1 D2
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EC2 Instances Powered by Intel Technologies
Instance
Compute
Optimized
General Purpose Memory Optimized Storage Optimized
Type
C5 C4 M5 M4 T2 X1 X1e R4 H1 I3 D2
Intel
Processor
Xeon
Platinum
8175M
Xeon E5
2666 v3
Xeon
Platinum
8175M
Xeon E5
2686 v4
2676 v3
Xeon
Family
Xeon E7
8880 v3
Xeon E7
8880 v3
Xeon E5
2686 v4
Xeon E5
2686 v4
Xeon E5
2686 v4
Xeon E5
2676 v3
Intel
Processor
Technology
Skylake Haswell Skylake
Broadwell
Haswell
Yes Haswell Haswell Broadwell Broadwell Broadwell Haswell
Intel AVX Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Intel AVX2 Yes Yes Yes Yes - Yes Yes Yes Yes Yes Yes
Intel
AVX-512
Yes - Yes - - - - - - - -
Intel Turbo
Boost
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Storage EBS-only EBS-only EBS-only EBS-only EBS-only
SSD
EBS-Opt
SSD
EBS-Opt
- HDD SSD HDD
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Can be passed to the instance at launch.
• Can be used to perform common automated configuration tasks.
• Runs scripts after the instance starts.
Instance User Data
• You can specify user data when launching an instance.
• User data can be:
• Linux script – executed by cloud-init
• Windows batch or PowerShell scripts – executed by EC2Config service
• User data scripts run once per instance ID by default.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
#!/bin/sh
yum -y install httpd
chkconfig httpd on
/etc/init.d/httpd start
User Data Example Linux
User data shell scripts must start with the #!
characters and the path to the interpreter you
want to read the script.
Install Apache web server
Enable the web server
Start the web server
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
<powershell>
Import-Module ServerManager
Install-WindowsFeature web-server, web-webserver
Install-WindowsFeature web-mgmt-tools
</powershell>
User Data Example Windows
Import the Server Manager module for
Windows PowerShell.
Install IIS
Install Web Management Tools
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2 Purchasing Options
On-Demand
Instances
Pay by the hour.
Reserved
Instances
Purchase, at a
significant
discount,
instances that are
always available
1-year to 3-year
terms.
Scheduled
Instances
Purchase instances
that are always
available on the
specified
recurring
schedule, for a
one-year term.
Spot Instances
Spare compute
capacity in the
AWS cloud at
steep discounts.
But…
Dedicated Hosts
Pay for a physical
host that is fully
dedicated to
running your
instances.Second!
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Networking:

Virtual Private Cloud (VPC)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Provision a private, isolated virtual network
on the AWS cloud.
• Have complete control over your virtual
networking environment.
Amazon Virtual Private Cloud (VPC)
Amazon
VPC
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• A subnet defines a range of IP addresses in your VPC.
• You can launch AWS resources into a subnet that you select.
• A private subnet should be used for resources that won’t be accessible
over the Internet.
• A public subnet should be used for resources that will be accessed over
the Internet.
• Each subnet must reside entirely within one Availability Zone and cannot
span zones.
VPCs and Subnets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon VPC Example
Virtual Private Cloud
AWS Cloud
Public Subnet Private Subnet VPN Only Subnet
DB Server
Web Server
Customer
Network
R
Internet
App Server
VPC NAT
Gateway
Internet
Gateway
Web Server App Server DB Server
Virtual
Private
Gateway
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Security groups
• Network access control lists
(ACLs)
• Key Pairs
Security in Your VPC
Subnet
10.0.1.0/24
Internet GatewayVPN Gateway
VPC Router
10.0.0.0/16
Security
Group
Security
Group
Network ACL Network ACL
Routing Table Routing Table
instance instance instance instance
Subnet
10.0.0.0/24
Security
Group
Security
Group
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
VPN Connections
VPN Connectivity option Description
AWS Hardware VPN
You can create an IPsec hardware VPN connection
between your VPC and your remote network.
AWS Direct Connect
AWS Direct Connect provides a dedicated private
connection from a remote network to your VPC.
Software VPN
You can create a VPN connection to your remote network
by using an Amazon EC2 instance in your VPC that’s
running a software VPN appliance.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Storage:

Amazon Simple Storage Service (S3) 

Amazon Elastic Block Store (EBS)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• 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 Simple Storage Service (S3)
Amazon S3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Can store an unlimited number of objects in a bucket
• Objects can be up to 5 TB; no bucket size limit
• Designed for 99.999999999% durability and 99.99% availability of objects over a
given year
• Can use HTTP/S endpoints to store and retrieve any amount of data, at any time,
from anywhere on the web
• Is highly scalable, reliable, fast, and inexpensive
• Can use optional server-side encryption using AWS or customer-managed
provided client-side encryption
• Auditing is provided by access logs
• Provides standards-based REST and SOAP interfaces
Amazon S3 Facts
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Storage and backup
• Application file hosting
• Media hosting
• Software delivery
• Store AMIs and snapshots
Common Use Scenarios
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Amazon S3 stores data as objects
within buckets
• An object is composed of a file and
optionally any metadata that
describes that file
• You can have up to 100 buckets in
each account
• You can control access to the bucket
and its objects
Amazon S3 Concepts
Amazon
S3
Bucket
with
Objects
Bucket
Object
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
An object key is the unique identifier for an object in a bucket.
Object Keys
http://not-taken.s3.amazonaws.com/mysecret.gif
Bucket Object/Key
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• You can control access to buckets and objects with:
• Access Control Lists (ACLs)
• Bucket policies
• Identity and Access Management (IAM) policies
• You can upload or download data to Amazon S3 via SSL encrypted
endpoints.
• You can encrypt data using AWS SDKs.
Amazon S3 Security
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Protects from accidental overwrites and deletes with no performance
penalty.
• Generates a new version with every upload.
• Allows easily retrieval of deleted objects or roll back to previous versions.
• Three states of an Amazon S3 bucket
• Un-versioned (default)
• Versioning-enabled
• Versioning-suspended
Amazon S3 Versioning
Versioning Enabled
Key: photo.gif
ID: 121212
Key: photo.gif
ID: 111111
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lifecycle management defines how Amazon S3 manages objects during
their lifetime. Some objects that you store in an Amazon S3 bucket might
have a well-defined lifecycle:
• Log files
• Archive documents
• Digital media archives
• Financial and healthcare records
• Data that must be retained for regulatory compliance
Amazon S3 Object Lifecycle
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Pay only for what you use
• No minimum fee
• Prices based on location of your Amazon S3 bucket
• Estimate monthly bill using the AWS Simple Monthly Calculator
• Pricing is available as:
• Storage Pricing
• Request Pricing
• Data Transfer Pricing: data transferred out of Amazon S3
Amazon S3 Pricing
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Long term low-cost archiving service
• Optimal for infrequently accessed data
• Designed for 99.999999999% durability
• Three to five hours’ retrieval time
• Less than $0.01 per GB/month (depending on region)
Amazon Glacier
© 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 Standard -
Infrequent Access (IA)
99.999999999% 99.9%
• Retrieval fee associated with objects
• Most suitable for infrequently
accessed data
Amazon S3 One Zone-
Infrequent Access
99.999999999% 99.5%
• stores data in a single AZ
• costs 20% less than Standard - IA
Glacier 99.999999999%
99.99% 

(once restored)
• 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.
• Persistent block level storage volumes offer
consistent and low-latency performance.
• Stored data is automatically replicated within
its Availability Zone.
• Snapshots are stored durably in Amazon S3.
Amazon Elastic Block Store (EBS)
Amazon
EBS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• SSD-backed volumes are
• Optimized for transactional workloads that involve frequent
read/write operations with small I/O size.
• Dominant in IOPS performance.
• HDD-backed volumes are
• Optimized for large streaming workloads.
• Dominant in throughput (measured in MiB/s).
Amazon EBS Volume Types
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EBS Volume Types
SSD HDD
Volume Type
General Purpose
SSD (gp2)
Provisioned IOPS
SSD (io1)
Throughput Optimized
HDD (st1)
Cold HDD (sc1)
Description
Balances price and
performance for a
wide variety of
transactional loads.
Highest-
performance SSD
volume designed for
mission-critical
applications.
Low-cost HDD designed
for frequently accessed,
throughput-intensive
workloads.
Lowest cost HDD
designed for less
frequently accessed
workloads.
Volume Sizes 1 GiB – 16 TiB 4 GiB – 16 TiB 500 GiB – 16 TiB 500 GiB – 16 TiB
Dominant
Performance
Attribute
IOPS IOPS MiB/s MiB/s
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• EBS is recommended when data must be quickly accessible and requires
long-term persistence.
• You can launch your EBS volumes as encrypted volumes – data stored at
rest on the volume, disk I/O, and snapshots created from the volume are
all encrypted.
• You can create point-in-time snapshots of EBS volumes, which are
persisted to Amazon S3.
Amazon EBS Facts
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EBS Scope
Amazon EBS volumes are in a single Availability Zone
Availability Zone A
EBS Volume 1
Availability Zone B
EBS Volume 2
Volume data is replicated across multiple servers in an Availability Zone.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• OS: Use for boot/root volume, secondary volumes
• Databases: Scales with your performance needs
• Enterprise applications: Provides reliable block storage to run mission-
critical applications
• Business continuity: Minimize data loss and recovery time by regularly
backing up using EBS Snapshots
• Applications: Install and persist any application
Amazon EBS Use Cases
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Pay for what you provision:
• Pricing based on region
• Review Pricing Calculator online
• Pricing is available as:
• Storage
• IOPS
Amazon EBS Pricing
* Check Amazon EBS Pricing page for current pricing for all regions.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EBS and Amazon S3
Amazon EBS Amazon S3
Paradigm Block storage with file system Object store
Performance Very fast Fast
Redundancy
Across multiple servers in an Availability
Zone
Across multiple facilities in a Region
Security
EBS Encryption – Data volumes and
Snapshots
Encryption
Access from the Internet? No (1) Yes (2)
Typical use case It is a disk drive Online storage
(1) Accessible from the Internet if mounted to server and set up as FTP, etc.
(2) Only with proper credentials, unless ACLs are world-readable
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Is local, complimentary direct attached block storage.
• Includes availability, number of disks, and size based on EC2 instance
type.
• Is optimized for up to 365,000 Read IOPS and 315,000 First Write IOPS.
• Is SSD or magnetic.
• Has no persistence.
• Automatically deletes data when an EC2 instance stops, fails or is
terminated.
Amazon EC2 Instance Store
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EBS
• Data stored on an Amazon EBS volume can persist independently of the life of the
instance.
• Storage is persistent.
Amazon EC2 Instance Store
• Data stored on a local instance store persists only as long as the instance is alive.
• Storage is ephemeral.
Amazon EBS vs. Amazon EC2 Instance Store
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q: What AWS service would help support your web application to offload
serving static assets and store user uploaded images and video off-instance?
Q: What acts as an additional layer of security at the subnet level in a VPC?
True or False: S3 limits the amount you can store.
Knowledge Check
False
Amazon S3
Network ACLs
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security, Identity, and Access Management
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Shared Responsibility Model
AWS Foundation Services
Compute Storage Database Networking
AWS Global
Infrastructure Regions
Availability Zones
Edge Locations
Client-side Data
Encryption
Server-side Data
Encryption
Network Traffic
Protection
Platform, Applications, Identity, and Access Management
Operating System, Network, and Firewall Configuration
Customer Applications & Content
Customers are
responsible for
security IN the cloud
AWS is responsible for
the security OF
the cloud
Customers
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• 24/7 trained security staff
• AWS data centers in nondescript and undisclosed facilities
• Two-factor authentication for authorized staff
• Authorization for data center access
Physical Security
• Automated change-control process
• Bastion servers that record all access attempts
• Firewall and other boundary devices
• AWS monitoring tools
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Certifications and Accreditations
ISO 9001, ISO 27001, ISO 27017, ISO 27018, IRAP (Australia), MLPS Level 3 (China), MTCS
Tier 3 Certification (Singapore) and more …
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Identity and Access Management (IAM)
AWS IAM
3
Manage federated users
and their permissions
2
Manage AWS IAM roles
and their permissions
1
Manage AWS IAM users
and their access
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Authentication
• AWS Management Console
• User Name and Password
AWS IAM Authentication
IAM User
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Authentication
• AWS CLI or SDK API
• Access Key and Secret Key
AWS IAM Authentication
Access Key ID: AKIAIOSXXXXXXXXXDORIK
Secret Access Key: wJalrXUtnFEXXXXXXXXXXXXXXXXXXXNIFLEKEY
Java Python .NET
AWS SDK & APIAWS CLI
IAM User
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IAM User Management - Groups
User D
DevOps
Group
User C
AWS Account
TestDev
Group
User BUser A
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Authorization
• Policies:
• Are JSON documents to describe permissions.
• Are assigned to users, groups or roles.
AWS IAM Authorization
IAM User IAM Group
IAM Roles
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IAM Policy Elements
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1453690971587",
"Action": [
"ec2:Describe*",
"ec2:StartInstances",
"ec2:StopInstances”
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"IpAddress": {
"aws:SourceIp": "54.64.34.65/32”
}
}
},
{
"Sid": "Stmt1453690998327",
"Action": [
"s3:GetObject*”
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::example_bucket/*”
}
]
}
IAM Policy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IAM Policy Assignment
IAM User
IAM Group
Assigned Assigned
IAM Policy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IAM Policy Assignment
IAM User
IAM Group
IAM Roles
Assigned Assigned
Assigned
IAM Policy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• An IAM role uses a policy.
• An IAM role has no associated credentials.
• IAM users, applications, and services may assume IAM roles.
AWS IAM Roles
IAM Roles
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IAM Policy Assignment
IAM User
IAM Group
IAM Roles
Assigned Assigned
Assigned
IAM Policy
IAM User
Assumed Assumed
AWS Resources
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Python application hosted on an Amazon EC2 Instance needs to interact
with Amazon S3.
• AWS credentials are required:
• Option 1: Store AWS Credentials on the Amazon EC2 instance.
• Option 2: Securely distribute AWS credentials to AWS Services and Applications.
Example: Application Access to AWS Resources
IAM Roles
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IAM Roles - Instance Profiles
Amazon EC2
App &
EC2 MetaData Service
http://169.254.169.254/latest/meta-data/iam/security-credentials/rolename
Amazon S3
1
2
3
Create Instance
SelectIAMRole
4
Application interacts with S3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IAM Roles – Assume Role
IAM User A-1
AWS Account A
IAM Admin Role
IAM Admin Policy
Assigned
Assume
Assigned
1
2
IAM User B-1
AWS Account B
Amazon S3
Assume
4
Access
53
Access
1
IAM Restricted Policy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Use Cases
• Cross account access
• Federation
• Mobile Users
• Key rotation for Amazon EC2-based apps
Temporary Security Credentials (AWS STS)
Session
Access Key ID
Secret Access Key
Session Token
Expiration
Temporary Security Credentials
15 minutes to 36 hours
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application Authentication
AWS IAM Application
No Support No Support
OS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Authentication
• AWS Management Console
• User Name and Password
• AWS CLI or SDK API
• Access Key and Secret Key
Authorization
• Policies
AWS IAM Authentication and Authorization
IAM User IAM Group
IAM Roles
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Create individual IAM users.
• Grant least privilege.
• Enable MFA.
• Use roles for applications.
• Delegate by using roles instead of by sharing credentials.
• Rotate credentials regularly.
• Use policy conditions for extra security.
• Monitor activity in your AWS account.
AWS IAM Best Practices
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Records AWS API calls for accounts.
• Delivers log files with information to an Amazon S3 bucket.
• Makes calls using the AWS Management Console, AWS SDKs, AWS CLI
and higher-level AWS services.
AWS CloudTrail
AWS CloudTrail Amazon S3 Bucket
Logs
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q: Your web application needs to read from an Amazon DynamoDB table
and get objects from an Amazon S3 bucket. This operation requires AWS
credentials and authorization from AWS services. What IAM entity will be
used?
User
Group
Role
Policy
Bucket
User
Knowledge Check
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Databases:

Amazon Relational Database Service (RDS)

Amazon DynamoDB
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SQL and NoSQL Databases
SQL NoSQL
Data Storage Rows and Columns Key-Value
Schemas Fixed Dynamic
Querying Using SQL Focused on collection of documents
Scalability Vertical Horizontal
ISBN Title Author Format
9182932465265
Cloud Computing
Concepts
Wilson,
Joe
Paperback
3142536475869 The Database Guru
Gomez,
Maria
eBook
SQL NoSQL
{
ISBN: 9182932465265,
Title: “Cloud Computing Concepts”,
Author: “Wilson, Joe”,
Format: “Paperback”
}
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• No one size fits all.
• Analyze your data requirements by considering:
• Data formats
• Data size
• Query frequency
• Data access speed
• Data retention period
Data Storage Considerations
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Managed Database Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Cost-efficient and resizable capacity
• Manages time-consuming database
administration tasks
• Access to the full capabilities of Amazon Aurora,
MySQL, MariaDB, Microsoft SQL Server, Oracle,
and PostgreSQL databases
Amazon Relational Database Service (RDS)
Amazon RDS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Automatic Backups:
• Restore your database to a point in time.
• Are enabled by default.
• Let you choose a retention period up to 35 days.
Manual Snapshots:
• Let you build a new database instance from a snapshot.
• Are initiated by the user.
• Persist until the user deletes them.
• Are stored in Amazon S3.
How Amazon RDS Backups Work
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A Simple Application Architecture
Amazon RDS database
instance
Amazon EC2 Application
Servers
Elastic Load Balancing
load balancer instance
DB snapshots in 

Amazon S3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• With Multi-AZ operation, your database is synchronously replicated to
another Availability Zone in the same AWS Region.
• Failover to the standby automatically occurs in case of master database
failure.
• Planned maintenance is applied first to standby databases.
Multi-AZ RDS Deployment
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A Resilient, Durable Application Architecture
Amazon RDS database instances:

Master and Multi-AZ standby
Application, in Amazon
EC2 instances
Elastic Load Balancing
load balancer instance
DB snapshots in 

Amazon S3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Monitor your memory, CPU, and storage usage.
• Use Multi-AZ deployments to automatically provision and maintain a synchronous
standby in a different Availability Zone.
• Enable automatic backups.
• Set the backup window to occur during the daily low in WriteIOPS.
• To increase the I/O capacity of a DB instance:
• Migrate to a DB instance class with high I/O capacity.
• Convert from standard storage to provisioned IOPS storage and use a DB instance class optimized
for provisioned IOPS.
• Provision additional throughput capacity (if using provisioned IOPS storage).
• If your client application is caching the DNS data of your DB instances, set a TTL
of less than 30 seconds.
• Test failover for your DB instance.
Amazon RDS Best Practices
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Allows you to store any amount of data with
no limits.
• Provides fast, predictable performance using
SSDs.
• Allows you to easily provision and change the
request capacity needed for each table.
• Is a fully managed, NoSQL database service.
Amazon DynamoDB
Amazon
DynamoDB
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DynamoDB Data Model
Table:
Music
Items
Attributes (name-value pairs)
Artist
Song
Title
Album
Title
Year Genre
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Primary Keys
Partition Key
Sort Key 

Table: Music
Partition Key: Artist
Sort Key: Song Title
(DynamoDB maintains a sorted index for both keys)
Table:
Music
Artist
Song
Title
Album
Title
Year Genre
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
You specify how much provisioned
throughput capacity you need for
reads and writes.
Provisioned Throughput
Amazon DynamoDB allocates
the necessary machine resources
to meet your needs.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Simple Application Architecture
Elastic Load
Balancing Amazon EC2
app instances
Clients
Amazon
DynamoDB
Business logic
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q: What are the basic building blocks of Amazon Relational Database Service
(RDS)?
True or False: Amazon DynamoDB allows you to store any amount of data
with no limits.
True or False: Scan is the most efficient way to retrieve items from a
DynamoDB table.
Q: You are creating a resilient, durable application using Amazon RDS. In
addition to Amazon RDS’s automatic backups, what feature should you use
to ensure that your backups are durable retained?
Knowledge Check
Manual Snapshots
True
DB Instances
False
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Elasticity and Management Tools
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Triad of Services
Latency
Utilization
CloudWatchAuto Scaling
Elastic Load
Balancing
Auto Scaling group
Execute AS Policy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• 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
Elastic Load
Balancing
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Classic Load Balancer - How It Works
Availability Zone A Availability Zone B
load balancer
X
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Target Group /mobile
Register instances as
targets in a target group,
and route traffic to a
target group.
Application Load Balancer – How It Works
load balancer
ListenerRule Rule
Target Group Target Group /api
Target Target Target Target Target Target Target
Health
Check
Health
Check
Health
Check
ListenerRule
© 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.
• A monitoring service for AWS cloud resources and the
applications you run on AWS
• Visibility into resource utilization, operational
performance, and overall demand patterns
• Custom application - specific metrics of your own
• Accessible via AWS Management Console, APIs, SDK,
or CLI
Amazon CloudWatch
Amazon
CloudWatch
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon CloudWatch Architecture
AWS resources that
support
CloudWatch
Amazon
CloudWatch
SNS Email
Notification
Auto Scaling
Available
Statistics
Statistics
Consumer
AWS Management
Console
CloudWatch Metrics
CPUUtilization
StatusCheckFailed
Custom
Application-Specific
Metrics
PageViewCount
Amazon
CloudWatch
Alarm
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudWatch Metrics Examples
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Scale your Amazon EC2 capacity automatically
• Well-suited for applications that experience
variability in usage
• Available at no additional charge
Auto Scaling
Auto
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.
• A launch configuration is a template that an Auto Scaling group uses to
launch EC2 instances.
• When you create a launch configuration, you can specify:
• AMI ID
• Instance type
• Key pair
• Security groups
• Block device mapping
• User data
Launch Configurations
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Contain a collection of EC2 instances that share similar
characteristics.
• Instances in an Auto Scaling group are treated as a logical
grouping for the purpose of instance scaling and management.
Auto Scaling Groups
Auto Scaling group
Minimum size
Desired capacity
Maximum size
Scale out as needed
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• You can create a scaling policy that uses CloudWatch alarms to
determine:
• When your Auto Scaling group should scale out.
• When your Auto Scaling group should scale in.
• You can use alarms to monitor:
• Any of the metrics that AWS services send to Amazon CloudWatch.
• Your own custom metrics.
Dynamic Scaling
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Auto Scaling Basic Lifecycle
instances
Auto Scaling group
Scale Out
Amazon CloudWatch
Scheduled Event
Scale In
Amazon CloudWatch
Scheduled Event
Launch Instance
Attach to Group
Detach from
Group
Terminate
Instance X
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
True or False: Auto Scaling helps you ensure that you have the correct
number of EC2 instances available to handle the load for your application.
Q: What feature would you use with an auto scaling policy to determine
when your auto scaling group should scale out/in?
Q: You have an application composed of individual services and need to
route a request to a service based on the content of the request. What type
of load balancer should you use?
Knowledge Check
Amazon CloudWatch alarms
True
Application Load Balancer
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless

AWS Lambda & Amazon API Gateway
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda - Serverless compute
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.
Cost-effective and
efficient
No infrastructure to
manage
Pay only for what you use
Bring your own
code
Productivity-focused compute platform to build powerful, dynamic, modular applications in
the cloud
Run code in standard
languages
Focus on business logic
Benefits of AWS Lambda
1 2 3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bring your own code
• Java, Node.js, C#, Python and
Go
• Bring your own libraries (even
native ones)
Using AWS Lambda
Simple resource model
• Select power rating from
128MB to 3.0 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.
DATA STORES ENDPOINTS
REPOSITORIES EVENT/MESSAGE SERVICES
Event sources that integrate with AWS Lambda
… and the list will continue to grow!
Amazon

S3
Amazon

DynamoDB
Amazon
Kinesis
Amazon

Cognito
AWS

CloudFormation
AWS

CloudTrail
Amazon
CloudWatch Cron events
Amazon
SES
Amazon

SNS
AWS IoTAmazon API
Gateway
Amazon

Alexa
Amazon

Alexa
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Use case: Image Thumbnail creation
Photograph

is taken
S3

Photo is uploaded to

S3 Bucket
Lambda is

triggered
Lambda runs image resizing code to generate

web, mobile, and tablet sizes
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Allows you to create APIs that act as "front doors"
for your applications to access data, business logic,
or functionality from your back-end services.
Fully managed and handles all tasks involved in
accepting and processing up to hundreds of
thousands of concurrent API calls.
Amazon API Gateway
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Managed cache to store API responses.
Reduced latency and Distributed Denial of Service (DDoS) protection
through Amazon CloudFront.
SDK generation for iOS, Android, and JavaScript.
OpenAPI Specification (Swagger) support.
Request/response data transformation.
Benefits of Amazon API Gateway
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda: Amazon API Gateway
Low Cost and
Efficient
Performance
at Any Scale
Easily
Monitor API
Activity
Streamline
API
Development
Flexible
Security
Controls
Create RESTful
Endpoints for
Existing Services
Run Your
APIs Without
Servers
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless Architecture Using API Gateway
AWS Region
Amazon SDK
Amazon
Web 

Services
Amazon
S3
Amazon
CloudFront
DNS

resolution
Your static website

HTML, CSS, Javascript, Media Files
(Images, Videos, etc)
Amazon
Route 53 Amazon
API Gateway
AWS
Lambda
API
Gateway
cache
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Decoupled Communication
SNS TopicLambda
Lambda
API Gateway
LambdaSQS Queue
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Wrap-Up
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What we’ve talked about today…
Amazon

S3
Amazon
Glacier
IAM Amazon
CloudWatch
AWS
Lambda
Amazon API
Gateway
Amazon

DynamoDB
Amazon

RDS
Amazon

SQS
Amazon

SNS
Elastic Load
Balancing
Amazon
VPC
Amazon
EC2
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Expand Your Cloud Skills with AWS
Certification
aws.amazon.com/certification
Validate your proven
technical expertise with the
AWS platform and gain
recognition for your skills
Online videos and labs
aws.amazon.com/training/

self-paced-labs
Start working with an AWS
service in minutes with free
online instructional videos
and labs
aws.amazon.com/training
Instructor-led courses
Learn how to design, deploy,
and operate highly available,
cost-effective, and secure
applications on AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Courses
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Get Certified
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
08:30 - 10:00  Registration | Partner Expo |
Breakfast
08:30 - 17:30  Hands-on Labs
10:00 - 12:00  Opening Keynote
12:00 - 13:15  Partner Expo | Lunch
13:15 - 17:30  Breakout Sessions
Featured Keynote Speaker:

Werner vogels
Vice President&Chief Technology
Officer at Amazon.com
bit.ly/awssummittlv2018
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What we’ve talked about today…
Amazon

S3
Amazon
Glacier
IAM Amazon
CloudWatch
AWS
Lambda
Amazon API
Gateway
Amazon

DynamoDB
Amazon

RDS
Amazon

SQS
Amazon

SNS
Elastic Load
Balancing
Amazon
VPC
Amazon
EC2
© 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

doronrogovin

Weitere ähnliche Inhalte

Was ist angesagt?

Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech TalksAnalyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech TalksAmazon Web Services
 
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 ...Amazon Web Services
 
Achieving Business Value with AWS - AWS Online Tech Talks
Achieving Business Value with AWS - AWS Online Tech TalksAchieving Business Value with AWS - AWS Online Tech Talks
Achieving Business Value with AWS - AWS Online Tech TalksAmazon Web Services
 
Running Container on AWS - Builders Day Israel
Running Container on AWS - Builders Day IsraelRunning Container on AWS - Builders Day Israel
Running Container on AWS - Builders Day IsraelAmazon Web Services
 
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...Amazon Web Services
 
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...Amazon Web Services
 
Building a Modern Data Platform in the Cloud
Building a Modern Data Platform in the CloudBuilding a Modern Data Platform in the Cloud
Building a Modern Data Platform in the CloudAmazon Web Services
 
Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018Amazon Web Services
 
Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018
Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018
Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018Amazon Web Services
 
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...Amazon Web Services
 
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018Amazon Web Services
 
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceBDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceAmazon Web Services
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...Amazon Web Services
 
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Amazon Web Services
 
Migrazione di Database e Data Warehouse su AWS
Migrazione di Database e Data Warehouse su AWSMigrazione di Database e Data Warehouse su AWS
Migrazione di Database e Data Warehouse su AWSAmazon Web Services
 
Create and Publish AR and VR Apps with Amazon Sumerian
Create and Publish AR and VR Apps with Amazon SumerianCreate and Publish AR and VR Apps with Amazon Sumerian
Create and Publish AR and VR Apps with Amazon SumerianAmazon Web Services
 
Workshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data LakeWorkshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data LakeAmazon Web Services
 
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 AWSAmazon Web Services
 
Accelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech TalksAccelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech TalksAmazon Web Services
 
SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser...
 SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser... SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser...
SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser...Amazon Web Services
 

Was ist angesagt? (20)

Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech TalksAnalyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
 
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 ...
 
Achieving Business Value with AWS - AWS Online Tech Talks
Achieving Business Value with AWS - AWS Online Tech TalksAchieving Business Value with AWS - AWS Online Tech Talks
Achieving Business Value with AWS - AWS Online Tech Talks
 
Running Container on AWS - Builders Day Israel
Running Container on AWS - Builders Day IsraelRunning Container on AWS - Builders Day Israel
Running Container on AWS - Builders Day Israel
 
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
 
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
 
Building a Modern Data Platform in the Cloud
Building a Modern Data Platform in the CloudBuilding a Modern Data Platform in the Cloud
Building a Modern Data Platform in the Cloud
 
Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018
 
Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018
Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018
Containerizing Legacy .NET Workloads (CON348-R1) - AWS re:Invent 2018
 
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...
 
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
 
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceBDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (GPSTEC314) - AWS re...
 
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
 
Migrazione di Database e Data Warehouse su AWS
Migrazione di Database e Data Warehouse su AWSMigrazione di Database e Data Warehouse su AWS
Migrazione di Database e Data Warehouse su AWS
 
Create and Publish AR and VR Apps with Amazon Sumerian
Create and Publish AR and VR Apps with Amazon SumerianCreate and Publish AR and VR Apps with Amazon Sumerian
Create and Publish AR and VR Apps with Amazon Sumerian
 
Workshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data LakeWorkshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data Lake
 
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
 
Accelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech TalksAccelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
 
SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser...
 SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser... SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser...
SRV327 Replicate, Analyze, and Visualize Data Using Managed Database and Ser...
 

Ähnlich wie AWSome Day - Israel

Module 2 - AWSome Day Online Conference 2018
Module 2 - AWSome Day Online Conference 2018Module 2 - AWSome Day Online Conference 2018
Module 2 - AWSome Day Online Conference 2018Amazon Web Services
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaAmazon Web Services
 
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018Amazon Web Services
 
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019Amazon Web Services
 
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdfAWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdfAmazon Web Services
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...Amazon Web Services
 
AWSome Day Online Conference 2018 - Module 2
AWSome Day Online Conference 2018 -  Module 2AWSome Day Online Conference 2018 -  Module 2
AWSome Day Online Conference 2018 - Module 2Amazon Web Services
 
AWS SUMMIT TEL AVIV - 2018
AWS SUMMIT TEL AVIV - 2018AWS SUMMIT TEL AVIV - 2018
AWS SUMMIT TEL AVIV - 2018Ayaz Hussain
 
AWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical TrackAWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical TrackTom Woodyer
 
AWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdfAWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdfAmazon Web Services
 
AWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloudAWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloudAmazon Web Services
 
AWSome Day Roadshow 2017
AWSome Day Roadshow 2017AWSome Day Roadshow 2017
AWSome Day Roadshow 2017Tom Woodyer
 
[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...
[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...
[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...Amazon Web Services
 
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Amazon Web Services
 
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...Amazon Web Services Japan
 
AWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure ServicesAWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure ServicesAmazon Web Services
 

Ähnlich wie AWSome Day - Israel (20)

Module 2 - AWSome Day Online Conference 2018
Module 2 - AWSome Day Online Conference 2018Module 2 - AWSome Day Online Conference 2018
Module 2 - AWSome Day Online Conference 2018
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate Ottawa
 
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
Module 2: Core AWS Compute and Storage Services - Virtual AWSome Day June 2018
 
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdfAWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
 
AWSome Day Online Conference 2018 - Module 2
AWSome Day Online Conference 2018 -  Module 2AWSome Day Online Conference 2018 -  Module 2
AWSome Day Online Conference 2018 - Module 2
 
AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018
 
AWS SUMMIT TEL AVIV - 2018
AWS SUMMIT TEL AVIV - 2018AWS SUMMIT TEL AVIV - 2018
AWS SUMMIT TEL AVIV - 2018
 
AWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical TrackAWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical Track
 
AWSomeDays 2018 TechTrack
AWSomeDays 2018 TechTrackAWSomeDays 2018 TechTrack
AWSomeDays 2018 TechTrack
 
AWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdfAWSome Day Geneva Main Track: Infrastructure Part 1.pdf
AWSome Day Geneva Main Track: Infrastructure Part 1.pdf
 
AWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloudAWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloud
 
AWSome Day Roadshow 2017
AWSome Day Roadshow 2017AWSome Day Roadshow 2017
AWSome Day Roadshow 2017
 
[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...
[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...
[NEW LAUNCH!] Introducing Amazon EC2 A1 Instances Based on the Arm Architectu...
 
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...
 
Core services
Core servicesCore services
Core services
 
Compute@Scale
Compute@ScaleCompute@Scale
Compute@Scale
 
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
 
AWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure ServicesAWSome Day 2016 - Module 2: Infrastructure Services
AWSome Day 2016 - Module 2: Infrastructure Services
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

AWSome Day - Israel

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Roadshow IL Doron Rogov | rogdoron@amazon.com | 30-April
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. This course teaches you how to: • Recognize terminology and concepts as they relate to the AWS platform and navigate the AWS Management Console. • Understand the foundational services, including Amazon Elastic Compute Cloud (EC2), Amazon Virtual Private Cloud (VPC), Amazon Simple Storage Service (S3), and Amazon Elastic Block Store (EBS). • Understand the security measures AWS provides and key concepts of AWS Identity and Access Management (IAM). • Understand AWS database services, including Amazon DynamoDB and Amazon Relational Database Service (RDS). • Understand AWS management tools, including Auto Scaling, Amazon CloudWatch and Elastic Load Balancing (ELB). • Understand AWS ServerLess, including AWS Lambda and Amazon API Gateway. Course Objectives
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Traditional Infrastructure Amazon Web Services AWS Core Infrastructure and Services Servers AMI Amazon EC2 InstancesOn-Premises Servers Security Security Groups Network ACLsFirewalls ACLs Administrators AWS IAM Data 
 store RDBMSDAS SAN NAS Amazon EBS Amazon EFS Amazon S3 Amazon RDS Networking Router Network Pipeline Switch AWS ELB AmazonVPC
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Computing Infrastructure Foundation Services Applications Platform
 Services Collaboration and SharingVirtual Desktops Availability Zones Compute (Virtual, Auto-scaling and Load Balancing) Networking
 (Isolation, Firewall and NACL) Storage (Object, Block and 
 Archive) Database Developer Tools Management Tools Security, Identity & Compliance Analytics Mobile Services Relational CI/CD Infrastructure as code Access Management Search Sync NoSQL IDE Monitor Encryption and Key Management Query Mobile Analytics Werehousing Analyze and Debug Audit Trail IPSec VPN ETL Notification Graph CLI and API SSO Data Stream Identity Edge LocationsRegions
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Regions • Geographic locations • Consist of at multiple Availability Zones Availability Zones • Clusters of data centers • Isolated from failures in other Availability Zones • Low latency, high throughput AWS Global Infrastructure
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Global Infrastructure Region & Number of Availability Zones New Region (coming soon) Ohio N. California Frankfurt London Seoul Mumbai São Paulo Stockholm GovCloud N. Virginia Canada (Central) Paris Beijing Ningxia Tokyo Singapore Sydney Oregon GovCloud Hong Kong Bahrain 3 1 4 Osaka Ireland 6 3 3
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. High Availability Using Multi-AZ Deployments Availability Zone - A Availability Zone - B Availability Zone - C Region
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 100+ AWS Edge locations - local points of presence commonly supporting AWS services like: • Amazon Route 53 • Amazon CloudFront • AWS Shield • AWS WAF AWS Global Infrastructure
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q: What is the AWS term for physically distinct groups of data centers within a region? True or False: There are more Regions than Edge locations. True or False: AWS owns and maintains the infrastructure required for application services. You provision and use them as needed. Q: How do Availability Zones in the same region differ? Knowledge Check Availability Zone False True Each Availability Zone is isolated, but the Availability Zones in a region are connected through low-latency links.
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Foundational Services
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Compute:
 Amazon Elastic Compute Cloud (EC2)
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Resizable compute capacity • Complete control of your computing resources • Reduced time required to obtain and boot new server instances Amazon Elastic Compute Cloud (EC2) Amazon EC2
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Scale capacity as your computing requirements change • Pay only for capacity that you actually use • Choose Linux or Windows • Deploy across AWS Regions and Availability Zones for reliability Amazon EC2 Facts
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. An AMI includes the following: • A template for the root volume for the instance (for example, an operating system, an application server, and applications). • Launch permissions that control which AWS accounts can use the AMI to launch instances. • A block device mapping that specifies the volumes to attach to the instance when it is launched. Amazon Machine Image (AMI) Details
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Select an AMI based on: • Region • Operating system • Architecture (32-bit or 64-bit) • Launch permissions • Storage for the root device Instances and AMIs AMI Instances Instance Launch instances of any type Host computer Host computer
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Instances OS, Applications, and Configuration AMI Running or Stopped VM Instances AZ VPC Region EBS S3 EBS Snapshots S3 Buckets EBS EBS EBS EBS EBS AZ Instances Instances
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Online store to discover, purchase, and deploy IT software on top of the AWS infrastructure. • Catalog of 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. AWS Marketplace
  • 18. © 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
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Instance generation c4.largeInstance family Instance size Type and size
  • 20. © 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 G3 I3 M4 R4 F1 D2
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C5: Compute Optimized Instances 25% price/performance improvement over C4 C4 C5 “We saw significant performance improvement on Amazon EC2 C5, with up to a 140% performance improvement in industry standard CPU benchmarks over C4.” “We are eager to migrate onto the AVX-512 enabled c5.18xlarge instance size… . We expect to decrease the processing time of some of our key workloads by more than 30%.” •Based on 3.0 GHz Intel Xeon Scalable Processors (Skylake) •Up to 72 vCPUs and 144 GiB of memory (2:1 Memory:vCPU ratio) •25 Gbps NW bandwidth •Support for Intel AVX-512
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. M5: Next-Gen General Purpose instance •Powered by 2.5 GHz Intel Xeon Scalable Processors (Skylake) •New larger instance size—m5.24xlarge with 96 vCPUs and 384 GiB of memory (4:1 Memory:vCPU ratio) •Improved network and EBS performance on smaller instance sizes •Support for Intel AVX-512 offering up to twice the performance for vector and floating point workloads 14% price/performance improvement With M5 M4 M5
  • 23. © 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 G3 I3 M4 R4 F1 D2
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EC2 Instances Powered by Intel Technologies Instance Compute Optimized General Purpose Memory Optimized Storage Optimized Type C5 C4 M5 M4 T2 X1 X1e R4 H1 I3 D2 Intel Processor Xeon Platinum 8175M Xeon E5 2666 v3 Xeon Platinum 8175M Xeon E5 2686 v4 2676 v3 Xeon Family Xeon E7 8880 v3 Xeon E7 8880 v3 Xeon E5 2686 v4 Xeon E5 2686 v4 Xeon E5 2686 v4 Xeon E5 2676 v3 Intel Processor Technology Skylake Haswell Skylake Broadwell Haswell Yes Haswell Haswell Broadwell Broadwell Broadwell Haswell Intel AVX Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Intel AVX2 Yes Yes Yes Yes - Yes Yes Yes Yes Yes Yes Intel AVX-512 Yes - Yes - - - - - - - - Intel Turbo Boost Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Storage EBS-only EBS-only EBS-only EBS-only EBS-only SSD EBS-Opt SSD EBS-Opt - HDD SSD HDD
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Can be passed to the instance at launch. • Can be used to perform common automated configuration tasks. • Runs scripts after the instance starts. Instance User Data • You can specify user data when launching an instance. • User data can be: • Linux script – executed by cloud-init • Windows batch or PowerShell scripts – executed by EC2Config service • User data scripts run once per instance ID by default.
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. #!/bin/sh yum -y install httpd chkconfig httpd on /etc/init.d/httpd start User Data Example Linux User data shell scripts must start with the #! characters and the path to the interpreter you want to read the script. Install Apache web server Enable the web server Start the web server
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. <powershell> Import-Module ServerManager Install-WindowsFeature web-server, web-webserver Install-WindowsFeature web-mgmt-tools </powershell> User Data Example Windows Import the Server Manager module for Windows PowerShell. Install IIS Install Web Management Tools
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Purchasing Options On-Demand Instances Pay by the hour. Reserved Instances Purchase, at a significant discount, instances that are always available 1-year to 3-year terms. Scheduled Instances Purchase instances that are always available on the specified recurring schedule, for a one-year term. Spot Instances Spare compute capacity in the AWS cloud at steep discounts. But… Dedicated Hosts Pay for a physical host that is fully dedicated to running your instances.Second!
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Networking:
 Virtual Private Cloud (VPC)
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Provision a private, isolated virtual network on the AWS cloud. • Have complete control over your virtual networking environment. Amazon Virtual Private Cloud (VPC) Amazon VPC
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • A subnet defines a range of IP addresses in your VPC. • You can launch AWS resources into a subnet that you select. • A private subnet should be used for resources that won’t be accessible over the Internet. • A public subnet should be used for resources that will be accessed over the Internet. • Each subnet must reside entirely within one Availability Zone and cannot span zones. VPCs and Subnets
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon VPC Example Virtual Private Cloud AWS Cloud Public Subnet Private Subnet VPN Only Subnet DB Server Web Server Customer Network R Internet App Server VPC NAT Gateway Internet Gateway Web Server App Server DB Server Virtual Private Gateway
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Security groups • Network access control lists (ACLs) • Key Pairs Security in Your VPC Subnet 10.0.1.0/24 Internet GatewayVPN Gateway VPC Router 10.0.0.0/16 Security Group Security Group Network ACL Network ACL Routing Table Routing Table instance instance instance instance Subnet 10.0.0.0/24 Security Group Security Group
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. VPN Connections VPN Connectivity option Description AWS Hardware VPN You can create an IPsec hardware VPN connection between your VPC and your remote network. AWS Direct Connect AWS Direct Connect provides a dedicated private connection from a remote network to your VPC. Software VPN You can create a VPN connection to your remote network by using an Amazon EC2 instance in your VPC that’s running a software VPN appliance.
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage:
 Amazon Simple Storage Service (S3) 
 Amazon Elastic Block Store (EBS)
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • 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 Simple Storage Service (S3) Amazon S3
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Can store an unlimited number of objects in a bucket • Objects can be up to 5 TB; no bucket size limit • Designed for 99.999999999% durability and 99.99% availability of objects over a given year • Can use HTTP/S endpoints to store and retrieve any amount of data, at any time, from anywhere on the web • Is highly scalable, reliable, fast, and inexpensive • Can use optional server-side encryption using AWS or customer-managed provided client-side encryption • Auditing is provided by access logs • Provides standards-based REST and SOAP interfaces Amazon S3 Facts
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Storage and backup • Application file hosting • Media hosting • Software delivery • Store AMIs and snapshots Common Use Scenarios
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Amazon S3 stores data as objects within buckets • An object is composed of a file and optionally any metadata that describes that file • You can have up to 100 buckets in each account • You can control access to the bucket and its objects Amazon S3 Concepts Amazon S3 Bucket with Objects Bucket Object
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. An object key is the unique identifier for an object in a bucket. Object Keys http://not-taken.s3.amazonaws.com/mysecret.gif Bucket Object/Key
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • You can control access to buckets and objects with: • Access Control Lists (ACLs) • Bucket policies • Identity and Access Management (IAM) policies • You can upload or download data to Amazon S3 via SSL encrypted endpoints. • You can encrypt data using AWS SDKs. Amazon S3 Security
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Protects from accidental overwrites and deletes with no performance penalty. • Generates a new version with every upload. • Allows easily retrieval of deleted objects or roll back to previous versions. • Three states of an Amazon S3 bucket • Un-versioned (default) • Versioning-enabled • Versioning-suspended Amazon S3 Versioning Versioning Enabled Key: photo.gif ID: 121212 Key: photo.gif ID: 111111
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lifecycle management defines how Amazon S3 manages objects during their lifetime. Some objects that you store in an Amazon S3 bucket might have a well-defined lifecycle: • Log files • Archive documents • Digital media archives • Financial and healthcare records • Data that must be retained for regulatory compliance Amazon S3 Object Lifecycle
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Pay only for what you use • No minimum fee • Prices based on location of your Amazon S3 bucket • Estimate monthly bill using the AWS Simple Monthly Calculator • Pricing is available as: • Storage Pricing • Request Pricing • Data Transfer Pricing: data transferred out of Amazon S3 Amazon S3 Pricing
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Long term low-cost archiving service • Optimal for infrequently accessed data • Designed for 99.999999999% durability • Three to five hours’ retrieval time • Less than $0.01 per GB/month (depending on region) Amazon Glacier
  • 46. © 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 Standard - Infrequent Access (IA) 99.999999999% 99.9% • Retrieval fee associated with objects • Most suitable for infrequently accessed data Amazon S3 One Zone- Infrequent Access 99.999999999% 99.5% • stores data in a single AZ • costs 20% less than Standard - IA Glacier 99.999999999% 99.99% 
 (once restored) • Must restore objects before you can access them • Restoring objects can take 3-5 hours
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Persistent block level storage volumes offer consistent and low-latency performance. • Stored data is automatically replicated within its Availability Zone. • Snapshots are stored durably in Amazon S3. Amazon Elastic Block Store (EBS) Amazon EBS
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • SSD-backed volumes are • Optimized for transactional workloads that involve frequent read/write operations with small I/O size. • Dominant in IOPS performance. • HDD-backed volumes are • Optimized for large streaming workloads. • Dominant in throughput (measured in MiB/s). Amazon EBS Volume Types
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EBS Volume Types SSD HDD Volume Type General Purpose SSD (gp2) Provisioned IOPS SSD (io1) Throughput Optimized HDD (st1) Cold HDD (sc1) Description Balances price and performance for a wide variety of transactional loads. Highest- performance SSD volume designed for mission-critical applications. Low-cost HDD designed for frequently accessed, throughput-intensive workloads. Lowest cost HDD designed for less frequently accessed workloads. Volume Sizes 1 GiB – 16 TiB 4 GiB – 16 TiB 500 GiB – 16 TiB 500 GiB – 16 TiB Dominant Performance Attribute IOPS IOPS MiB/s MiB/s
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • EBS is recommended when data must be quickly accessible and requires long-term persistence. • You can launch your EBS volumes as encrypted volumes – data stored at rest on the volume, disk I/O, and snapshots created from the volume are all encrypted. • You can create point-in-time snapshots of EBS volumes, which are persisted to Amazon S3. Amazon EBS Facts
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EBS Scope Amazon EBS volumes are in a single Availability Zone Availability Zone A EBS Volume 1 Availability Zone B EBS Volume 2 Volume data is replicated across multiple servers in an Availability Zone.
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • OS: Use for boot/root volume, secondary volumes • Databases: Scales with your performance needs • Enterprise applications: Provides reliable block storage to run mission- critical applications • Business continuity: Minimize data loss and recovery time by regularly backing up using EBS Snapshots • Applications: Install and persist any application Amazon EBS Use Cases
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pay for what you provision: • Pricing based on region • Review Pricing Calculator online • Pricing is available as: • Storage • IOPS Amazon EBS Pricing * Check Amazon EBS Pricing page for current pricing for all regions.
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EBS and Amazon S3 Amazon EBS Amazon S3 Paradigm Block storage with file system Object store Performance Very fast Fast Redundancy Across multiple servers in an Availability Zone Across multiple facilities in a Region Security EBS Encryption – Data volumes and Snapshots Encryption Access from the Internet? No (1) Yes (2) Typical use case It is a disk drive Online storage (1) Accessible from the Internet if mounted to server and set up as FTP, etc. (2) Only with proper credentials, unless ACLs are world-readable
  • 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Is local, complimentary direct attached block storage. • Includes availability, number of disks, and size based on EC2 instance type. • Is optimized for up to 365,000 Read IOPS and 315,000 First Write IOPS. • Is SSD or magnetic. • Has no persistence. • Automatically deletes data when an EC2 instance stops, fails or is terminated. Amazon EC2 Instance Store
  • 56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EBS • Data stored on an Amazon EBS volume can persist independently of the life of the instance. • Storage is persistent. Amazon EC2 Instance Store • Data stored on a local instance store persists only as long as the instance is alive. • Storage is ephemeral. Amazon EBS vs. Amazon EC2 Instance Store
  • 57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q: What AWS service would help support your web application to offload serving static assets and store user uploaded images and video off-instance? Q: What acts as an additional layer of security at the subnet level in a VPC? True or False: S3 limits the amount you can store. Knowledge Check False Amazon S3 Network ACLs
  • 58. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security, Identity, and Access Management
  • 59. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Shared Responsibility Model AWS Foundation Services Compute Storage Database Networking AWS Global Infrastructure Regions Availability Zones Edge Locations Client-side Data Encryption Server-side Data Encryption Network Traffic Protection Platform, Applications, Identity, and Access Management Operating System, Network, and Firewall Configuration Customer Applications & Content Customers are responsible for security IN the cloud AWS is responsible for the security OF the cloud Customers
  • 60. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • 24/7 trained security staff • AWS data centers in nondescript and undisclosed facilities • Two-factor authentication for authorized staff • Authorization for data center access Physical Security • Automated change-control process • Bastion servers that record all access attempts • Firewall and other boundary devices • AWS monitoring tools
  • 61. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Certifications and Accreditations ISO 9001, ISO 27001, ISO 27017, ISO 27018, IRAP (Australia), MLPS Level 3 (China), MTCS Tier 3 Certification (Singapore) and more …
  • 62. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Identity and Access Management (IAM) AWS IAM 3 Manage federated users and their permissions 2 Manage AWS IAM roles and their permissions 1 Manage AWS IAM users and their access
  • 63. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Authentication • AWS Management Console • User Name and Password AWS IAM Authentication IAM User
  • 64. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Authentication • AWS CLI or SDK API • Access Key and Secret Key AWS IAM Authentication Access Key ID: AKIAIOSXXXXXXXXXDORIK Secret Access Key: wJalrXUtnFEXXXXXXXXXXXXXXXXXXXNIFLEKEY Java Python .NET AWS SDK & APIAWS CLI IAM User
  • 65. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IAM User Management - Groups User D DevOps Group User C AWS Account TestDev Group User BUser A
  • 66. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Authorization • Policies: • Are JSON documents to describe permissions. • Are assigned to users, groups or roles. AWS IAM Authorization IAM User IAM Group IAM Roles
  • 67. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IAM Policy Elements { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1453690971587", "Action": [ "ec2:Describe*", "ec2:StartInstances", "ec2:StopInstances” ], "Effect": "Allow", "Resource": "*", "Condition": { "IpAddress": { "aws:SourceIp": "54.64.34.65/32” } } }, { "Sid": "Stmt1453690998327", "Action": [ "s3:GetObject*” ], "Effect": "Allow", "Resource": "arn:aws:s3:::example_bucket/*” } ] } IAM Policy
  • 68. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IAM Policy Assignment IAM User IAM Group Assigned Assigned IAM Policy
  • 69. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IAM Policy Assignment IAM User IAM Group IAM Roles Assigned Assigned Assigned IAM Policy
  • 70. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • An IAM role uses a policy. • An IAM role has no associated credentials. • IAM users, applications, and services may assume IAM roles. AWS IAM Roles IAM Roles
  • 71. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IAM Policy Assignment IAM User IAM Group IAM Roles Assigned Assigned Assigned IAM Policy IAM User Assumed Assumed AWS Resources
  • 72. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Python application hosted on an Amazon EC2 Instance needs to interact with Amazon S3. • AWS credentials are required: • Option 1: Store AWS Credentials on the Amazon EC2 instance. • Option 2: Securely distribute AWS credentials to AWS Services and Applications. Example: Application Access to AWS Resources IAM Roles
  • 73. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IAM Roles - Instance Profiles Amazon EC2 App & EC2 MetaData Service http://169.254.169.254/latest/meta-data/iam/security-credentials/rolename Amazon S3 1 2 3 Create Instance SelectIAMRole 4 Application interacts with S3
  • 74. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IAM Roles – Assume Role IAM User A-1 AWS Account A IAM Admin Role IAM Admin Policy Assigned Assume Assigned 1 2 IAM User B-1 AWS Account B Amazon S3 Assume 4 Access 53 Access 1 IAM Restricted Policy
  • 75. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use Cases • Cross account access • Federation • Mobile Users • Key rotation for Amazon EC2-based apps Temporary Security Credentials (AWS STS) Session Access Key ID Secret Access Key Session Token Expiration Temporary Security Credentials 15 minutes to 36 hours
  • 76. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Application Authentication AWS IAM Application No Support No Support OS
  • 77. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Authentication • AWS Management Console • User Name and Password • AWS CLI or SDK API • Access Key and Secret Key Authorization • Policies AWS IAM Authentication and Authorization IAM User IAM Group IAM Roles
  • 78. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Create individual IAM users. • Grant least privilege. • Enable MFA. • Use roles for applications. • Delegate by using roles instead of by sharing credentials. • Rotate credentials regularly. • Use policy conditions for extra security. • Monitor activity in your AWS account. AWS IAM Best Practices
  • 79. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Records AWS API calls for accounts. • Delivers log files with information to an Amazon S3 bucket. • Makes calls using the AWS Management Console, AWS SDKs, AWS CLI and higher-level AWS services. AWS CloudTrail AWS CloudTrail Amazon S3 Bucket Logs
  • 80. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q: Your web application needs to read from an Amazon DynamoDB table and get objects from an Amazon S3 bucket. This operation requires AWS credentials and authorization from AWS services. What IAM entity will be used? User Group Role Policy Bucket User Knowledge Check
  • 81. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Databases:
 Amazon Relational Database Service (RDS)
 Amazon DynamoDB
  • 82. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SQL and NoSQL Databases SQL NoSQL Data Storage Rows and Columns Key-Value Schemas Fixed Dynamic Querying Using SQL Focused on collection of documents Scalability Vertical Horizontal ISBN Title Author Format 9182932465265 Cloud Computing Concepts Wilson, Joe Paperback 3142536475869 The Database Guru Gomez, Maria eBook SQL NoSQL { ISBN: 9182932465265, Title: “Cloud Computing Concepts”, Author: “Wilson, Joe”, Format: “Paperback” }
  • 83. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • No one size fits all. • Analyze your data requirements by considering: • Data formats • Data size • Query frequency • Data access speed • Data retention period Data Storage Considerations
  • 84. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Managed Database Services
  • 85. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Cost-efficient and resizable capacity • Manages time-consuming database administration tasks • Access to the full capabilities of Amazon Aurora, MySQL, MariaDB, Microsoft SQL Server, Oracle, and PostgreSQL databases Amazon Relational Database Service (RDS) Amazon RDS
  • 86. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Automatic Backups: • Restore your database to a point in time. • Are enabled by default. • Let you choose a retention period up to 35 days. Manual Snapshots: • Let you build a new database instance from a snapshot. • Are initiated by the user. • Persist until the user deletes them. • Are stored in Amazon S3. How Amazon RDS Backups Work
  • 87. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A Simple Application Architecture Amazon RDS database instance Amazon EC2 Application Servers Elastic Load Balancing load balancer instance DB snapshots in 
 Amazon S3
  • 88. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • With Multi-AZ operation, your database is synchronously replicated to another Availability Zone in the same AWS Region. • Failover to the standby automatically occurs in case of master database failure. • Planned maintenance is applied first to standby databases. Multi-AZ RDS Deployment
  • 89. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A Resilient, Durable Application Architecture Amazon RDS database instances:
 Master and Multi-AZ standby Application, in Amazon EC2 instances Elastic Load Balancing load balancer instance DB snapshots in 
 Amazon S3
  • 90. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Monitor your memory, CPU, and storage usage. • Use Multi-AZ deployments to automatically provision and maintain a synchronous standby in a different Availability Zone. • Enable automatic backups. • Set the backup window to occur during the daily low in WriteIOPS. • To increase the I/O capacity of a DB instance: • Migrate to a DB instance class with high I/O capacity. • Convert from standard storage to provisioned IOPS storage and use a DB instance class optimized for provisioned IOPS. • Provision additional throughput capacity (if using provisioned IOPS storage). • If your client application is caching the DNS data of your DB instances, set a TTL of less than 30 seconds. • Test failover for your DB instance. Amazon RDS Best Practices
  • 91. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Allows you to store any amount of data with no limits. • Provides fast, predictable performance using SSDs. • Allows you to easily provision and change the request capacity needed for each table. • Is a fully managed, NoSQL database service. Amazon DynamoDB Amazon DynamoDB
  • 92. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DynamoDB Data Model Table: Music Items Attributes (name-value pairs) Artist Song Title Album Title Year Genre
  • 93. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Primary Keys Partition Key Sort Key 
 Table: Music Partition Key: Artist Sort Key: Song Title (DynamoDB maintains a sorted index for both keys) Table: Music Artist Song Title Album Title Year Genre
  • 94. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. You specify how much provisioned throughput capacity you need for reads and writes. Provisioned Throughput Amazon DynamoDB allocates the necessary machine resources to meet your needs.
  • 95. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Simple Application Architecture Elastic Load Balancing Amazon EC2 app instances Clients Amazon DynamoDB Business logic
  • 96. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q: What are the basic building blocks of Amazon Relational Database Service (RDS)? True or False: Amazon DynamoDB allows you to store any amount of data with no limits. True or False: Scan is the most efficient way to retrieve items from a DynamoDB table. Q: You are creating a resilient, durable application using Amazon RDS. In addition to Amazon RDS’s automatic backups, what feature should you use to ensure that your backups are durable retained? Knowledge Check Manual Snapshots True DB Instances False
  • 97. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Elasticity and Management Tools
  • 98. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Triad of Services Latency Utilization CloudWatchAuto Scaling Elastic Load Balancing Auto Scaling group Execute AS Policy
  • 99. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • 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 Elastic Load Balancing
  • 100. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Classic Load Balancer - How It Works Availability Zone A Availability Zone B load balancer X
  • 101. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Target Group /mobile Register instances as targets in a target group, and route traffic to a target group. Application Load Balancer – How It Works load balancer ListenerRule Rule Target Group Target Group /api Target Target Target Target Target Target Target Health Check Health Check Health Check ListenerRule
  • 102. © 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   ✔  
  • 103. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • A monitoring service for AWS cloud resources and the applications you run on AWS • Visibility into resource utilization, operational performance, and overall demand patterns • Custom application - specific metrics of your own • Accessible via AWS Management Console, APIs, SDK, or CLI Amazon CloudWatch Amazon CloudWatch
  • 104. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon CloudWatch Architecture AWS resources that support CloudWatch Amazon CloudWatch SNS Email Notification Auto Scaling Available Statistics Statistics Consumer AWS Management Console CloudWatch Metrics CPUUtilization StatusCheckFailed Custom Application-Specific Metrics PageViewCount Amazon CloudWatch Alarm
  • 105. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudWatch Metrics Examples
  • 106. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Scale your Amazon EC2 capacity automatically • Well-suited for applications that experience variability in usage • Available at no additional charge Auto Scaling Auto Scaling
  • 107. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Auto Scaling Benefits Better Cost Management Better Availability Better Fault Tolerance
  • 108. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • A launch configuration is a template that an Auto Scaling group uses to launch EC2 instances. • When you create a launch configuration, you can specify: • AMI ID • Instance type • Key pair • Security groups • Block device mapping • User data Launch Configurations
  • 109. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Contain a collection of EC2 instances that share similar characteristics. • Instances in an Auto Scaling group are treated as a logical grouping for the purpose of instance scaling and management. Auto Scaling Groups Auto Scaling group Minimum size Desired capacity Maximum size Scale out as needed
  • 110. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • You can create a scaling policy that uses CloudWatch alarms to determine: • When your Auto Scaling group should scale out. • When your Auto Scaling group should scale in. • You can use alarms to monitor: • Any of the metrics that AWS services send to Amazon CloudWatch. • Your own custom metrics. Dynamic Scaling
  • 111. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Auto Scaling Basic Lifecycle instances Auto Scaling group Scale Out Amazon CloudWatch Scheduled Event Scale In Amazon CloudWatch Scheduled Event Launch Instance Attach to Group Detach from Group Terminate Instance X
  • 112. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. True or False: Auto Scaling helps you ensure that you have the correct number of EC2 instances available to handle the load for your application. Q: What feature would you use with an auto scaling policy to determine when your auto scaling group should scale out/in? Q: You have an application composed of individual services and need to route a request to a service based on the content of the request. What type of load balancer should you use? Knowledge Check Amazon CloudWatch alarms True Application Load Balancer
  • 113. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless
 AWS Lambda & Amazon API Gateway
  • 114. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda - Serverless compute Run arbitrary code without managing servers. Code only runs when it needs to run. Event drivenCompute service + =
  • 115. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cost-effective and efficient No infrastructure to manage Pay only for what you use Bring your own code Productivity-focused compute platform to build powerful, dynamic, modular applications in the cloud Run code in standard languages Focus on business logic Benefits of AWS Lambda 1 2 3
  • 116. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Bring your own code • Java, Node.js, C#, Python and Go • Bring your own libraries (even native ones) Using AWS Lambda Simple resource model • Select power rating from 128MB to 3.0 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
  • 117. © 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
  • 118. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DATA STORES ENDPOINTS REPOSITORIES EVENT/MESSAGE SERVICES Event sources that integrate with AWS Lambda … and the list will continue to grow! Amazon
 S3 Amazon
 DynamoDB Amazon Kinesis Amazon
 Cognito AWS
 CloudFormation AWS
 CloudTrail Amazon CloudWatch Cron events Amazon SES Amazon
 SNS AWS IoTAmazon API Gateway Amazon
 Alexa Amazon
 Alexa
  • 119. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use case: Image Thumbnail creation Photograph
 is taken S3
 Photo is uploaded to
 S3 Bucket Lambda is
 triggered Lambda runs image resizing code to generate
 web, mobile, and tablet sizes
  • 120. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Allows you to create APIs that act as "front doors" for your applications to access data, business logic, or functionality from your back-end services. Fully managed and handles all tasks involved in accepting and processing up to hundreds of thousands of concurrent API calls. Amazon API Gateway
  • 121. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Managed cache to store API responses. Reduced latency and Distributed Denial of Service (DDoS) protection through Amazon CloudFront. SDK generation for iOS, Android, and JavaScript. OpenAPI Specification (Swagger) support. Request/response data transformation. Benefits of Amazon API Gateway
  • 122. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda: Amazon API Gateway Low Cost and Efficient Performance at Any Scale Easily Monitor API Activity Streamline API Development Flexible Security Controls Create RESTful Endpoints for Existing Services Run Your APIs Without Servers
  • 123. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Architecture Using API Gateway AWS Region Amazon SDK Amazon Web 
 Services Amazon S3 Amazon CloudFront DNS
 resolution Your static website
 HTML, CSS, Javascript, Media Files (Images, Videos, etc) Amazon Route 53 Amazon API Gateway AWS Lambda API Gateway cache
  • 124. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Decoupled Communication SNS TopicLambda Lambda API Gateway LambdaSQS Queue
  • 125. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Wrap-Up
  • 126. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What we’ve talked about today… Amazon
 S3 Amazon Glacier IAM Amazon CloudWatch AWS Lambda Amazon API Gateway Amazon
 DynamoDB Amazon
 RDS Amazon
 SQS Amazon
 SNS Elastic Load Balancing Amazon VPC Amazon EC2
  • 127. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Expand Your Cloud Skills with AWS Certification aws.amazon.com/certification Validate your proven technical expertise with the AWS platform and gain recognition for your skills Online videos and labs aws.amazon.com/training/
 self-paced-labs Start working with an AWS service in minutes with free online instructional videos and labs aws.amazon.com/training Instructor-led courses Learn how to design, deploy, and operate highly available, cost-effective, and secure applications on AWS
  • 128. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Courses
  • 129. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Get Certified
  • 130. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 08:30 - 10:00  Registration | Partner Expo | Breakfast 08:30 - 17:30  Hands-on Labs 10:00 - 12:00  Opening Keynote 12:00 - 13:15  Partner Expo | Lunch 13:15 - 17:30  Breakout Sessions Featured Keynote Speaker:
 Werner vogels Vice President&Chief Technology Officer at Amazon.com bit.ly/awssummittlv2018
  • 131. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What we’ve talked about today… Amazon
 S3 Amazon Glacier IAM Amazon CloudWatch AWS Lambda Amazon API Gateway Amazon
 DynamoDB Amazon
 RDS Amazon
 SQS Amazon
 SNS Elastic Load Balancing Amazon VPC Amazon EC2
  • 132. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 133. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you! Doron Rogov
 rogdoron@amazon.com
 doronrogovin