SlideShare une entreprise Scribd logo
1  sur  144
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc.
Commercial copying, lending, or selling is prohibited.
Questions? Email us at aws-training-info@amazon.com.
AWSome Days
Danilo Poccia danilop@amazon.com @danilop
Alberto Quario alberto.quario@xpeppers.com @realrealbot
Filippo Liverani filippo.liverani@xpeppers.com @filippo
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
2
@realrealbot
We value your feedback !
#awsomedays
@danilop @filippo
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Course Overview | Training Agenda
Introduction
to AWS
1
AWS Storage
2
AWS Compute
& Networking
3
Deployment &
Management
5
Managed
Services &
Database
4
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
1
This module describes the history and fundamental elements of Amazon Web
Services (AWS), as well as how to navigate the AWS Management Console. It
discusses the AWS Global Infrastructure, security measures provided by AWS and
basic principles of deploying on AWS.
2 3 54
Introduction
to AWS
AWS Storage Managed
Services &
Database
Deployment &
Management
AWS Compute
& Networking
Course Overview | Training Agenda Module 1
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
1 2 3 54
This module describes the fundamental elements of AWS Storage with a focus on
Amazon Simple Storage Service (S3) and Amazon Elastic Block Store (EBS).
AWS Storage Managed
Services &
Database
Deployment &
Management
AWS Compute
& Networking
Course Overview | Training Agenda Module 2
Introduction
to AWS
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
1 2 3 54
This module describes the fundamental elements of AWS Compute and Networking,
with a focus on Amazon Elastic Compute Cloud (EC2). This module will build off
what you learned in Module 2 by verifying how to use Amazon Elastic Block Storage.
AWS Compute
& Networking
AWS Storage Managed
Services &
Database
Deployment &
Management
Course Overview | Training Agenda Module 3
Introduction
to AWS
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
1 2 3 54
This module describes the fundamental elements of AWS Managed Services and
Databases. This module will focus on key aspects of Amazon Relational Database
Service (RDS) and how to execute Amazon RDS.
Managed
Services &
Database
AWS Storage AWS Compute
& Networking
Deployment &
Management
Course Overview | Training Agenda Module 4
Introduction
to AWS
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
1 2 3 54
This module describes the fundamental elements of AWS Deployment and
Management products and services.
Deployment &
Management
Introduction
to AWS
AWS Storage Managed
Services &
Database
AWS Compute
& Networking
Course Overview | Training Agenda Module 5
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS
Module 1
Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc.
Commercial copying, lending, or selling is prohibited.
Questions? Email us at aws-training-info@amazon.com.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Overview
Module Overview
This module describes the history and fundamental elements of Amazon
Web Services (AWS), as well as how to navigate the AWS Management
Console. It discusses the AWS Global Infrastructure, security measures
provided by AWS and basic principles of deploying on AWS.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Learning Objectives
1 Navigate the AWS Management Console.
2 Recognize AWS Global Infrastructure.
Describe the security measures AWS provides.
3
By the end of this module you will be able to:
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Cloud Computing
Compute
Storage
Security
Scaling
Database
Networking
Monitoring
Messaging
Workflow
DNS
Load Balancing
BackupCDN
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS History
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Amazon History
1995 2006 2012
Amazon.com
Launched
Online Bookstore Amazon
Publishing
Kindle
Launched
Amazon
Games
Jeff Bezos
Incorporated
the Company
200720051994 2013
Amazon Web
Services
Launched
Amazon Art
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | History of Amazon Web Services
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | AWS Cloud Computing
On Demand
}Uniform
Pay As You Go
Available
Compute
Storage
Security
Scaling
Database
Networking
Monitoring
Messaging
Workflow
DNS
Load Balancing
BackupCDN
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | AWS Core Infrastructure and Services
Traditional Infrastructure Amazon Web Services
Security
Network
Servers
Storage & Database
RDBMSDAS SAN NAS
Security
Network
Servers
Storage & Database
Security Groups NACLs Access Mgmt
EBS S3
VPCVPC
EC2 “Classic”
“Public
”
Amazon EC2
RDSEphemeral
ELB
Expand
On-Demand
Provision
AMI Instances
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Amazon Web Services
Enterprise
Applications
Virtual
Desktops
Collaboration and Sharing
Platform
Services
Database
s
Caching
Relational
No SQL
Analytics
Hadoop
Real-time
Data
Workflows
Data
Warehouse
App Services
Queuing
Orchestration
App Streaming
Transcoding
Email
Search
Deployment & Management
Containers
Dev/ops Tools
Resource Templates
Usage Tracking
Monitoring and Logs
Mobile Services
Identity
Sync
Mobile Analytics
Notifications
Foundation
Services
Compute
(VMs, Auto-scaling
and Load Balancing)
Storage
(Object, Block
and Archive)
Security &
Access Control
Networking
Infrastructure Regions CDN and Points of PresenceAvailability Zones
Your Application(s)
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Amazon Web Services
AWS Management Console
Demonstration
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Global Infrastructure
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Regions and Edge Locations
10 AWS Regions
52 AWS Edge Locations
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
US Regions Global Regions
AZ - A AZ - B
AZ - C
EU (Ireland)
AZ - A AZ - B
South America
(Sao Paulo)
AZ - A AZ - B
Asia Pacific (Sydney)
AZ - A AZ - B
GovCloud (US)
AZ - A AZ - B
AZ - C AZ - D
US East (VA)
AZ - A AZ - B
US West (CA)
AZ - A AZ - B
Asia Pacific (Singapore)
AZ - A AZ - B
AZ - C
Asia Pacific (Tokyo)
AZ - A AZ - B
AZ - C
US West (OR)
Customer Decides Where Applications and Data Reside
Note: Conceptual drawing only. The number of Availability Zones (AZ) may vary.
Introduction to AWS | AWS Regions and Availability Zones (AZ)
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Achieving High Availability using Multi-AZ
Region
Availability
Zone - A
Availability
Zone - B
Availability
Zone - C
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Security
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Shared Responsibility
Foundation Services
Compute Storage Database Network
AWS Global
Infrastructure
Regions
Availability Zones
Edge
Locations
Client-side Data Encryption &
Data Integrity Authentication
Server-side Encryption
(File System and/or Data)
Network Traffic Protection
(Encryption/Integrity/Identity)
Platform, Applications, Identity & Access Management
Operating System, Network & Firewall Configuration
Customer Data
AWSCustomer
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Physical Security
24x7 trained security guards
Locations in nondescript, undisclosed facilities
Two-factor authentication for ingress
Authorization for data center access
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Hardware, Software and Network
Automated change control process
Bastion servers that record all
access attempts
Firewall and other boundary devices
AWS monitoring tools
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Security and Compliance Resources
Secure API access points for
encrypted transmission over HTTPS
using SSL
Cryptographic keys and certificates
are required for any user or software
program to access an AWS API
Security Groups to let you control
external access to your instances
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
User Accounts
Create individual
AWS Identity and
Access Management
(IAM) user accounts
so that each user
managing AWS has
their own security
credentials
IAM
Introduction to AWS | SSL Endpoints
Subnet Control
In your Virtual
Private Cloud, create
low level networking
constraints for
resource access,
such as public and
private subnets,
internet gateways,
and NATs
VPC
Secure
Transmission
Establish secure
communication
sessions (HTTPS)
using SSL
SSL Endpoints
Instance Firewalls
Configure firewall
rule for instances
and load balancers
using Security
Groups
Security Groups
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Security Groups
Secure
Transmission
Establish secure
communication
sessions (HTTPS)
using SSL
SSL Endpoints
Instance Firewalls
Configure firewall
rule for instances
and load balancers
using Security
Groups
Security Groups
User Accounts
Create individual
AWS Identity and
Access Management
(IAM) user accounts
so that each user
managing AWS has
their own security
credentials
IAM
Subnet Control
In your Virtual
Private Cloud, create
low level networking
constraints for
resource access,
such as public and
private subnets,
internet gateways,
and NATs
VPC
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | AWS Multi-tier Security Groups
HTTP
SSH
DB-sync
Ports 80 and 443 only
open to the internet
Engineering staff have
SSH / RDP access to
Bastion host
DB-sync can be
established with a
database server
running on-premise
All other internet ports
blocked by default
EC2
EC2
EBS
EC2
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Identity and Access Management (IAM)
Secure
Transmission
Establish secure
communication
sessions (HTTPS)
using SSL
SSL Endpoints
Instance Firewalls
Configure firewall
rule for instances
and load balancers
using Security
Groups
Security Groups IAM
User Accounts
Create individual
AWS Identity and
Access Management
(IAM) user accounts
so that each user
managing AWS has
their own security
credentials
Subnet Control
In your Virtual
Private Cloud, create
low level networking
constraints for
resource access,
such as public and
private subnets,
internet gateways,
and NATs
VPC
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Account Control
AWS Identify and Access Management (IAM)
AWS Identity and Access Management (IAM) enables you to securely control
access to AWS services and resources for your users. Using IAM, you can
create and manage AWS users and groups and use permissions to allow and
deny their permissions to AWS resources. If you are new to IAM, read the
IAM Top 10 Best Practices.
Note: Master IAM accounts should not be used for production systems!!!
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Virtual Private Cloud (VPC)
VPC
Secure
transmission
Establish secure
communication
sessions (HTTPS)
using SSL
SSL Endpoints
Instance firewalls
Configure firewall
rule for instances
and load balancers
using Security
Groups
Security Groups
User Accounts
Create individual
AWS Identity and
Access Management
(IAM) user accounts
so that each user
managing AWS has
their own security
credentials
IAM
Subnet Control
In your Virtual
Private Cloud, create
low level networking
constraints for
resource access,
such as public and
private subnets,
internet gateways,
and NATs
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Certifications and Accreditations
AWS publishes SOC 1 Type II, SOC 2 Type II and SOC 3 reports
AWS is PCI DSS Level 1 compliant and ISO 27001 certified
AWS has achieved FedRAMP compliance, received authorization from
the U.S. Government
FISMA Moderate level
Authorities to Operate (ATOs) under the Defense Information
Assurance Certification and Accreditation Program (DIACAP)
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Additional Resources
Introduction to AWS | Additional Resources
Here are some additional resources:
More details and up to date information on Global Infrastructure can be found
online: http://aws.amazon.com/about-aws/globalinfrastructure/
AWS Management Console: https://console.aws.amazon.com/console/home.
AWS Security Assurance and Compliance Programs:
https://aws.amazon.com/compliance/
Security Center: http://aws.amazon.com/security
IAM Best Practices:
http://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPractices.html
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Introduction to AWS | Module Completion and Summary
Summary
You have reached the end of this training module. In summary, you have learned:
How to navigate the AWS Management Console
What is the AWS Global Infrastructure
Describe the security measures AWS provides
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage
Module 2
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Overview
Module Overview
This module describes the fundamental elements of AWS Storage with a
focus on Amazon Simple Storage Service (S3) and Amazon Elastic Block
Store (EBS).
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Learning Objectives
1 Identify key AWS storage options.
2 Describe Amazon Elastic Block Store (EBS).
Create an Amazon S3 Bucket and manage associated objects.
3
By the end of this training you will be able to:
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | AWS Storage Products and Services
Amazon
Simple
Storage
Service
Amazon
Glacier
AWS Storage
Gateway
Amazon
Import/Export
Amazon
Elastic Block
Store
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | AWS Storage Products and Services
Amazon
Simple
Storage
Service
Amazon
Glacier
AWS Storage
Gateway
Amazon
Import/Export
Amazon
Elastic Block
Store
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon Simple Storage Service (S3)
Storage for the Internet. Natively online,
HTTP access
Store and retrieve any amount of data,
any time, from anywhere on the web
Highly scalable, reliable, fast
and durable
Amazon
Simple
Storage
Service
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon S3 Storage Concepts
Amazon S3 Concepts
Amazon
S3
Bucket
with
Objects
Bucket
Objec
t
Amazon S3 stores data as
objects within buckets
An object is comprised 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
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon S3 Concepts - Buckets
Amazon S3 Buckets
Objects are stored in Buckets.
Objects can be accessed via a URL:
Organize Amazon S3 namespace at highest level
Identify account – storage and data transfer charges
Access Control
Unit of aggregation for usage reporting Amazon S3 Bucket
http://johnsmith.s3.amazonaws.com/photos/puppy.jpg
Bucket Object
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon S3 Concepts - Objects
Amazon S3 Objects
Objects are the fundamental entities stored in Amazon S3. When using the
console, you can think of them as being files. Objects consist of data
and metadata. The data portion is opaque to Amazon S3. The metadata is
a set of name-value pairs that describe the object.
Default metadata such as the date last modified
Standard HTTP metadata such as Content-Type
Custom metadata at the time the object is stored
An object is uniquely identified within a bucket by a key (name)
Object Bucket w/Objects
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon S3 Object Lifecycle
Lifecycle Management
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
Raw genomics sequence data
Long-term database backups
Data that must be retained for regulatory compliance
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon S3 Pricing
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
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon S3 Facts
Facts
Able to store unlimited number of Objects in a Bucket
Objects up to 5TB; no bucket size limit
Designed for 99.999999999% durability and 99.99% availability of objects
over a given year
HTTP/S endpoint to store and retrieve any amount of data, at any time,
from anywhere on the web
Highly scalable, reliable, fast, and inexpensive
Server-side Encryption using AES 256-bit symmetric keys
Access Logs for auditing
Provides standards-based REST interface
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon Glacier
Amazon
Glacier Extremely low-cost storage
Secure, durable storage for
data archiving and backup
Optimized for data that is
infrequently accessed
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon Glacier Storage Facts
Offload the administrative burdens of operating and scaling archival
storage to AWS, and make retaining data for long periods, whether
measured in years or decades, especially simple.
Optimized for data that is infrequently accessed and for which retrieval
time of several hours are suitable.
No limit to the amount of data you can store in Amazon Glacier.
Automatic Server-side Encryption using AES 256-bit symmetric keys.
Average annual durability of 99.999999999% for an archive.
Facts
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon Elastic Block Store (EBS)
Amazon
Elastic Block
Store
Attach to running instance and
expose as a block device
Persistent block level
storage volumes for
use with Amazon EC2
instances
Snapshots stored
durably in Amazon S3
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon EBS Lifecycle
Create
Vast amounts of
unused space
Call CreateVolume
1 GB to 1 TB
Attach
Deleted
Call AttachVolume to affiliate with
one Amazon EC2 instance
Attached
&
In Use
• Format from Amazon EC2
instance OS
• Mount formatted drive
CreateSnapshot
Snapshot to
Amazon S3
Detach
Call DetachVolume
Call DeleteVolume
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon EBS Facts
Facts about Amazon EBS
Use for persistent storage
Can use to create RAID configuration for a server
Off-instance block storage that persists independently
Volumes behave like unformatted block devices for Linux or Windows instances
Volume Types: Magnetic, General Purpose (SSD), Provisioned IOPS (SSD)
Volume Encryption
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon EBS Use Case
Use Cases
OS Boot device / root file system; secondary volumes/filesystems
Typical basis for database storage
Raw block devices for RAID, some databases
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon EBS Pricing
* Check Amazon EBS Pricing page for current pricing for all regions.
Pay for what you Provision
Pricing based on Region
AWS GovCloud (US) Pricing page
Review Pricing Calculator online
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon EBS Best Practices
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.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon EBS and Amazon S3
Amazon EBS Amazon S3
Paradigm File system Object store
Performance Very fast Fast
Redundancy Across multiple servers in an
Availability Zone
Across multiple facilities and on
multiple devices within each facility
Security Visible only to your
Amazon EC2
Public Key / Private Key
Access from
the Internet?
No (1) Yes (2)
Typical use
case
Its a disk drive Write once, read many
(1) Accessible from Internet if mounted to server and set up as FTP, etc.
(2) Only with proper credentials, unless ACLs are world-readable
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | AWS Storage Gateway
AWS Storage
Gateway
Mirror your on-premises data
to Amazon EC2 instances
Connect an on-premises
software appliance with
cloud-based storage
Securely upload data to the AWS
cloud for cost effective backup and
rapid disaster recovery
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Gateway-Cached Volume Architecture
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | AWS Storage Gateway Virtual Tape Library
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Amazon Import/Export
Amazon
Import/Export
Uses Amazon high-
speed internal network
Accelerates moving large
amounts of data into and out of
Amazon S3 or Amazon EBS
Transfers your data directly onto
and off of storage devices
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | AWS Import/Export Support
Import/Export Support
Accelerates moving large amounts of data into and out of Amazon S3 or Amazon EBS
Transfers your data directly onto and off of storage devices
Uses AWS high-speed internal network
Amazon
S3
AWS
Import/Export
Amazon
S3
Amazon EBS
AWS
Import/Export
AWS
Import/Export
Amazon GlacierAWS
Import/Export
Import to Amazon S3
Export from Amazon S3
Import to Amazon EBS
Import to Amazon Glacier
AWS Import/Export supports:
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Amazon S3 Demo
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Additional Resources
AWS Storage | Additional Resources
Here are some additional resources:
Yelp Amazon Case Study: http://aws.amazon.com/solutions/case-studies/yelp/
Getting Started with Amazon S3 Video:
http://www.youtube.com/watch?v=1qrjFb0ZTm8&feature=youtu.be
Online Pricing Calculator: http://calculator.s3.amazonaws.com/calc5.html
Glacier: http://aws.amazon.com/glacier/
Introduction to Amazon EBS Video: https://us-east-1-aws-
training.s3.amazonaws.com/intro/elb.html
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
AWS Storage | Module Completion
Summary
You have reached the end of this training module. In summary, you have learned:
The key AWS storage options
What is an Amazon Elastic Block Store
How to create an Amazon S3 bucket and manage associated objects
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking
Module 3
Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc.
Commercial copying, lending, or selling is prohibited.
Questions? Email us at aws-training-info@amazon.com.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Overview
Module Overview
This module describes the fundamental elements of AWS Compute and
Networking, with a focus on Amazon Elastic Compute Cloud (EC2). This
module will build off what you learned in Module 2 by verifying how to use
Amazon Elastic Block Storage.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Learning Objectives
1 Identify the different AWS compute and networking options.
2 Describe what is Amazon Virtual Private Cloud (VPC).
4 Verify how to use Amazon Elastic Block Storage.
Create an Amazon Elastic Compute Cloud (EC2) Instance.
3
By the end of this training you will be able to:
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | AWS Compute Products and Services
Amazon Elastic
Compute Cloud
(EC2)
Amazon Elastic
MapReduce
(EMR)
Auto Scaling
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | AWS Compute Products and Services
Amazon Elastic
Compute Cloud
(EC2)
Amazon Elastic
MapReduce
(EMR)
Auto Scaling
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon Elastic Compute Cloud (EC2)
Resizable compute capacity
Complete control of your
computing resources
Reduces the time required to obtain and
boot new server instances to minutes
Amazon Elastic
Compute Cloud
(EC2)
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon EC2 Facts
Resizable compute capacity with many instance types
Reduces the time required to obtain and boot new server instances to minutes
or seconds
Scale capacity as your computing requirements change
Pay only for capacity that you actually use
Choose Linux or Windows
Deploy across Regions and Availability Zones for reliability
Facts about Amazon EC2
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Using Amazon EC2
How to Use Amazon EC2
Select a pre-configured, Amazon Machine Image (AMI) to get up and running
immediately. Or create an AMI containing your applications, libraries, data, and
associated configuration settings.
Configure security and network access on your Amazon EC2 instance.
Choose which instance type(s) you want, then start, terminate, and monitor as
many instances of your AMI as needed, using the web service APIs or the
variety of management tools provided.
Determine whether you want to run in multiple locations, utilize static IP
endpoints, or attach persistent block storage to your instances.
Pay only for the resources that you actually consume, like instance-hours
or data transfer.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon Machine Images (AMI)
AMIs
Building blocks of Amazon EC2 Instances
An AMI is a template of a computer's root volume
Can be public or private
Create “gold Images” of your Amazon EC2 infrastructure
AMI
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Infrastructure and Applications
Oracle
SAP
Microsoft
AWS Marketplace
Infrastructure and Applications
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon EC2 Instances
256
128
64
32
16
8
4
2
1
1 2 4 8 16 32 64 128
Amazon EC2 Compute Units
Memory(GB)
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Choosing the Right Instance
Your choice of Amazon EC2 instances matters…
A larger compute instance will sometimes save you not only time but money
too. Paying more per hour for a shorter amount of time can be less expensive.
Instances come in multiple sizes, allowing you to optimally scale resources to
the requirements of your workload. As you choose an instance type, consider
the following:
– Core count
– Memory size
– Storage size & type
– Network performance
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon EC2 Instances with Intel®
Additional Features that impact your workload:
Intel AES-NI1 – Intel processors that support these new encryption instructions
allow you to enable encryption for enhanced data security without paying a
performance penalty
Intel AVX – Get dramatically better performance for highly parallel HPC
workloads such as life science engineering, data mining, financial analysis, or
other technical computing applications. AVX also enhances image, video, and
audio processing.
Intel Turbo Boost Technology2 – Get a turbo boost of compute speed,
accelerating performance for peak loads. This Instance is appropriate for
traditional non-parallel workloads.
1. Intel AES-New Instructions (Intel AES-NI) requires a system with an AES-NI enabled processor, as well as non-Intel software to execute the instructions in the correct
sequence. AES-NI is available on select Intel processors. For more information, see http://software.intel.com/en-us/articles/intel-advanced-encryption-standard-
instructions-aes-ni/.
2. Intel Turbo Boost Technology requires a system with Intel Turbo Boost Technology capability. Performance varies depending on hardware, software, and system
configuration. For more information, see http://www.intel.com/content/www/us/en/architecture-and-technology/turbo-boost/turbo-boost-technology.html
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Choosing the Right Instance
Instances with All Three Intel® Xeon® Processor Technologies
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Instances with Intel®
Amazon EC2 Intel Processor Specifications
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon EC2 Instances Pricing
Reserved Instances
1- or 3-year terms
Pay 1 time low up-
front fee for significant
hourly discount
Pay low up-front fee,
receive significant
hourly discount
Helps ensure
compute capacity is
available when
needed
Pay as you go for
compute power
Pay only for what you
use, no up-front
commitments or
long-term contracts
On-Demand Instances Spot Instances
Bid on unused
Amazon EC2
capacity
Spot Price based on
supply/demand,
determined
automatically
Spot Price below bid,
instances start
Spot Price above bid,
instances terminate
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Reserved Instances
Billing Options
Architecting With AWS
Designing for Cost |
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Reserved Instances
On Demand
Spot
ComputeResources
Compute Services & Networking | Leverage all 3 Instances
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Compute Example
Virtual Machine
Configuration
AMI
Running or
Stopped VM
Instances VPC
EC2 “Classic”
“Public”
AZ Availability Zone
VPC
Region
VPC
EC2 “Classic”
“Public”
EBS EBS EBS EBS EBS EBS
Region
S3
EBS
Snapshots
S3 Buckets
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Amazon EC2 Demo
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon Elastic MapReduce (EMR)
Easily and cost-effectively
process vast amounts of data
Utilizes a hosted
Hadoop framework
Highly scalable
Amazon Elastic
MapReduce
(EMR)
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon EMR Example
Amazon EMR
Job Flow
Amazon Simple
Storage Service (S3)
Amazon
CloudWatch
Amazon EC2 Instance
The Amazon EMR
job flow runs on a
cluster of Amazon
EC2 Instances
Input Data
Output Results
Metrics
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon Auto Scaling
Auto Scaling
Scale your Amazon EC2
capacity automatically
Available at no
additional charge
Well-suited for applications
that experience variability
in usage
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon Auto Scaling Cont.
Elastic Capacity
1
Ease of Use
2
Cost Savings
3
Actions
5
Geographic
4
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Elastic Capacity
1
With Auto Scaling, you can ensure that the number of Amazon EC2 instances you are using
increases seamlessly during demand spikes to maintain performance, and decreases
automatically during demand lulls to minimize costs.
Ease of Use
2
Cost Savings
3
Actions
5
Geographic
4
Elastic Capacity
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Ease of Use
1 2 3 54
Manage your instances as a single collective entity and define rules for when instances should be
added and removed. Replace lost or unhealthy instances automatically based on predefined
thresholds.
Ease of Use Cost Savings ActionsGeographicElastic Capacity
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Cost Savings
1 2 3 54
Save compute costs by terminating underused instances automatically and launching new
instances when you need them, without the need for manual intervention.
Ease of Use Cost Savings ActionsGeographicElastic Capacity
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Geographic
1 2 3 54
Distribute, scale, and balance applications automatically over multiple Availability Zones within
a region to support scalability and geographic redundancy.
Ease of Use Cost Savings ActionsGeographicElastic Capacity
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Actions
1 2 3 54
Schedule scaling actions for future times and dates when you expect to need more or less
capacity.
Ease of Use Cost Savings ActionsGeographicElastic Capacity
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Trinity of Services
Amazon Auto Scaling
Elastic Load
Balancer
CloudWatchAuto Scaling
Utilization
Metrics
99
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Networking
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | AWS Networking Products & Services
Amazon
Virtual Private
Cloud
Amazon
Route 53
AWS Direct
Connect
Elastic Load
Balancing
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | AWS Networking Products & Services
Amazon
Route 53
AWS Direct
Connect
Amazon
Virtual Private
Cloud
Elastic Load
Balancing
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon Virtual Private Cloud (VPC)
Amazon
Virtual Private
Cloud
Provision a private, isolated section of the
AWS Cloud where you can launch AWS
resources in a virtual network that you define
You have complete control over your virtual networking
environment: selection of IP address range, creation of
subnets, configuration of route tables, and network gateways
Define a virtual network topology that closely
resembles a traditional network that you
might operate in your own datacenter
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon VPC
Bridge your Amazon VPC to
your own IT infrastructure via an
encrypted VPN connection.
Attach an Amazon Elastic IP
address to any instance in your
VPC so it can be reached
directly from the Internet.
Control inbound and
outbound access to
subnets using Network
Access Control Lists.
Divide your VPC’s private
IP address range into
multiple subnets.Create an Amazon VPC and
specify its private IP address
range from any range you
choose.
Amazon VPC
Internet
Amazon VPC
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | AWS Direct Connect
AWS Direct
Connect
All AWS services, including
Amazon EC2 and Amazon
S3 can be used with AWS
Direct Connect
Use the same connection to access public
resources such as objects stored in Amazon S3
Virtual interfaces can be
reconfigured at any time
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Networking
AWS Direct Connect
AWS Direct Connect establishes a
dedicated network connection from your
premises to AWS.
Establish private connectivity between
AWS and your datacenter, office, or
colocation environment.
Create multiple virtual interfaces to use
the same connection to access public
resources such as Amazon S3 and
private resources such as Amazon EC2
instances running within a VPC.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Amazon Route 53
Amazon
Route 53
Route end users to
Internet applications
Provides secure and reliable
routing to your application instances
Answers DNS queries
with low latency by
using a global network
of DNS servers
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Networking with Amazon Route 53
Amazon Route 53
Answers DNS queries with low latency by using a global network of DNS servers.
Queries for your domain are automatically routed to the nearest DNS server,
and thus answered with the best possible performance.
You pay only for managing domains through the service and the number of queries
that the service answers.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Elastic Load Balancing (ELB)
Elastic Load
Balancing
Supports the routing and load balancing of HTTP,
HTTPS, and TCP traffic to Amazon EC2 instances
Dynamically grows and
shrinks required resources
based on traffic
Supports health checks
to ensure detect and
remove failing instances
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Elastic Load Balancing Diagram
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Elastic Load Balancing : Demo
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Compute Services & Networking | Additional Resources
Additional Resources
Here are some additional resources:
Amazon EC2 Instance Types: http://aws.amazon.com/ec2/instance-types/
Service Documentation: http://aws.amazon.com/documentation
White Papers: http://aws.amazon.com/whitepapers
AWS Free Usage Tier: http://aws.amazon.com/free/
AWS Support: http://aws.amazon.com/premiumsupport/
APN Partners supporting AWS Direct Connect:
http://aws.amazon.com/directconnect/partners/
AWS Security Process:
http://d36cz9buwru1tt.cloudfront.net/pdf/AWS_Security_Whitepaper.pdf
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Summary
Compute Services & Networking | Module Completion
You have reached the end of this training module. In summary, you have learned:
Amazon Virtual Private Cloud lets you provision a logically isolated section
with complete control over your virtual networking environment, including IP
address range, creation of subnets, and configuration of route tables and
network gateways
VPN and Direct Connect allows you to leverage the AWS cloud as an
extension of your corporate datacenter
Elastic Load Balancing service provides load balancing across multiple
instances in a region
Amazon Route 53 is a highly available scalable Domain Name System (DNS)
web service
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services
& Database
Module 4
Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc.
Commercial copying, lending, or selling is prohibited.
Questions? Email us at aws-training-info@amazon.com.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Overview
Module Overview
This module describes the fundamental elements of AWS Managed Services
and Databases. This module will focus on key aspects of Amazon Relational
Database Service (RDS) and how to execute Amazon RDS.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Learning Objectives
1 Describe Amazon DynamoDB.
2 Verify the key aspects of Amazon Relational Database Service (RDS).
Execute Amazon Relational Database Service.
3
By the end of this training you will be able to:
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Product and Services
Amazon
ElastiCache
Amazon
Relational
Database
Service
Amazon
DynamoDB Amazon Redshift
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Product and Services
Amazon
ElastiCache
Amazon
Relational
Database
Service
Amazon
DynamoDB Amazon Redshift
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Amazon Relational Database Service
Cost-efficient and resizable capacity
Access to the full capabilities of familiar MySQL,
PostgreSQL, Oracle and SQL Server databases
Manages time-consuming
database administration tasks
Amazon
Relational
Database
Service
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Amazon RDS
Amazon Relational Database Services (RDS)
Easy to set up, operate, and scale a relational database in the cloud
Cost-efficient and resizable capacity while managing time-consuming database
administration tasks
Access to the full capabilities of a familiar SQL database
Automatically patches the database software and backs up your database
Ability to scale the compute resources or storage capacity associated with
your relational database instance via a single API call
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Amazon RDS & VPC
Amazon RDS & VPC
You can select your own IP address range.
Create subnets, and configure routing and access control lists.
The basic functionality of Amazon RDS is the same whether it is running in a
VPC or not: Amazon RDS manages backups, software patching, automatic
failure detection, and recovery.
There is no additional cost to run your DB instance in a VPC.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Amazon DynamoDB
Store any amount of
data – no limits
Easily provision and change the request
capacity needed for each table
Fast, predictable performance
using SSDs
Amazon
DynamoDB
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
If You Need Consider Using
A relational database service
with minimal administration
Amazon RDS, a fully managed service that
offers a choice of MySQL, Oracle or SQL Server
database engines, scale compute & storage,
Multi-AZ availability and more.
A fast, highly scalable NoSQL
database service
Amazon DynamoDB, a fully managed service
that offers extremely fast performance, seamless
scalability and reliability, low cost and more.
A relational database you can
manage on your own
Your choice of relational AMIs on Amazon EC2
and Amazon EBS that provide scale compute &
storage, complete control over instances, and more.
Managed Services & Database | Database Considerations
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Amazon RDS and DynamoDB
Factors Relational (RDS) NoSQL (DynamoDB)
Application
Type
• Existing database apps
• Business process-centric apps
Example: Financial transactions,
ERP apps, Multi-stage approval
flows
• New Web scale applications
• Large # of small writes and reads
Example: Web, social, mobile apps,
shopping cart, order mgt, user
preferences
Application
Characteristic
s
• Relational data models,
transactions
• Complex queries, joins and
updates
• Simple data models, transactions
• Range queries, simple updates
Scaling
Application or DBA architected
(clustering, partitions, sharding)
Seamless, on-demand scaling per
application needs
QoS
• Performance – depends on
data model, indexing, query,
and storage optimization
• Reliability and availability –
Managed Durability – Managed
• Performance – Automatically optimized
by the system
• Reliability and availability – Managed
• Durability – Managed
Skill Set
Existing programming skills –
SQL + Programming languages
Web style programming – queries managed
through programming and developers
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Amazon
ElastiCache
Managed Services & Database | Amazon ElastiCache
Seamlessly caches
in front of Amazon
RDS instances
Manages patching, cache node
failure detection and recovery
Memcached and Redis compliant
cache cluster on-demand
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Amazon Redshift
Managed Services & Database | Amazon Redshift
Petabyte-scale service that manages all
the work need to set up, operate, and scale
a data warehouse cluster
Dramatically reduces IO
Continuously monitors the health of the
cluster and replaces any component
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Managed Services & Database | Amazon Redshift Facts
Amazon Redshift
Amazon Redshift manages all the work needed to set up, operate, and scale a
data warehouse cluster, from provisioning capacity to monitoring and backing
up the cluster, to applying patches and upgrades. Scaling a cluster to improve
performance or increase capacity is simple and incurs no downtime. The service
continuously monitors the health of the cluster and automatically replaces any
component, if needed.
Redshift
Redshift
Redshift
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Amazon RDS Demo
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Additional Resources
Managed Services & Database | Additional Resources
Here are some additional resources:
Service Documentation: http://aws.amazon.com/documentation
Pricing Calculator: http://aws.amazon.com/calculator/
Economics: http://aws.amazon.com/economics/
Pricing details for all services: http://aws.amazon.com/pricing/
Solutions Case Studies: http://aws.amazon.com/solutions/case-studies
Marketing Overview Materials: http://aws.amazon.com
Videos & Webinars: http://www.youtube.com/AmazonWebServices
AWS Blog: http://aws.typepad.com/
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Summary
You have reached the end of this training module. In summary, you have learned:
Describe Amazon DynamoDB
Verify key aspects of Amazon Relational Database Service (RDS)
How to execute Amazon RDS
Managed Services & Database | Module Completion
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management
Module 5
Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc.
Commercial copying, lending, or selling is prohibited.
Questions? Email us at aws-training-info@amazon.com.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Overview
Module Overview
This module describes the fundamental elements of AWS Deployment &
Management products and services.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Learning Objectives
1 Identify AWS CloudFormation.
2 Describe Amazon CloudWatch metrics and alarms.
Describe Amazon Identity and Access Management (IAM).
3
By the end of this training you will be able to:
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Product and Services
AWS Identity and
Access
Management
Amazon
CloudWatch
Amazon
Elastic
Beanstalk
Amazon
CloudFormation
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | AWS Identity and Access Management (IAM)
AWS Identity and
Access
Management
(IAM)
Create and manage AWS users and groups
and use permissions to allow and deny their
permissions to AWS resources
Use existing corporate identities to grant
secure access to AWS resources, such as
Amazon S3 buckets, without creating new
AWS identities for those users
Enables identity federation between
your corporate directory and AWS
services
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Using AWS IAM
Enable identity
federation to allow
existing identities (e.g.
users) in your
enterprise to access
the AWS Management
Console, to call AWS
APIs, and to access
resources, without the
need to create an IAM
user for each identity..
3
Manage federated users
and their permissions
Create users in AWS
IAM, assign them
individual security
credentials or request
temporary security
credentials to provide
users access to AWS
services and resources.
Manage permissions
in order to control which
operations a user can
perform.
2
Manage AWS IAM users
and their access
1
Create roles in AWS
IAM, and manage
permissions to control
which operations can be
performed by the entity,
or AWS service, that
assumes the role.
Define which entity is
allowed to assume the
role.
Manage AWS IAM roles
and their permissions
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Amazon CloudWatch
Amazon
CloudWatch
Visibility into resource
utilization, operational
performance, and overall
demand patterns
Accessible via AWS Management
Console, APIs, SDK, or CLI
Custom application-
specific metrics of your
own
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | AWS CloudWatch Facts
AWS CloudWatch
Visibility into resource utilization, operational performance, and overall
demand patterns
Metrics including CPU utilization, disk reads and writes, and network traffic
Custom application-specific metrics of your own
Accessible via AWS Management Console, APIs, SDK, or CLI
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Amazon Elastic Beanstalk
Amazon
Elastic
Beanstalk
Simply upload your
application
Automatically handles the
deployment details of capacity
provisioning, load balancing, auto
scaling, and application health
monitoring
Retain full control over the
AWS resources powering
your application
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | AWS Elastic Beanstalk Facts
AWS Elastic Beanstalk
Quickly deploy and manage applications in the AWS cloud without worrying
about the infrastructure that runs those applications.
Reduce management complexity without restricting choice or control.
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Amazon CloudFormation
Create templates of stack
of resources
Use templates as a starting
point or create your own
Deploy stack from template
with runtime parameters
Amazon
CloudFormation
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Deployment and Management
Amazon CloudFormation Deployment and Management
Templates are simple JSON formatted text files
CloudFormer supports generating templates from running environments
"Resources" : {
"Ec2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"SecurityGroups" : [ { "Ref" : "InstanceSecurityGroup" } ],
"ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI"
]},
"Tags" : [{
"Key" : "MyTag",
"Value" : "TagValue"
}]
}
},
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Deployment & Management | Deployment and Management
Amazon CloudFormation Deployment and Management
Use AWS CloudFormation’s sample templates or create your own
templates to describe the AWS resources, and any associated
dependencies or runtime parameters, required to run your application.
Deploy and update a template and its associated collection of resources
“called a stack” via the AWS Management Console, AWS CloudFormation
command line tools or APIs. CloudFormation is available at no additional
charge, and you pay only for the AWS resources needed.
Template AWS CloudFormation Stack
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Additional Resources
Deployment & Management | Additional Resources
Here are some additional resources:
AWS CloudFormation Sample Templates:
https://aws.amazon.com/cloudformation/aws-cloudformation-templates/
AWS User Groups: http://aws.amazon.com/usergroups/
Introduction to AWS IAM Training Video: https://us-east-1-aws-
training.s3.amazonaws.com/intro/iam.html
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Summary
You have reached the end of this training module. In summary, you have learned:
The key fundamental elements of AWS Deployment & Management
products and services.
Deployment & Management | Module Completion
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Certification
aws.amazon.com/certification
Demonstrate your
skills, knowledge, and
expertise with the
AWS platform
Self-Paced Labs
aws.amazon.com/training/
self-paced-labs
Try products, gain
new skills, and get
hands-on practice
working with AWS
technologies
aws.amazon.com/training
Training
Skill up and gain
confidence to design,
develop, deploy and
manage your
applications on AWS
Completion | Training Next Steps
© 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved.
AWS Cloud School
Thank You
Hope you enjoyed the training!
We value your feedback: #awsomedays
danilop@amazon.com
@danilop
alberto.quario@xpeppers.com
@realrealbot
filippo.liverani@xpeppers.com
@filippo

Contenu connexe

Tendances

AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...lanfranf
 
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
 
Introduction to the AWS Cloud - AWSome Day 2019 - Denver
Introduction to the AWS Cloud - AWSome Day 2019 - Denver Introduction to the AWS Cloud - AWSome Day 2019 - Denver
Introduction to the AWS Cloud - AWSome Day 2019 - Denver Amazon Web Services
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)Martin Yan
 
AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop Muhammad Usman Khan
 
Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Amazon Web Services
 
AWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical TrackAWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical TrackTom Woodyer
 
AWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS OverviewAWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS OverviewAmazon Web Services
 
AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019Amazon Web Services
 
Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Jatinder Randhawa
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
 
Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)Albert Suwandhi
 
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Amazon Web Services
 
AWS Presentation
AWS PresentationAWS Presentation
AWS Presentationjlechowicz
 
Awsgsg freetier
Awsgsg freetierAwsgsg freetier
Awsgsg freetierSebin John
 
Aws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.inAws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.inTIB Academy
 

Tendances (20)

AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
 
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
 
Introduction to the AWS Cloud - AWSome Day 2019 - Denver
Introduction to the AWS Cloud - AWSome Day 2019 - Denver Introduction to the AWS Cloud - AWSome Day 2019 - Denver
Introduction to the AWS Cloud - AWSome Day 2019 - Denver
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
 
Technical Track
Technical TrackTechnical Track
Technical Track
 
AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop
 
AWS Cloud School Next Steps
AWS Cloud School Next StepsAWS Cloud School Next Steps
AWS Cloud School Next Steps
 
Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018
 
AWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical TrackAWS AWSome Day 2018 - Technical Track
AWS AWSome Day 2018 - Technical Track
 
AWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS OverviewAWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS Overview
 
AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019
 
Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 
Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)
 
AWS Overview
AWS Overview AWS Overview
AWS Overview
 
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
 
AWS Presentation
AWS PresentationAWS Presentation
AWS Presentation
 
Awsgsg freetier
Awsgsg freetierAwsgsg freetier
Awsgsg freetier
 
Aws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.inAws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.in
 
AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018
 

En vedette

(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014Amazon Web Services
 
Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17Jon Petter Hjulstad
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridJohan Louwers
 
Philips Big Data Expo
Philips Big Data ExpoPhilips Big Data Expo
Philips Big Data ExpoBigDataExpo
 
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...liela_stunda
 
Big Data Expo 2015 - Data Science Center Eindhove
Big Data Expo 2015 - Data Science Center EindhoveBig Data Expo 2015 - Data Science Center Eindhove
Big Data Expo 2015 - Data Science Center EindhoveBigDataExpo
 
NTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo SummitNTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo SummitToshikazu Ichikawa
 
De Persgroep Big Data Expo
De Persgroep Big Data ExpoDe Persgroep Big Data Expo
De Persgroep Big Data ExpoBigDataExpo
 
Cloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloadsCloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloadsAsaf Nakash
 
Chapter 3 Computer Crimes
Chapter 3 Computer  CrimesChapter 3 Computer  Crimes
Chapter 3 Computer CrimesMar Soriano
 
VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)John Hubbard
 
How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...
How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...
How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...DATAVERSITY
 
Walmart Big Data Expo
Walmart Big Data ExpoWalmart Big Data Expo
Walmart Big Data ExpoBigDataExpo
 
SRE Study Notes - CH2,3,4
SRE Study Notes - CH2,3,4SRE Study Notes - CH2,3,4
SRE Study Notes - CH2,3,4Rick Hwang
 
Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)Steve Feldman
 

En vedette (20)

(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
(MBL303) Get Deeper Insights Using Amazon Mobile Analytics | AWS re:Invent 2014
 
Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybrid
 
Philips Big Data Expo
Philips Big Data ExpoPhilips Big Data Expo
Philips Big Data Expo
 
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
“Ūdens resursi. Saglabāsim ūdeni kopā!” Pasaules lielākā mācību stunda Daugav...
 
Voetsporen 38
Voetsporen 38Voetsporen 38
Voetsporen 38
 
Greach 2014 Sesamestreet Grails2 Workshop
Greach 2014 Sesamestreet Grails2 Workshop Greach 2014 Sesamestreet Grails2 Workshop
Greach 2014 Sesamestreet Grails2 Workshop
 
Big Data Expo 2015 - Data Science Center Eindhove
Big Data Expo 2015 - Data Science Center EindhoveBig Data Expo 2015 - Data Science Center Eindhove
Big Data Expo 2015 - Data Science Center Eindhove
 
Oracle Cloud Café IoT 12-APR-2016
Oracle Cloud Café IoT 12-APR-2016Oracle Cloud Café IoT 12-APR-2016
Oracle Cloud Café IoT 12-APR-2016
 
Water resources
Water resourcesWater resources
Water resources
 
NTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo SummitNTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo Summit
 
De Persgroep Big Data Expo
De Persgroep Big Data ExpoDe Persgroep Big Data Expo
De Persgroep Big Data Expo
 
Cloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloadsCloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloads
 
Chapter 3 Computer Crimes
Chapter 3 Computer  CrimesChapter 3 Computer  Crimes
Chapter 3 Computer Crimes
 
Pesla
PeslaPesla
Pesla
 
VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)VMs All the Way Down (BSides Delaware 2016)
VMs All the Way Down (BSides Delaware 2016)
 
How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...
How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...
How to Crunch Petabytes with Hadoop and Big Data Using InfoSphere BigInsights...
 
Walmart Big Data Expo
Walmart Big Data ExpoWalmart Big Data Expo
Walmart Big Data Expo
 
SRE Study Notes - CH2,3,4
SRE Study Notes - CH2,3,4SRE Study Notes - CH2,3,4
SRE Study Notes - CH2,3,4
 
Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)
 

Similaire à AWSome Day - Milan, July 24th 2014

AWSome Day Berlin 18.6.2014
AWSome Day Berlin 18.6.2014AWSome Day Berlin 18.6.2014
AWSome Day Berlin 18.6.2014tecRacer
 
AWSome Day - Madrid, July 23rd 2014
AWSome Day - Madrid, July 23rd 2014AWSome Day - Madrid, July 23rd 2014
AWSome Day - Madrid, July 23rd 2014Amazon Web Services
 
AWSome Day Moscow 2014
AWSome Day Moscow 2014AWSome Day Moscow 2014
AWSome Day Moscow 2014Denis Batalov
 
Aw some day_essentials3.2ish_072214
Aw some day_essentials3.2ish_072214Aw some day_essentials3.2ish_072214
Aw some day_essentials3.2ish_072214Amazon Web Services
 
Innovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startInnovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startShiva Narayanaswamy
 
AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019Amazon Web Services
 
Preparing for AWS Certification/ Advanced Security Training
Preparing for AWS Certification/ Advanced Security TrainingPreparing for AWS Certification/ Advanced Security Training
Preparing for AWS Certification/ Advanced Security TrainingAmazon Web Services
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...himanipatel524244
 
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Edureka!
 
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...Edureka!
 
AWS Training Institute in Gurgaon.pptx
AWS Training Institute in Gurgaon.pptxAWS Training Institute in Gurgaon.pptx
AWS Training Institute in Gurgaon.pptxAPTRON Gurgaon
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersTom Laszewski
 
Aws sysops certification training
Aws sysops certification trainingAws sysops certification training
Aws sysops certification trainingpremav6
 
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWSScale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWSAmazon Web Services
 
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...Edureka!
 
Cloud adoption of Higher Education Institutions.pdf
Cloud adoption of Higher Education Institutions.pdfCloud adoption of Higher Education Institutions.pdf
Cloud adoption of Higher Education Institutions.pdfAmazon Web Services
 

Similaire à AWSome Day - Milan, July 24th 2014 (20)

AWSome Day Berlin 18.6.2014
AWSome Day Berlin 18.6.2014AWSome Day Berlin 18.6.2014
AWSome Day Berlin 18.6.2014
 
AWSome Day - Rio de Janeiro - Brasil
AWSome Day - Rio de Janeiro - BrasilAWSome Day - Rio de Janeiro - Brasil
AWSome Day - Rio de Janeiro - Brasil
 
AWSome Day - Madrid, July 23rd 2014
AWSome Day - Madrid, July 23rd 2014AWSome Day - Madrid, July 23rd 2014
AWSome Day - Madrid, July 23rd 2014
 
AWSome Day Moscow 2014
AWSome Day Moscow 2014AWSome Day Moscow 2014
AWSome Day Moscow 2014
 
AWSome Day 2019 - New Jersey
AWSome Day 2019 - New JerseyAWSome Day 2019 - New Jersey
AWSome Day 2019 - New Jersey
 
Aw some day_essentials3.2ish_072214
Aw some day_essentials3.2ish_072214Aw some day_essentials3.2ish_072214
Aw some day_essentials3.2ish_072214
 
Innovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startInnovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you start
 
AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019
 
Aws training in gurgaon
Aws training in gurgaonAws training in gurgaon
Aws training in gurgaon
 
Preparing for AWS Certification/ Advanced Security Training
Preparing for AWS Certification/ Advanced Security TrainingPreparing for AWS Certification/ Advanced Security Training
Preparing for AWS Certification/ Advanced Security Training
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
 
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
 
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
 
AWS Training Institute in Gurgaon.pptx
AWS Training Institute in Gurgaon.pptxAWS Training Institute in Gurgaon.pptx
AWS Training Institute in Gurgaon.pptx
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergers
 
Aws sysops certification training
Aws sysops certification trainingAws sysops certification training
Aws sysops certification training
 
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWSScale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
 
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
 
Cloud adoption of Higher Education Institutions.pdf
Cloud adoption of Higher Education Institutions.pdfCloud adoption of Higher Education Institutions.pdf
Cloud adoption of Higher Education Institutions.pdf
 
Getting Started on AWS
Getting Started on AWSGetting Started on AWS
Getting Started on AWS
 

Plus de 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
 

Plus de 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 - Milan, July 24th 2014

  • 1. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. Questions? Email us at aws-training-info@amazon.com. AWSome Days Danilo Poccia danilop@amazon.com @danilop Alberto Quario alberto.quario@xpeppers.com @realrealbot Filippo Liverani filippo.liverani@xpeppers.com @filippo
  • 2. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School 2 @realrealbot We value your feedback ! #awsomedays @danilop @filippo
  • 3. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Course Overview | Training Agenda Introduction to AWS 1 AWS Storage 2 AWS Compute & Networking 3 Deployment & Management 5 Managed Services & Database 4
  • 4. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School 1 This module describes the history and fundamental elements of Amazon Web Services (AWS), as well as how to navigate the AWS Management Console. It discusses the AWS Global Infrastructure, security measures provided by AWS and basic principles of deploying on AWS. 2 3 54 Introduction to AWS AWS Storage Managed Services & Database Deployment & Management AWS Compute & Networking Course Overview | Training Agenda Module 1
  • 5. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School 1 2 3 54 This module describes the fundamental elements of AWS Storage with a focus on Amazon Simple Storage Service (S3) and Amazon Elastic Block Store (EBS). AWS Storage Managed Services & Database Deployment & Management AWS Compute & Networking Course Overview | Training Agenda Module 2 Introduction to AWS
  • 6. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School 1 2 3 54 This module describes the fundamental elements of AWS Compute and Networking, with a focus on Amazon Elastic Compute Cloud (EC2). This module will build off what you learned in Module 2 by verifying how to use Amazon Elastic Block Storage. AWS Compute & Networking AWS Storage Managed Services & Database Deployment & Management Course Overview | Training Agenda Module 3 Introduction to AWS
  • 7. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School 1 2 3 54 This module describes the fundamental elements of AWS Managed Services and Databases. This module will focus on key aspects of Amazon Relational Database Service (RDS) and how to execute Amazon RDS. Managed Services & Database AWS Storage AWS Compute & Networking Deployment & Management Course Overview | Training Agenda Module 4 Introduction to AWS
  • 8. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School 1 2 3 54 This module describes the fundamental elements of AWS Deployment and Management products and services. Deployment & Management Introduction to AWS AWS Storage Managed Services & Database AWS Compute & Networking Course Overview | Training Agenda Module 5
  • 9. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS Module 1 Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. Questions? Email us at aws-training-info@amazon.com.
  • 10. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Overview Module Overview This module describes the history and fundamental elements of Amazon Web Services (AWS), as well as how to navigate the AWS Management Console. It discusses the AWS Global Infrastructure, security measures provided by AWS and basic principles of deploying on AWS.
  • 11. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Learning Objectives 1 Navigate the AWS Management Console. 2 Recognize AWS Global Infrastructure. Describe the security measures AWS provides. 3 By the end of this module you will be able to:
  • 12. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Cloud Computing Compute Storage Security Scaling Database Networking Monitoring Messaging Workflow DNS Load Balancing BackupCDN
  • 13. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS History
  • 14. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Amazon History 1995 2006 2012 Amazon.com Launched Online Bookstore Amazon Publishing Kindle Launched Amazon Games Jeff Bezos Incorporated the Company 200720051994 2013 Amazon Web Services Launched Amazon Art
  • 15. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | History of Amazon Web Services
  • 16. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | AWS Cloud Computing On Demand }Uniform Pay As You Go Available Compute Storage Security Scaling Database Networking Monitoring Messaging Workflow DNS Load Balancing BackupCDN
  • 17. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | AWS Core Infrastructure and Services Traditional Infrastructure Amazon Web Services Security Network Servers Storage & Database RDBMSDAS SAN NAS Security Network Servers Storage & Database Security Groups NACLs Access Mgmt EBS S3 VPCVPC EC2 “Classic” “Public ” Amazon EC2 RDSEphemeral ELB Expand On-Demand Provision AMI Instances
  • 18. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Amazon Web Services Enterprise Applications Virtual Desktops Collaboration and Sharing Platform Services Database s Caching Relational No SQL Analytics Hadoop Real-time Data Workflows Data Warehouse App Services Queuing Orchestration App Streaming Transcoding Email Search Deployment & Management Containers Dev/ops Tools Resource Templates Usage Tracking Monitoring and Logs Mobile Services Identity Sync Mobile Analytics Notifications Foundation Services Compute (VMs, Auto-scaling and Load Balancing) Storage (Object, Block and Archive) Security & Access Control Networking Infrastructure Regions CDN and Points of PresenceAvailability Zones Your Application(s)
  • 19. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Amazon Web Services AWS Management Console Demonstration
  • 20. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Global Infrastructure
  • 21. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Regions and Edge Locations 10 AWS Regions 52 AWS Edge Locations
  • 22. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School US Regions Global Regions AZ - A AZ - B AZ - C EU (Ireland) AZ - A AZ - B South America (Sao Paulo) AZ - A AZ - B Asia Pacific (Sydney) AZ - A AZ - B GovCloud (US) AZ - A AZ - B AZ - C AZ - D US East (VA) AZ - A AZ - B US West (CA) AZ - A AZ - B Asia Pacific (Singapore) AZ - A AZ - B AZ - C Asia Pacific (Tokyo) AZ - A AZ - B AZ - C US West (OR) Customer Decides Where Applications and Data Reside Note: Conceptual drawing only. The number of Availability Zones (AZ) may vary. Introduction to AWS | AWS Regions and Availability Zones (AZ)
  • 23. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Achieving High Availability using Multi-AZ Region Availability Zone - A Availability Zone - B Availability Zone - C
  • 24. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Security
  • 25. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Shared Responsibility Foundation Services Compute Storage Database Network AWS Global Infrastructure Regions Availability Zones Edge Locations Client-side Data Encryption & Data Integrity Authentication Server-side Encryption (File System and/or Data) Network Traffic Protection (Encryption/Integrity/Identity) Platform, Applications, Identity & Access Management Operating System, Network & Firewall Configuration Customer Data AWSCustomer
  • 26. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Physical Security 24x7 trained security guards Locations in nondescript, undisclosed facilities Two-factor authentication for ingress Authorization for data center access
  • 27. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Hardware, Software and Network Automated change control process Bastion servers that record all access attempts Firewall and other boundary devices AWS monitoring tools
  • 28. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Security and Compliance Resources Secure API access points for encrypted transmission over HTTPS using SSL Cryptographic keys and certificates are required for any user or software program to access an AWS API Security Groups to let you control external access to your instances
  • 29. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School User Accounts Create individual AWS Identity and Access Management (IAM) user accounts so that each user managing AWS has their own security credentials IAM Introduction to AWS | SSL Endpoints Subnet Control In your Virtual Private Cloud, create low level networking constraints for resource access, such as public and private subnets, internet gateways, and NATs VPC Secure Transmission Establish secure communication sessions (HTTPS) using SSL SSL Endpoints Instance Firewalls Configure firewall rule for instances and load balancers using Security Groups Security Groups
  • 30. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Security Groups Secure Transmission Establish secure communication sessions (HTTPS) using SSL SSL Endpoints Instance Firewalls Configure firewall rule for instances and load balancers using Security Groups Security Groups User Accounts Create individual AWS Identity and Access Management (IAM) user accounts so that each user managing AWS has their own security credentials IAM Subnet Control In your Virtual Private Cloud, create low level networking constraints for resource access, such as public and private subnets, internet gateways, and NATs VPC
  • 31. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | AWS Multi-tier Security Groups HTTP SSH DB-sync Ports 80 and 443 only open to the internet Engineering staff have SSH / RDP access to Bastion host DB-sync can be established with a database server running on-premise All other internet ports blocked by default EC2 EC2 EBS EC2
  • 32. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Identity and Access Management (IAM) Secure Transmission Establish secure communication sessions (HTTPS) using SSL SSL Endpoints Instance Firewalls Configure firewall rule for instances and load balancers using Security Groups Security Groups IAM User Accounts Create individual AWS Identity and Access Management (IAM) user accounts so that each user managing AWS has their own security credentials Subnet Control In your Virtual Private Cloud, create low level networking constraints for resource access, such as public and private subnets, internet gateways, and NATs VPC
  • 33. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Account Control AWS Identify and Access Management (IAM) AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users. Using IAM, you can create and manage AWS users and groups and use permissions to allow and deny their permissions to AWS resources. If you are new to IAM, read the IAM Top 10 Best Practices. Note: Master IAM accounts should not be used for production systems!!!
  • 34. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Virtual Private Cloud (VPC) VPC Secure transmission Establish secure communication sessions (HTTPS) using SSL SSL Endpoints Instance firewalls Configure firewall rule for instances and load balancers using Security Groups Security Groups User Accounts Create individual AWS Identity and Access Management (IAM) user accounts so that each user managing AWS has their own security credentials IAM Subnet Control In your Virtual Private Cloud, create low level networking constraints for resource access, such as public and private subnets, internet gateways, and NATs
  • 35. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Certifications and Accreditations AWS publishes SOC 1 Type II, SOC 2 Type II and SOC 3 reports AWS is PCI DSS Level 1 compliant and ISO 27001 certified AWS has achieved FedRAMP compliance, received authorization from the U.S. Government FISMA Moderate level Authorities to Operate (ATOs) under the Defense Information Assurance Certification and Accreditation Program (DIACAP)
  • 36. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Additional Resources Introduction to AWS | Additional Resources Here are some additional resources: More details and up to date information on Global Infrastructure can be found online: http://aws.amazon.com/about-aws/globalinfrastructure/ AWS Management Console: https://console.aws.amazon.com/console/home. AWS Security Assurance and Compliance Programs: https://aws.amazon.com/compliance/ Security Center: http://aws.amazon.com/security IAM Best Practices: http://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPractices.html
  • 37. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Introduction to AWS | Module Completion and Summary Summary You have reached the end of this training module. In summary, you have learned: How to navigate the AWS Management Console What is the AWS Global Infrastructure Describe the security measures AWS provides
  • 38. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage Module 2
  • 39. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Overview Module Overview This module describes the fundamental elements of AWS Storage with a focus on Amazon Simple Storage Service (S3) and Amazon Elastic Block Store (EBS).
  • 40. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Learning Objectives 1 Identify key AWS storage options. 2 Describe Amazon Elastic Block Store (EBS). Create an Amazon S3 Bucket and manage associated objects. 3 By the end of this training you will be able to:
  • 41. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | AWS Storage Products and Services Amazon Simple Storage Service Amazon Glacier AWS Storage Gateway Amazon Import/Export Amazon Elastic Block Store
  • 42. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | AWS Storage Products and Services Amazon Simple Storage Service Amazon Glacier AWS Storage Gateway Amazon Import/Export Amazon Elastic Block Store
  • 43. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon Simple Storage Service (S3) Storage for the Internet. Natively online, HTTP access Store and retrieve any amount of data, any time, from anywhere on the web Highly scalable, reliable, fast and durable Amazon Simple Storage Service
  • 44. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon S3 Storage Concepts Amazon S3 Concepts Amazon S3 Bucket with Objects Bucket Objec t Amazon S3 stores data as objects within buckets An object is comprised 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
  • 45. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon S3 Concepts - Buckets Amazon S3 Buckets Objects are stored in Buckets. Objects can be accessed via a URL: Organize Amazon S3 namespace at highest level Identify account – storage and data transfer charges Access Control Unit of aggregation for usage reporting Amazon S3 Bucket http://johnsmith.s3.amazonaws.com/photos/puppy.jpg Bucket Object
  • 46. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon S3 Concepts - Objects Amazon S3 Objects Objects are the fundamental entities stored in Amazon S3. When using the console, you can think of them as being files. Objects consist of data and metadata. The data portion is opaque to Amazon S3. The metadata is a set of name-value pairs that describe the object. Default metadata such as the date last modified Standard HTTP metadata such as Content-Type Custom metadata at the time the object is stored An object is uniquely identified within a bucket by a key (name) Object Bucket w/Objects
  • 47. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon S3 Object Lifecycle Lifecycle Management 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 Raw genomics sequence data Long-term database backups Data that must be retained for regulatory compliance
  • 48. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon S3 Pricing 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
  • 49. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon S3 Facts Facts Able to store unlimited number of Objects in a Bucket Objects up to 5TB; no bucket size limit Designed for 99.999999999% durability and 99.99% availability of objects over a given year HTTP/S endpoint to store and retrieve any amount of data, at any time, from anywhere on the web Highly scalable, reliable, fast, and inexpensive Server-side Encryption using AES 256-bit symmetric keys Access Logs for auditing Provides standards-based REST interface
  • 50. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon Glacier Amazon Glacier Extremely low-cost storage Secure, durable storage for data archiving and backup Optimized for data that is infrequently accessed
  • 51. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon Glacier Storage Facts Offload the administrative burdens of operating and scaling archival storage to AWS, and make retaining data for long periods, whether measured in years or decades, especially simple. Optimized for data that is infrequently accessed and for which retrieval time of several hours are suitable. No limit to the amount of data you can store in Amazon Glacier. Automatic Server-side Encryption using AES 256-bit symmetric keys. Average annual durability of 99.999999999% for an archive. Facts
  • 52. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon Elastic Block Store (EBS) Amazon Elastic Block Store Attach to running instance and expose as a block device Persistent block level storage volumes for use with Amazon EC2 instances Snapshots stored durably in Amazon S3
  • 53. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon EBS Lifecycle Create Vast amounts of unused space Call CreateVolume 1 GB to 1 TB Attach Deleted Call AttachVolume to affiliate with one Amazon EC2 instance Attached & In Use • Format from Amazon EC2 instance OS • Mount formatted drive CreateSnapshot Snapshot to Amazon S3 Detach Call DetachVolume Call DeleteVolume
  • 54. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon EBS Facts Facts about Amazon EBS Use for persistent storage Can use to create RAID configuration for a server Off-instance block storage that persists independently Volumes behave like unformatted block devices for Linux or Windows instances Volume Types: Magnetic, General Purpose (SSD), Provisioned IOPS (SSD) Volume Encryption
  • 55. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon EBS Use Case Use Cases OS Boot device / root file system; secondary volumes/filesystems Typical basis for database storage Raw block devices for RAID, some databases
  • 56. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon EBS Pricing * Check Amazon EBS Pricing page for current pricing for all regions. Pay for what you Provision Pricing based on Region AWS GovCloud (US) Pricing page Review Pricing Calculator online
  • 57. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon EBS Best Practices 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.
  • 58. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon EBS and Amazon S3 Amazon EBS Amazon S3 Paradigm File system Object store Performance Very fast Fast Redundancy Across multiple servers in an Availability Zone Across multiple facilities and on multiple devices within each facility Security Visible only to your Amazon EC2 Public Key / Private Key Access from the Internet? No (1) Yes (2) Typical use case Its a disk drive Write once, read many (1) Accessible from Internet if mounted to server and set up as FTP, etc. (2) Only with proper credentials, unless ACLs are world-readable
  • 59. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | AWS Storage Gateway AWS Storage Gateway Mirror your on-premises data to Amazon EC2 instances Connect an on-premises software appliance with cloud-based storage Securely upload data to the AWS cloud for cost effective backup and rapid disaster recovery
  • 60. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Gateway-Cached Volume Architecture
  • 61. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | AWS Storage Gateway Virtual Tape Library
  • 62. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Amazon Import/Export Amazon Import/Export Uses Amazon high- speed internal network Accelerates moving large amounts of data into and out of Amazon S3 or Amazon EBS Transfers your data directly onto and off of storage devices
  • 63. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | AWS Import/Export Support Import/Export Support Accelerates moving large amounts of data into and out of Amazon S3 or Amazon EBS Transfers your data directly onto and off of storage devices Uses AWS high-speed internal network Amazon S3 AWS Import/Export Amazon S3 Amazon EBS AWS Import/Export AWS Import/Export Amazon GlacierAWS Import/Export Import to Amazon S3 Export from Amazon S3 Import to Amazon EBS Import to Amazon Glacier AWS Import/Export supports:
  • 64. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Amazon S3 Demo
  • 65. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Additional Resources AWS Storage | Additional Resources Here are some additional resources: Yelp Amazon Case Study: http://aws.amazon.com/solutions/case-studies/yelp/ Getting Started with Amazon S3 Video: http://www.youtube.com/watch?v=1qrjFb0ZTm8&feature=youtu.be Online Pricing Calculator: http://calculator.s3.amazonaws.com/calc5.html Glacier: http://aws.amazon.com/glacier/ Introduction to Amazon EBS Video: https://us-east-1-aws- training.s3.amazonaws.com/intro/elb.html
  • 66. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School AWS Storage | Module Completion Summary You have reached the end of this training module. In summary, you have learned: The key AWS storage options What is an Amazon Elastic Block Store How to create an Amazon S3 bucket and manage associated objects
  • 67. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking Module 3 Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. Questions? Email us at aws-training-info@amazon.com.
  • 68. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Overview Module Overview This module describes the fundamental elements of AWS Compute and Networking, with a focus on Amazon Elastic Compute Cloud (EC2). This module will build off what you learned in Module 2 by verifying how to use Amazon Elastic Block Storage.
  • 69. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Learning Objectives 1 Identify the different AWS compute and networking options. 2 Describe what is Amazon Virtual Private Cloud (VPC). 4 Verify how to use Amazon Elastic Block Storage. Create an Amazon Elastic Compute Cloud (EC2) Instance. 3 By the end of this training you will be able to:
  • 70. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | AWS Compute Products and Services Amazon Elastic Compute Cloud (EC2) Amazon Elastic MapReduce (EMR) Auto Scaling
  • 71. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | AWS Compute Products and Services Amazon Elastic Compute Cloud (EC2) Amazon Elastic MapReduce (EMR) Auto Scaling
  • 72. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon Elastic Compute Cloud (EC2) Resizable compute capacity Complete control of your computing resources Reduces the time required to obtain and boot new server instances to minutes Amazon Elastic Compute Cloud (EC2)
  • 73. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon EC2 Facts Resizable compute capacity with many instance types Reduces the time required to obtain and boot new server instances to minutes or seconds Scale capacity as your computing requirements change Pay only for capacity that you actually use Choose Linux or Windows Deploy across Regions and Availability Zones for reliability Facts about Amazon EC2
  • 74. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Using Amazon EC2 How to Use Amazon EC2 Select a pre-configured, Amazon Machine Image (AMI) to get up and running immediately. Or create an AMI containing your applications, libraries, data, and associated configuration settings. Configure security and network access on your Amazon EC2 instance. Choose which instance type(s) you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. Pay only for the resources that you actually consume, like instance-hours or data transfer.
  • 75. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon Machine Images (AMI) AMIs Building blocks of Amazon EC2 Instances An AMI is a template of a computer's root volume Can be public or private Create “gold Images” of your Amazon EC2 infrastructure AMI
  • 76. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Infrastructure and Applications Oracle SAP Microsoft AWS Marketplace Infrastructure and Applications
  • 77. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon EC2 Instances 256 128 64 32 16 8 4 2 1 1 2 4 8 16 32 64 128 Amazon EC2 Compute Units Memory(GB)
  • 78. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Choosing the Right Instance Your choice of Amazon EC2 instances matters… A larger compute instance will sometimes save you not only time but money too. Paying more per hour for a shorter amount of time can be less expensive. Instances come in multiple sizes, allowing you to optimally scale resources to the requirements of your workload. As you choose an instance type, consider the following: – Core count – Memory size – Storage size & type – Network performance
  • 79. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon EC2 Instances with Intel® Additional Features that impact your workload: Intel AES-NI1 – Intel processors that support these new encryption instructions allow you to enable encryption for enhanced data security without paying a performance penalty Intel AVX – Get dramatically better performance for highly parallel HPC workloads such as life science engineering, data mining, financial analysis, or other technical computing applications. AVX also enhances image, video, and audio processing. Intel Turbo Boost Technology2 – Get a turbo boost of compute speed, accelerating performance for peak loads. This Instance is appropriate for traditional non-parallel workloads. 1. Intel AES-New Instructions (Intel AES-NI) requires a system with an AES-NI enabled processor, as well as non-Intel software to execute the instructions in the correct sequence. AES-NI is available on select Intel processors. For more information, see http://software.intel.com/en-us/articles/intel-advanced-encryption-standard- instructions-aes-ni/. 2. Intel Turbo Boost Technology requires a system with Intel Turbo Boost Technology capability. Performance varies depending on hardware, software, and system configuration. For more information, see http://www.intel.com/content/www/us/en/architecture-and-technology/turbo-boost/turbo-boost-technology.html
  • 80. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Choosing the Right Instance Instances with All Three Intel® Xeon® Processor Technologies
  • 81. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Instances with Intel® Amazon EC2 Intel Processor Specifications
  • 82. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon EC2 Instances Pricing Reserved Instances 1- or 3-year terms Pay 1 time low up- front fee for significant hourly discount Pay low up-front fee, receive significant hourly discount Helps ensure compute capacity is available when needed Pay as you go for compute power Pay only for what you use, no up-front commitments or long-term contracts On-Demand Instances Spot Instances Bid on unused Amazon EC2 capacity Spot Price based on supply/demand, determined automatically Spot Price below bid, instances start Spot Price above bid, instances terminate
  • 83. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Reserved Instances Billing Options Architecting With AWS Designing for Cost |
  • 84. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Reserved Instances On Demand Spot ComputeResources Compute Services & Networking | Leverage all 3 Instances
  • 85. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Compute Example Virtual Machine Configuration AMI Running or Stopped VM Instances VPC EC2 “Classic” “Public” AZ Availability Zone VPC Region VPC EC2 “Classic” “Public” EBS EBS EBS EBS EBS EBS Region S3 EBS Snapshots S3 Buckets
  • 86. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Amazon EC2 Demo
  • 87. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon Elastic MapReduce (EMR) Easily and cost-effectively process vast amounts of data Utilizes a hosted Hadoop framework Highly scalable Amazon Elastic MapReduce (EMR)
  • 88. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon EMR Example Amazon EMR Job Flow Amazon Simple Storage Service (S3) Amazon CloudWatch Amazon EC2 Instance The Amazon EMR job flow runs on a cluster of Amazon EC2 Instances Input Data Output Results Metrics
  • 89. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon Auto Scaling Auto Scaling Scale your Amazon EC2 capacity automatically Available at no additional charge Well-suited for applications that experience variability in usage
  • 90. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon Auto Scaling Cont. Elastic Capacity 1 Ease of Use 2 Cost Savings 3 Actions 5 Geographic 4
  • 91. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Elastic Capacity 1 With Auto Scaling, you can ensure that the number of Amazon EC2 instances you are using increases seamlessly during demand spikes to maintain performance, and decreases automatically during demand lulls to minimize costs. Ease of Use 2 Cost Savings 3 Actions 5 Geographic 4 Elastic Capacity
  • 92. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Ease of Use 1 2 3 54 Manage your instances as a single collective entity and define rules for when instances should be added and removed. Replace lost or unhealthy instances automatically based on predefined thresholds. Ease of Use Cost Savings ActionsGeographicElastic Capacity
  • 93. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Cost Savings 1 2 3 54 Save compute costs by terminating underused instances automatically and launching new instances when you need them, without the need for manual intervention. Ease of Use Cost Savings ActionsGeographicElastic Capacity
  • 94. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Geographic 1 2 3 54 Distribute, scale, and balance applications automatically over multiple Availability Zones within a region to support scalability and geographic redundancy. Ease of Use Cost Savings ActionsGeographicElastic Capacity
  • 95. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Actions 1 2 3 54 Schedule scaling actions for future times and dates when you expect to need more or less capacity. Ease of Use Cost Savings ActionsGeographicElastic Capacity
  • 96. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Trinity of Services Amazon Auto Scaling Elastic Load Balancer CloudWatchAuto Scaling Utilization Metrics 99
  • 97. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Networking
  • 98. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | AWS Networking Products & Services Amazon Virtual Private Cloud Amazon Route 53 AWS Direct Connect Elastic Load Balancing
  • 99. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | AWS Networking Products & Services Amazon Route 53 AWS Direct Connect Amazon Virtual Private Cloud Elastic Load Balancing
  • 100. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon Virtual Private Cloud (VPC) Amazon Virtual Private Cloud Provision a private, isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define You have complete control over your virtual networking environment: selection of IP address range, creation of subnets, configuration of route tables, and network gateways Define a virtual network topology that closely resembles a traditional network that you might operate in your own datacenter
  • 101. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon VPC Bridge your Amazon VPC to your own IT infrastructure via an encrypted VPN connection. Attach an Amazon Elastic IP address to any instance in your VPC so it can be reached directly from the Internet. Control inbound and outbound access to subnets using Network Access Control Lists. Divide your VPC’s private IP address range into multiple subnets.Create an Amazon VPC and specify its private IP address range from any range you choose. Amazon VPC Internet Amazon VPC
  • 102. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | AWS Direct Connect AWS Direct Connect All AWS services, including Amazon EC2 and Amazon S3 can be used with AWS Direct Connect Use the same connection to access public resources such as objects stored in Amazon S3 Virtual interfaces can be reconfigured at any time
  • 103. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Networking AWS Direct Connect AWS Direct Connect establishes a dedicated network connection from your premises to AWS. Establish private connectivity between AWS and your datacenter, office, or colocation environment. Create multiple virtual interfaces to use the same connection to access public resources such as Amazon S3 and private resources such as Amazon EC2 instances running within a VPC.
  • 104. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Amazon Route 53 Amazon Route 53 Route end users to Internet applications Provides secure and reliable routing to your application instances Answers DNS queries with low latency by using a global network of DNS servers
  • 105. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Networking with Amazon Route 53 Amazon Route 53 Answers DNS queries with low latency by using a global network of DNS servers. Queries for your domain are automatically routed to the nearest DNS server, and thus answered with the best possible performance. You pay only for managing domains through the service and the number of queries that the service answers.
  • 106. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Elastic Load Balancing (ELB) Elastic Load Balancing Supports the routing and load balancing of HTTP, HTTPS, and TCP traffic to Amazon EC2 instances Dynamically grows and shrinks required resources based on traffic Supports health checks to ensure detect and remove failing instances
  • 107. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Elastic Load Balancing Diagram
  • 108. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Elastic Load Balancing : Demo
  • 109. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Compute Services & Networking | Additional Resources Additional Resources Here are some additional resources: Amazon EC2 Instance Types: http://aws.amazon.com/ec2/instance-types/ Service Documentation: http://aws.amazon.com/documentation White Papers: http://aws.amazon.com/whitepapers AWS Free Usage Tier: http://aws.amazon.com/free/ AWS Support: http://aws.amazon.com/premiumsupport/ APN Partners supporting AWS Direct Connect: http://aws.amazon.com/directconnect/partners/ AWS Security Process: http://d36cz9buwru1tt.cloudfront.net/pdf/AWS_Security_Whitepaper.pdf
  • 110. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Summary Compute Services & Networking | Module Completion You have reached the end of this training module. In summary, you have learned: Amazon Virtual Private Cloud lets you provision a logically isolated section with complete control over your virtual networking environment, including IP address range, creation of subnets, and configuration of route tables and network gateways VPN and Direct Connect allows you to leverage the AWS cloud as an extension of your corporate datacenter Elastic Load Balancing service provides load balancing across multiple instances in a region Amazon Route 53 is a highly available scalable Domain Name System (DNS) web service
  • 111. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database Module 4 Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. Questions? Email us at aws-training-info@amazon.com.
  • 112. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Overview Module Overview This module describes the fundamental elements of AWS Managed Services and Databases. This module will focus on key aspects of Amazon Relational Database Service (RDS) and how to execute Amazon RDS.
  • 113. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Learning Objectives 1 Describe Amazon DynamoDB. 2 Verify the key aspects of Amazon Relational Database Service (RDS). Execute Amazon Relational Database Service. 3 By the end of this training you will be able to:
  • 114. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Product and Services Amazon ElastiCache Amazon Relational Database Service Amazon DynamoDB Amazon Redshift
  • 115. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Product and Services Amazon ElastiCache Amazon Relational Database Service Amazon DynamoDB Amazon Redshift
  • 116. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Amazon Relational Database Service Cost-efficient and resizable capacity Access to the full capabilities of familiar MySQL, PostgreSQL, Oracle and SQL Server databases Manages time-consuming database administration tasks Amazon Relational Database Service
  • 117. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Amazon RDS Amazon Relational Database Services (RDS) Easy to set up, operate, and scale a relational database in the cloud Cost-efficient and resizable capacity while managing time-consuming database administration tasks Access to the full capabilities of a familiar SQL database Automatically patches the database software and backs up your database Ability to scale the compute resources or storage capacity associated with your relational database instance via a single API call
  • 118. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Amazon RDS & VPC Amazon RDS & VPC You can select your own IP address range. Create subnets, and configure routing and access control lists. The basic functionality of Amazon RDS is the same whether it is running in a VPC or not: Amazon RDS manages backups, software patching, automatic failure detection, and recovery. There is no additional cost to run your DB instance in a VPC.
  • 119. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Amazon DynamoDB Store any amount of data – no limits Easily provision and change the request capacity needed for each table Fast, predictable performance using SSDs Amazon DynamoDB
  • 120. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School If You Need Consider Using A relational database service with minimal administration Amazon RDS, a fully managed service that offers a choice of MySQL, Oracle or SQL Server database engines, scale compute & storage, Multi-AZ availability and more. A fast, highly scalable NoSQL database service Amazon DynamoDB, a fully managed service that offers extremely fast performance, seamless scalability and reliability, low cost and more. A relational database you can manage on your own Your choice of relational AMIs on Amazon EC2 and Amazon EBS that provide scale compute & storage, complete control over instances, and more. Managed Services & Database | Database Considerations
  • 121. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Amazon RDS and DynamoDB Factors Relational (RDS) NoSQL (DynamoDB) Application Type • Existing database apps • Business process-centric apps Example: Financial transactions, ERP apps, Multi-stage approval flows • New Web scale applications • Large # of small writes and reads Example: Web, social, mobile apps, shopping cart, order mgt, user preferences Application Characteristic s • Relational data models, transactions • Complex queries, joins and updates • Simple data models, transactions • Range queries, simple updates Scaling Application or DBA architected (clustering, partitions, sharding) Seamless, on-demand scaling per application needs QoS • Performance – depends on data model, indexing, query, and storage optimization • Reliability and availability – Managed Durability – Managed • Performance – Automatically optimized by the system • Reliability and availability – Managed • Durability – Managed Skill Set Existing programming skills – SQL + Programming languages Web style programming – queries managed through programming and developers
  • 122. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Amazon ElastiCache Managed Services & Database | Amazon ElastiCache Seamlessly caches in front of Amazon RDS instances Manages patching, cache node failure detection and recovery Memcached and Redis compliant cache cluster on-demand
  • 123. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Amazon Redshift Managed Services & Database | Amazon Redshift Petabyte-scale service that manages all the work need to set up, operate, and scale a data warehouse cluster Dramatically reduces IO Continuously monitors the health of the cluster and replaces any component
  • 124. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Managed Services & Database | Amazon Redshift Facts Amazon Redshift Amazon Redshift manages all the work needed to set up, operate, and scale a data warehouse cluster, from provisioning capacity to monitoring and backing up the cluster, to applying patches and upgrades. Scaling a cluster to improve performance or increase capacity is simple and incurs no downtime. The service continuously monitors the health of the cluster and automatically replaces any component, if needed. Redshift Redshift Redshift
  • 125. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Amazon RDS Demo
  • 126. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Additional Resources Managed Services & Database | Additional Resources Here are some additional resources: Service Documentation: http://aws.amazon.com/documentation Pricing Calculator: http://aws.amazon.com/calculator/ Economics: http://aws.amazon.com/economics/ Pricing details for all services: http://aws.amazon.com/pricing/ Solutions Case Studies: http://aws.amazon.com/solutions/case-studies Marketing Overview Materials: http://aws.amazon.com Videos & Webinars: http://www.youtube.com/AmazonWebServices AWS Blog: http://aws.typepad.com/
  • 127. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Summary You have reached the end of this training module. In summary, you have learned: Describe Amazon DynamoDB Verify key aspects of Amazon Relational Database Service (RDS) How to execute Amazon RDS Managed Services & Database | Module Completion
  • 128. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management Module 5 Copyright © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. Questions? Email us at aws-training-info@amazon.com.
  • 129. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Overview Module Overview This module describes the fundamental elements of AWS Deployment & Management products and services.
  • 130. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Learning Objectives 1 Identify AWS CloudFormation. 2 Describe Amazon CloudWatch metrics and alarms. Describe Amazon Identity and Access Management (IAM). 3 By the end of this training you will be able to:
  • 131. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Product and Services AWS Identity and Access Management Amazon CloudWatch Amazon Elastic Beanstalk Amazon CloudFormation
  • 132. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | AWS Identity and Access Management (IAM) AWS Identity and Access Management (IAM) Create and manage AWS users and groups and use permissions to allow and deny their permissions to AWS resources Use existing corporate identities to grant secure access to AWS resources, such as Amazon S3 buckets, without creating new AWS identities for those users Enables identity federation between your corporate directory and AWS services
  • 133. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Using AWS IAM Enable identity federation to allow existing identities (e.g. users) in your enterprise to access the AWS Management Console, to call AWS APIs, and to access resources, without the need to create an IAM user for each identity.. 3 Manage federated users and their permissions Create users in AWS IAM, assign them individual security credentials or request temporary security credentials to provide users access to AWS services and resources. Manage permissions in order to control which operations a user can perform. 2 Manage AWS IAM users and their access 1 Create roles in AWS IAM, and manage permissions to control which operations can be performed by the entity, or AWS service, that assumes the role. Define which entity is allowed to assume the role. Manage AWS IAM roles and their permissions
  • 134. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Amazon CloudWatch Amazon CloudWatch Visibility into resource utilization, operational performance, and overall demand patterns Accessible via AWS Management Console, APIs, SDK, or CLI Custom application- specific metrics of your own
  • 135. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | AWS CloudWatch Facts AWS CloudWatch Visibility into resource utilization, operational performance, and overall demand patterns Metrics including CPU utilization, disk reads and writes, and network traffic Custom application-specific metrics of your own Accessible via AWS Management Console, APIs, SDK, or CLI
  • 136. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Amazon Elastic Beanstalk Amazon Elastic Beanstalk Simply upload your application Automatically handles the deployment details of capacity provisioning, load balancing, auto scaling, and application health monitoring Retain full control over the AWS resources powering your application
  • 137. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | AWS Elastic Beanstalk Facts AWS Elastic Beanstalk Quickly deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications. Reduce management complexity without restricting choice or control.
  • 138. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Amazon CloudFormation Create templates of stack of resources Use templates as a starting point or create your own Deploy stack from template with runtime parameters Amazon CloudFormation
  • 139. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Deployment and Management Amazon CloudFormation Deployment and Management Templates are simple JSON formatted text files CloudFormer supports generating templates from running environments "Resources" : { "Ec2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "SecurityGroups" : [ { "Ref" : "InstanceSecurityGroup" } ], "ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]}, "Tags" : [{ "Key" : "MyTag", "Value" : "TagValue" }] } },
  • 140. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Deployment & Management | Deployment and Management Amazon CloudFormation Deployment and Management Use AWS CloudFormation’s sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. Deploy and update a template and its associated collection of resources “called a stack” via the AWS Management Console, AWS CloudFormation command line tools or APIs. CloudFormation is available at no additional charge, and you pay only for the AWS resources needed. Template AWS CloudFormation Stack
  • 141. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Additional Resources Deployment & Management | Additional Resources Here are some additional resources: AWS CloudFormation Sample Templates: https://aws.amazon.com/cloudformation/aws-cloudformation-templates/ AWS User Groups: http://aws.amazon.com/usergroups/ Introduction to AWS IAM Training Video: https://us-east-1-aws- training.s3.amazonaws.com/intro/iam.html
  • 142. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Summary You have reached the end of this training module. In summary, you have learned: The key fundamental elements of AWS Deployment & Management products and services. Deployment & Management | Module Completion
  • 143. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Certification aws.amazon.com/certification Demonstrate your skills, knowledge, and expertise with the AWS platform Self-Paced Labs aws.amazon.com/training/ self-paced-labs Try products, gain new skills, and get hands-on practice working with AWS technologies aws.amazon.com/training Training Skill up and gain confidence to design, develop, deploy and manage your applications on AWS Completion | Training Next Steps
  • 144. © 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. AWS Cloud School Thank You Hope you enjoyed the training! We value your feedback: #awsomedays danilop@amazon.com @danilop alberto.quario@xpeppers.com @realrealbot filippo.liverani@xpeppers.com @filippo

Notes de l'éditeur

  1. Instructor Notes: This 1 day training is broken up into 5 modules.
  2. Instructor Notes: Module 3 describes the fundamental elements of AWS Compute and Networking, with a focus on Amazon Elastic Compute Cloud (EC2). This module will build off what you learned in Module 2 by verifying how to use Amazon Elastic Block Storage.
  3. Instructor Notes: Introduction to AWS
  4. Instructor Notes: This module describes the history and fundamental elements of Amazon Web Services (AWS), as well as how to navigate the AWS Management Console. It discusses the AWS Global Infrastructure, security measures provided by AWS and basic principles of deploying on AWS.
  5. Instructor Notes: This section introduces you to a brief history of Amazon Web Services.
  6. Instructor Notes: AWS customers can leverage the cost effectiveness, scalability and flexibility of running on AWS infrastructure. AWS provides a massive global cloud infrastructure that allows companies to quickly innovate, experiment and iterate. Instead of waiting weeks or months for hardware, you can instantly deploy new applications, scale up as the workload grows, and scale down based on demand. With AWS there is zero capital expenditure and no long term contract.
  7. Instructor Notes: Before I demo the AWS Management Console let’s talk about these categories at a high level. We will learn more about these products and services throughout the day.
  8. Instructor Notes: We are steadily expanding our global infrastructure to help our customers achieve lower latency and higher throughput, and to ensure their data resides only in the Region they specify. As our customers grow their businesses, AWS will continue to provide infrastructure that meets their global requirements. As of 3/2014 AWS has #51 Edge Locations and #10 Regions. Our newest region being Beijing launched in early 2014. AWS Products and Services are available by Region so you will not see all 10 regions available for any given service. More details and up to date information on Global Infrastructure can be found on the AWS website. http://aws.amazon.com/about-aws/globalinfrastructure/
  9. Instructor Notes: We understand that security is our customers’ number one concern when moving to the cloud. That is why security is a priority in everything we do.
  10. Instructor Notes: AWS provides a variety of security related tools to help you design and configure a highly secure, resilient cloud-based architecture. A few of the most important security features include: Secure API access points for encrypted transmission over HTTPS using SSL is available and cryptographic keys and certificates are required for any user or software program to access an AWS API. There are built-in firewalls, called security groups to let you control external access to your EC2 instances. You have the ability to create individual user accounts with the Identity & Access Management (IAM) tool. AWS supports multi-factor authentication (MFA) using a hardware token or a software app on your smart phone in addition to a password. There is also data encryption on files and objects in Amazon S3, Amazon Glacier, Amazon Redshift, and Oracle RDS. We encourage customers to take advantage of these security features and more information on this can be found online.
  11. Instructor Notes: Another feature AWS provides are security groups, which act like built-in firewalls for your virtual servers. You can control how accessible your instances are by configuring security group rules – from totally public to completely private, or somewhere in between. And when your instances reside within a Virtual Private Cloud (VPC) subnet, you can control egress as well as ingress. AWS Security: Account Control Logging in as the master account is akin to using Administrator or root account Master accounts have an implicit “ALLOW ALL” IAM policy applied to them. This cannot be changed or restricted. Master accounts shouldn’t be used for production systems because there is no way to restrict access to the EC2 Instance terminate command and if an account is revoked all services will be terminated. Instead we recommend using IAM users with policies and permissions that can be individually revoked. Consider using an MFA device on your master account Gemalto, Open Source authentication standard, and Google Authenticator There are use cases for companies to have multiple accounts, to facilitate this process we have consolidated billing and invoice billing Should everybody log in with the master account? Or would it be better if there was a way to delegate access?
  12. Instructor Notes: The firewall can be configured in groups permitting different classes of instances to have different rules. For example, consider the case of a traditional three-tiered web application. The group for the web servers would have port 80 (HTTP) and/or port 443 (HTTPS) open to the Internet. The group for the application servers would have port 8000 (application specific) accessible only to the web server group. The group for the database servers would have port 3306 (MySQL) open only to the application server group. All three groups would permit administrative access on port 22 (SSH), but only from the customer’s corporate network. Highly secure applications can be deployed using this expressive mechanism.
  13. Instructor Notes: The AWS Virtual Private Cloud (VPC) service allows you to add another layer of network security to your instances by creating private subnets and even adding an IPsec VPN tunnel between your home network and your AWS VPC. VPC allows you to define your own network topology, including definitions for subnets, network access control lists, Internet gateways, routing tables, and virtual private gateways. The subnets that you create can either be defined as private or public.
  14. Instructor Notes: Congratulations, you have reached the end of this training module. In summary, you have learned how to navigate the AWS Management Console, describe the security measures AWS provides, and what is global infrastructure.
  15. Instructor Notes: By the end of this training you will be able to identify key AWS storage options, describe Amazon Elastic Block Store and create an Amazon S3 bucket and manage associated objects.
  16. Instructor Notes: Amazon Simple Storage Service (S3) is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, and inexpensive infrastructure that Amazon uses to run its own global network of web sites.
  17. Instructor Notes: Objects are the fundamental entities stored in Amazon S3. When using the console, you can think of them as being files. Objects consist of data and metadata. The data portion is opaque to Amazon S3. The metadata is a set of name-value pairs that describe the object. These include some default metadata such as the date last modified, and standard HTTP metadata such as Content-Type. The developer can also specify custom metadata at the time the object is stored. An object is uniquely identified within a bucket by a key.
  18. Instructor Notes: Here are some facts about Amazon S3. You are able to store unlimited number of Objects in a Bucket. The size of an objects can range from  0-5 TB and there is no limit to the size of a bucket. S3 is designed for 99.999999999% durability and 99.99% availability of objects over a given year. HTTP or HTTPs endpoint to store and retrieve any amount of data, at any time, from anywhere on the web. Most importantly, Amazon S3 is highly scalable, reliable, fast, and inexpensive.
  19. Instructor Notes: Amazon Elastic Block Store also known as Amazon EBS provides block level storage volumes for use with Amazon EC2 instances. EBS Snapshots are durable can be stored in Amazon S3. Amazon EBS is particularly suited for applications that require a database, file system, or access to raw block level storage.
  20. Instructor Notes: The EBS service is simply a virtual hard drive.
  21. Instructor Notes: This table demonstrates significant differences between Amazon S3 and Amazon EBS. Amazon EBS volumes are network attached hard drives that can be written to or read from at a block level. Amazon S3 is an object level storage medium. This means that you must write whole objects at a time. If you change one small part of a file, you must still rewrite the entire file in order to commit the change to Amazon S3. This can be very time consuming if you have frequent writes to the same object. Amazon S3 is optimized for write once, read many use cases. The other major difference is cost. With Amazon S3 you pay for what you use, and with Amazon EBS you pay for what you provision.
  22. Instructor Notes: This diagram provides an overview of the gateway-VTL deployment. Gateway-VTL offers a durable, cost-effective data archival solution to archive your data in the AWS cloud. The VTL interface enables you to leverage your existing tape-based backup application infrastructure to store data on virtual tape cartridges that you create on your gateway-VTL. Each gateway-VTL is preconfigured with a media changer and tape drives, which are available to your existing client backup applications as iSCSI devices. You add tape cartridges as you need to archive your data. http://docs.aws.amazon.com/storagegateway/latest/userguide/storage-gateway-vtl-concepts.html
  23. Instructor Notes: Go online and create an account in qwikLAB to complete Lab 1. You can find step-by-step directions in your Lab Guide. Overview Amazon Simple Storage Service (Amazon S3) is a scalable object storage service designed for the Internet. In this lab you will create an Amazon S3 bucket and configuring access logging. You will then upload an object and managing its permissions. Once this done you can access the object via a web browser.   You will have a chance to modify the object metadata, encrypting objects with Server Side Encryption, creating folder to apply bucket-wide security with a bucket policy and Enabling Life Cycle policies to archive and delete logs if you have additional time to do something a little more challenging. The Scenario As the operations focused individual in the start-up business, Asperatus Tech, you are tasked with coming up with a low cost, high availability solution for your customer facing website. Your website will host a myriad of documents for your customers, as well as video and static content. A distributed workforce will iterate upon the content. You will start off by looking into the functionality of Amazon S3, and it’s functionality. Learning Objectives By the end of this lab you will be able to do the following with Amazon S3: Create an Amazon S3 bucket and configuring access logging Upload objects and managing object-level permissions Access objects from a web browser Creating folders and applying bucket-wide security with a bucket policy
  24. Instructor Notes: Compute Services and Networking.
  25. Instructor Notes: AWS offers several services that address the computational needs of users operating in the cloud. The compute and networking services that we will discuss are Amazon Elastic Compute Cloud also known as Amazon EC2, Amazon Elastic MapReduce, and Auto Scaling.
  26. Instructor Notes: Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of operating systems, load them with your custom application environment, manage your network’s access permissions, and run your image using as many or few systems as you need. You have the ability to programmatically scale your computing capacity as your requirements change. You pay only for capacity that you actually use and have the ability to choose Linux or Windows. You can leverage AWS’s global infrastructure to deploy across Regions and Availability Zones for reliability.
  27. Instructor Notes: AWS and Oracle have worked together to offer customers convenient options for deploying enterprise applications in the cloud. Customers can not only build enterprise-grade solutions hosted by Amazon Web Services using database and middleware software by Oracle, but they can also launch entire enterprise software stacks from Oracle on EC2. New and existing SAP customers can deploy their SAP solutions on SAP certified Amazon EC2 instances in production environments knowing that SAP and AWS have tested the performance of the underlying AWS resources, verified their performance, and certified them against the same standards that apply to servers and virtual platforms. AWS also provides infrastructure services that allow customers to easily run Microsoft Windows Server applications in the cloud, without the cost and complexity of having to purchase or manage servers or data centers. AMI’s are available, which enable customers to start running fully supported Windows Server virtual machine instances in minutes. Customers may also rely on the global infrastructure of AWS to power everything from custom .NET applications to enterprise deployments of Microsoft Exchange Server, SQL Server or SharePoint Server.
  28. Instructor Notes: Simply put, if you can get your workload done faster you can save money. Sometimes paying more per an hour but running an Instance for a shorter amount of time could save money. The following features (AES-NI, AVX, Turbo boost) were developed in order to adapt the CPU performance to fist specific workload requirements and deliver enhanced security, improved compute and increased performance when required. These features are available on selected EC2 instances (and not all) that are proposing Intel Xeon processors where these capabilities are enabled: Namely E5-2670 (Sandybridge architecture) and the latest Ivybridge architecture with E5-2680 v2. These types of CPU are called “top-bin” because they embed customized performance features that do not generally exist in more standard CPU.
  29. Instructor Notes: Amazon EC2 Reserved Instance allows you to pay an up-front fee to receive a significant hourly discount. The cost is predictable and you get priority compute capacity when needed. Ideal use cases are applications with steady state or predictable usage or applications that require reserved capacity and disaster recovery. Unless your usage is highly specialized, the bulk of your AWS charges will be a combination of compute, storage and data transfer. Let us take a look at each of these components in turn. With On-Demand, you pay as you go for compute power. It is the lowest up-front cost and has the most flexibility. You pay for an hour at a time with no up-front commitments or long-term contracts. This is great for applications with short-term, spiky, or unpredictable workloads. Amazon EC2 Spot Instances are based on supply and demand and are determined automatically. It is good for Large Scale and dynamic workload handling. Use spot instances when time is not a concern so you can leverage the best price. You cannot count on having compute capacity when you want it, only when the prices are low enough and the market controls that. Spot instances are served from AWS spare or unused capacity. Do not forget there is also the AWS Free Usage Tier to help new AWS customers get started in the cloud.
  30. Instructor Notes: You can launch different types of instances from a single AMI when launching an EC2 instance. An instance type essentially determines the hardware of the host computer used for your instance. Each instance type offers different compute and memory capabilities. Select an instance type based on the amount of memory and computing power that you need for the application or software that you plan to run on the instance. You can launch multiple instances from an AMI. Your instance keeps running until you stop, terminate, or until it fails. If an instance fails, you can launch a new one from the AMI. Instances are deployed in Amazon EC2 Public or Virtual Private Cloud in an Availability Zone within a region. You can configure security and network access on your Amazon EC2 instance. Customers can deploy to multiple AZs within a region. You choose which instance type(s) you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. Amazon EC2 instances can leverage AWS Elastic Block Storage volumes in each Availability Zone. Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. EBS volumes can be saved via “Snapshots”. Additionally Amazon S3 buckets can be used as an object store for storing data objects needed by Amazon EC2 instances. Pay only for the resources that you actually consume, like instance-hours or data transfer.
  31. Instructor Notes: Amazon EC2 works in conjunction with Amazon VPC to provide a secure and robust networking functionality for your compute resources. Your compute instances are located in a Virtual Private Cloud with an IP range that you specify. You decide which instances are exposed to the Internet and which remain private. Security Groups and networks ACLs allow you to control inbound and outbound network access to and from your instances. You can connect your existing IT infrastructure to resources in your VPC using industry-standard encrypted IPsec VPN connections. Optionally, you can also choose to launch Dedicated Instances, which run on hardware dedicated to a single customer for additional isolation. More information on Amazon EC2 security is available online.
  32. Instructor Notes: Auto Scaling allows you to automatically scale your Amazon EC2 capacity up or down according to conditions you define. Auto Scaling is particularly well suited for applications that experience hourly, daily, or weekly variability in usage. Auto Scaling is enabled by Amazon CloudWatch and available at no additional charge beyond Amazon CloudWatch fees.
  33. Instructor Notes: Manage your instances spread across either one or several Availability Zones as a single collective entity, using simple command line tools or programmatically via an easy-to-use web service API. Replace lost or unhealthy instances automatically based on predefined thresholds. Auto Scaling uses Amazon EC2 instance status check results to help your applications run more effectively. When an instance in an Auto Scaling group becomes unreachable and fails a status check, it will be replaced automatically.
  34. Instructor Notes: Schedule scaling actions for future times and dates when you expect to need more or less capacity. Auto Scaling is particularly well suited for applications that experience hourly, daily, or weekly variability in usage.
  35. Instructor Notes: This training will have a focus on Amazon Virtual Private Cloud and Elastic Load Balancing.
  36. Instructor Notes: AWS Direct Connect makes it easy to establish a dedicated network connection from your premise to AWS. Using AWS Direct Connect, you can establish private connectivity between AWS and your datacenter, office, or colocation environment, which in many cases can reduce your network costs, increase bandwidth throughput, and provide a more consistent network experience than Internet-based connections. AWS has many partners who can assist customers in completing a private connection all the way back to their data center. Details on APN Partners supporting AWS Direct Connect can be found online.
  37. Instructor Notes:  Much like a phone book, the Internet’s DNS system manages mapping between names and numbers. In DNS’s case, the names are domain names (www.example.com) that are easy for your users to remember. Instead of phone numbers, in DNS, these names are mapped to IP addresses (192.0.2.1) that specify the location of computers on the Internet. Route 53 performs two DNS functions. First, it allows you to manage the IP addresses listed for your domain names in the Internet’s DNS phone book. These listings are called DNS “records.” Second, like a directory assistance service, Amazon Route 53 answers requests to translate specific domain names into their corresponding IP addresses. These requests are called “queries.” You pay only for managing domains through the service and the number of queries that the service answers.
  38. Instructor Notes: Lab 3 – Elastic Load Balancing Exercise. (If there isn’t time you can just show them the training video and they can do the self-pace lab on their own: https://us-east-1-aws-training.s3.amazonaws.com/intro/elb.html) Overview Elastic Load Balancing (ELB) automatically distributes incoming application traffic across multiple Amazon EC2 instances. It enables you to achieve even greater fault tolerance in your applications, seamlessly providing the amount of load balancing capacity needed in response to incoming application traffic.   In this lab you will create an ELB for HTTP traffic as we review the various properties. The Scenario As the operations focused individual in the start-up business, Asperatus Tech, you previously configured some S3 buckets, and a pair of EC2 instances in preparation for your website. Now, it is time to tie the EC2 instances together with an Elastic Load Balancer for high availability. Learning Objectives By the end of this lab you will be able to do the following with Elastic Load Balancing: Creating an ELB for HTTP traffic Configuring health checks Understanding ELB properties
  39. Instructor Notes: Managed Services and Database.
  40. Instructor Notes: Here are some of the key AWS Database product and services, Amazon Relational Database Service, Amazon DynamoDB, Amazon ElastiCache, and Amazon Redshift.
  41. Instructor Notes: Amazon RDS is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business. Amazon RDS gives you access to the full capabilities of a familiar MySQL database, Oracle or SQL Server database engine. This means that the code, applications, and tools you already use today with your existing databases can be used with Amazon RDS. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a user-defined retention period and enabling point-in-time recovery. You benefit from the flexibility of being able to scale the compute resources or storage capacity associated with your relational database instance via a single API call.
  42. Instructor Notes: AWS provides a number of database alternatives for developers. You can run fully managed relational and NoSQL services or you can operate your own database in the cloud on Amazon EC2 and Amazon EBS. If you need a relational database service with minimal administration you might consider using Amazon RDS. If you need a fast, highly scalable NoSQL database service you might consider using Amazon DynamoDB. If you need a relational database you can manage on your own, then you might consider using your choice of relations AMIs.
  43. Instructor Notes: A cache security group allows you to control access to your cache clusters. Caching improves application performance by storing critical pieces of data in memory for low-latency access. Cached information may include the results of I/O-intensive database queries or the results of computationally-intensive calculations. A cache security group acts like a firewall controlling network access to your cache cluster. By default, network access is disabled for a new cache security group; you must specifically authorize access to an EC2 Security Group after the cache security group is created. Here is an example of how to create a cache security group via API or CLI.
  44. Instructor Notes: Amazon Redshift is a fast and powerful, fully managed, petabyte-scale data warehouse service in the cloud. Amazon Redshift offers you fast query performance when analyzing virtually any size data set using the same SQL-based tools and business intelligence applications you use today. Amazon Redshift uses a variety of innovations to obtain very high query performance on datasets ranging in size from hundreds of gigabytes to a petabyte or more. First, it uses columnar storage and data compression to reduce the amount of IO needed to perform queries. Second, it runs on hardware that is optimized for data warehousing, with local attached storage and 10Gig network connections between nodes. Finally, it has a massively parallel processing (MPP) architecture, which enables you to scale up or down, without downtime, as your performance and storage needs change.
  45. Instructor Notes: Lab 4- Amazon RDS Exercise. Overview Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. In this lab you will get familiar with Amazon RDS . The Scenario As the operations focused individual in the start-up business, Asperatus Tech, you are tasked with coming up with a low cost, high availability solution for your customer facing website. Your website will host a myriad of documents for your customers, as well as video and static content. A distributed workforce will iterate upon the content. You have reached the final step in this process, configuring a relational database using RDS. Learning Objectives By the end of this lab you will be able to do the following with Amazon RDS: Creating and modifying Security Groups Launching a MySQL instance Connecting to and utilizing the MySQL instance Working with and adjusting the database
  46. Instructor Notes: Deployment Management, our last module #5.
  47. Instructor Notes: This module describes the fundamental elements of AWS deployment and management products and services.
  48. Instructor Notes: Here are AWS Deployment and Management services, AWS Identity and Access Management (IAM), Amazon CloudWatch, AWS Elastic Beanstalk, and AWS CloudFormation.
  49. Instructor Notes: Amazon CloudWatch is part of the AWS Deployment and Management services that enables you to monitor, manage, and publish various metrics, as well as configure alarm actions based on data from metrics. CloudWatch lets you view graphs, set alarms to troubleshot, spot trends and take automated action based on the state. It is accessible via the AWS Management Console, APIs, SDK or CLI. You can customize with your own metrics or use a sample template found online.
  50. Instructor Notes: With AWS Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications. AWS Elastic Beanstalk reduces management complexity without restricting choice or control.
  51. Instructor Notes: Use AWS CloudFormation’ s sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. You can deploy and update a template and its associated collection of resources (called a stack) via the AWS Management Console, CloudFormation command line tools or APIs. CloudFormation is available at no additional charge, and you pay only for the AWS resources needed to run your applications.
  52. Instructor Notes: We have several programs available to help you deepen your knowledge and proficiency with AWS. We encourage you to check out the following resources: Get hands-on experience testing products and gaining practical experience working with AWS technologies by taking an AWS Self-Paced Lab at run.qwiklab.com. Available anywhere, anytime, you have freedom to take self-paced labs on-demand and learn at your own pace. AWS self-paced labs were designed by AWS subject matter experts and provide an opportunity to use the AWS console in a variety of pre-designed scenarios and common use cases, giving you hands-on practice in a live AWS environment to help you gain confidence working with AWS. You have flexibility to choose from topics and products about which you want to learn more. Take an instructor-led AWS Training course. We have a variety of role-based courses to meet the requirements of your job role and business need, whether you’re a Solutions Architect, Developer, SysOps Administrator, or just interested in learning AWS fundamentals. AWS Certification validates your skills, knowledge an expertise in working with AWS services. Earning certification enables you to gain visibility and credibility for your skills.
  53. Instructor Notes: Thank You