SlideShare uma empresa Scribd logo
1 de 69
Baixar para ler offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
James Chiang( ), Solutions Architect, AWS
Running Mission Critical Workloads on
AWS
Oct 2018
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Sponsor
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What to Expect from the Session
• Walkthrough the best practice for deploying business critical
applications
• Dive deep into secure, highly available and scalable architectures
• Learn about AWS tools that will make you successful in
deployment and management
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why are customers running critical
workloads on AWS?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
On-premises
capacity
constraints
for resources
Reduce
operational/
maintenance costs
while increasing
service availability
Elasticity—
scale out,
scale in when
needed
Building a disaster
recovery service—
no on-premises-
only environment
Faster
application
deployments,
updates, and
patching
Business agility
improvements
Application
Migration to
Cloud: Drivers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why run critical workload on AWS
Security in layers approach
Extensive VM and network performance options
Building and managing cloud since 2006
18 regions, 55 availability zones, 100+ edge locations
Thousands of partners; 2,500+ Marketplace products
Security & Reliability
Performance
Experience
Scale & Reliability
Ecosystem
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is a Business Critical
Application?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Anatomy of a critical workload
Holds sensitive data, liability if breached or deleted
Large scale customer impact if not available
Loss of data, destruction of IP, productivity penalty
> 100 users, > $10K per minute, Contractual Liability
Secure
Available
Resilient
Material Impact
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Business Applications on AWS
Today AWS customers run a wide array of business applications
Vendor Applications
SAP Business Suite, Netweaver, BusinessObjects, B1, HANA
Oracle eBusiness, PeopleSoft, Siebel, JDE, Database 11g/12c
Microsoft SharePoint, Exchange, Dynamics, SQL Server
IBM Websphere, DataStage
Infor LN, M3, Syteline, Lawson
Companies of all sizes run business applications
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The Global Infrastructure
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resiliency starts with the core infrastructure
REGION
An independent collection of AWS
resources in a defined geography
A solid foundation for meeting
location-dependent privacy and
compliance requirements
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resiliency starts with the core infrastructure
Availability Zones
Low latency
ensures real data
replication
Distance
ensures high
availability
REGION
AZ A AZ B
AZ C
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resiliency starts with the core infrastructure
Availability Zones
Low latency
ensures real data
replication
Distance
ensures high
availability
REGION
AZ A AZ B
AZ C
Availability Zone
Designed as independent failure
zones. Physically separated within a
typical metropolitan region
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AZ – Availability Zone
Network
multiple tier‐1 transit providers
Power
isolated electrical grids, UPS, onsite backup generator
Geo
isolated fault lines flood plains
Network
multiple tier‐1 transit providers
Power
isolated electrical grids, UPS, onsite backup generator
Geo
isolated fault lines flood plains
Zone A Zone B
Each availability zone runs on its sown physically distinct, independent infrastructure
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Global Infrastructure
Edge Locations
98 Edge Locations (As of October 2017)
Region
Edge POP
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Most Robust, Fully Featured Technology Infrastructure Platform
Integrated Networking
Rules Engine
Device Shadows
Device SDKs
Device Gateway
Registry
Local Compute
Custom Model
Training & Hosting
Conversational
Chatbots
Virtual Desktops
App Streaming
Schema
Conversion
Image & Scene
Recognition
Sharing &
Collaboration
Exabyte-Scale
Data Migration
Facial Recognition
& Analysis
Corporate Email
Application
Migration
Database
Migration
Regions
Availability Zones
Edge Location
Data Warehousing
Business Intelligence
Elasticsearch
Hadoop/Spark
Data Pipelines
Streaming Data
Collection
ETL
Streaming Data
Analysis
Interactive SQL
Queries
Queuing & Notifications
Workflow
Email
Transcoding
Deep Learning
(Apache MXNet,
TensorFlow, &
others)
Server MigrationCommunications
Business Apps
Business
Intelligence
DevOps Tools Security Networking StorageDatabases
API Gateway
Single Integrated
Console
Identity
Sync
Mobile Analytics
Mobile App
Testing
Targeted Push
Notifications
One-click App
Deployment
DevOps Resource
Management
Application Lifecycle
Management
Containers
Triggers
Resource Templates
Build and Test
Analyze and Debug
Compute
VMs, Auto-scaling,
Load Balancing,
Containers, Virtual
Private Servers,
Batch Computing,
Cloud Functions,
Elastic GPUs,
Edge Computing
Storage
Object, Blocks, File,
Archivals,
Import/Export,
Exabyte-scale data
transfer
CDN
Databases
Relational,
NoSQL, Caching,
Migration,
PostgreSQL
compatible
Networking
VPC, DX, DNS
Identity
Management
Key Management
& Storage
Monitoring
& Logs
Configuration
Compliance
Web Application
Firewall
Assessment
& Reporting
Resource &
Usage Auditing
Access Control
Account
Grouping
DDOS Protection
Support Professional
Services
Optimization
Guidance
Partner
Ecosystem
Training &
Certification Solutions Management
Account
Management
Security & Billing
Reports
Personalized
Dashboard
TECHNICAL & BUSINESS SUPPORT
MARKETPLACE
Monitoring
Manage
Resources
Data Integration
Integrated Identity &
Access
Integrated Resource &
Deployment Management
Integrated Devices
& Edge Systems
Resource
Templates
Configuration
Tracking
Server
Management
Service
Catalogue
Search
HYBRID ARCHITECTUREANALYTICS MOBILE SERVICESDEV/OPS IoT MACHINE LEARNING ENTERPRISE APPS MIGRATION
APP SERVICES
INFRASTRUCTURE CORE SERVICES SECURITY & COMPLIANCE MANAGEMENT TOOLS
Text to Speech
Facial Search
Patching
Contact Center
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Multi-AZ Deployment
10.1.0.0/16
10.1.1.0/24
10.1.2.0/24
10.1.3.0/24
10.1.4.0/24
10.1.5.0/24
10.1.6.0/24
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AZ – Availability Zone
Zone A Zone B
Network
multiple tier‐1 transit providers
Power
isolated electrical grids, UPS, onsite backup generator
Geo
isolated fault lines flood plains
Network
multiple tier‐1 transit providers
Power
isolated electrical grids, UPS, onsite backup generator
Geo
isolated fault lines flood plains
Web
DB Master
Load
Balancer
DB Slave
Web
Storage StorageSingle
digit ms
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Multi-AZ Deployment
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
TCP 80
Users
DB
DB
WEB /
App
WEB /
App
Load Balancer
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Options for Deploying SQL Server on AWS
Amazon RDS Databases on Amazon EC2
Versions Supported: MSSQL, Oracle, MySQL, Postgres, MariaDB Any DBs
High Availability: Self-managed; AlwaysOn, Mirror, Log ShipAWS-managed, Multi-AZ
Encrypted storage using AWS KMS (all editions); TDE supportEncryption:
Maintenance plans & third-party toolsManaged automated backupsBackups:
DB Install / Maintenance / PatchingDB Install / Maintenance / PatchingDatabase
OS Install / Maintenance / PatchingOS Install / Maintenance / PatchingOperating System:
Customer-
managed
AWS-managed
1 2
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What does it look like after RDS is up?
Availability Zone A
AWS Region
10.1.0.0/16
10.1.1.0/24
Availability Zone B
10.1.2.0/24
Synchronous replication
Same
instance
type as
master
• Managed high availability across
multiple datacenters
• No application code change
• 60-120 seconds failover time
• RPO = zero
Automatic failover
Synchronous replication
dbinstancename.1234567890.us-west-2.rds.amazonaws.com:3006
Application
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Multi-AZ Deployment
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
TCP 80
Users
WEB /
App
WEB /
App
Load Balancer
ü Improved high availability
across multiple availability
zones
ü Offload operation tasks to
AWS
ü AWS deals with licenses
Benefits:
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scalability & Performance
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
M2
2nd Generation
Compute
M4
4th Generation
Compute
Upgrade Your Compute
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Increase your server farms capacity
Vertical Scaling
CPU, Disk Read/Write,
Network In/Out
Horizontal Scaling
m4.large m4.large
m4.large
2 vCPU, 8GB RAM
m4.xlarge
4 vCPU, 16GB RAM
m4.large m4.large m4.large m4.large m4.large m4.large m4.large m4.large
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Web/App tier - Auto-Scaling
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
TCP 80
Users
Auto-
Scaling
Group
WEB /
App
WEB /
App
Load Balancer
Auto-scaling based
on different metrics,
e.g. CPU, memory,
network, number of
requests, etc
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
Database tier – scale up
TCP 80
Users
Auto-
Scaling
Group
WEB /
App
WEB /
App
Load Balancer
• for commercial
database like Oracle
and SQL, only
vertical scaling is
supported
• offload the
database by caching
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
Scalability & Performance
TCP 80
Users
Auto-
Scaling
Group
WEB /
App
WEB /
App
Load Balancer
ü Improved high availability
across multiple availability
zones
ü Offload operation tasks to
AWS
ü AWS deals with licenses
ü Improved scalability &
performance
Benefits:
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Foundation Services
Compute Storage Database Networking
AWS Global
Infrastructure Regions
Availability Zones
Edge Locations
Client-side Data
Encryption
Server-side Data
Encryption
Network Traffic
Protection
Platform, Applications, Identity & Access Management
Operating System, Network & Firewall Configuration
Customer content
Customers
AWS Shared Responsibility Model
Customers are
responsible for
their security and
compliance IN
the Cloud
AWS is
responsible for
the security OF
the Cloud
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Inherit global security and compliance controls
https://aws.amazon.com/compliance/programs/
https://aws.amazon.com/artifact/
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
Auto-
Scaling
Group
VPC firewall - Security Groups
TCP 80
Users
WEB /
App
WEB /
App
Load Balancer
Web Security Group
Accept Port 80 from LB
SQL Security Group
Accept Port 1433 from
Web
Inbound Security Group SG-WebTier
Traffic from Protocol L4 Port Action
SG-WebELB HTTP TCP 80 Allow
* * * * Deny
• Security Groups
• Built-in feature of VPC
• Restrict in/out traffic of
EC2 instances based on
source, port, protocol
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data Encryption with AWS (in-transit)
Between your network and VPC
• IPSec VPN
• AWS virtual private gateway, fully
managed and highly redundant, allows you
to establish redundant tunnels
• Direct Connect (optional): private
connectivity
Between your apps and your app’s end users
• TLS certificates
• secure network communication over the
Internet
• Uses X.509 certificate to authenticate both
the client and the back-end application
Customer VPC
10.0.0.0/16
IPSec VPN tunnels
Customer DC
192.168.1.0/16
HTTPS
CloudFront ELB Web/App
HTTP(s) HTTP(s)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
Auto-
Scaling
Group
Secure Hybrid Connectivity
TCP 80
Users
WEB /
App
WEB /
App
Load Balancer
Web Security Group
Accept Port 80 from LB
SQL Security Group
Accept Port 1433 from
Web
Corporate
Office
IPSec VPN /
Direct Connect
• IPSec VPN between AWS VPC
and on-premises DC network
• AWS Direct Connect – private
connectivity for workload
with high data sensitivity
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data Encryption with AWS (at-rest)
• Data encryption of server and
database storage
• Centralized key management
(create, delete, view, set policies)
• Import your own keys
• Enforced, automatic key rotation
• Fully auditable
• Option for dedicated, hardware-
based cryptographic key storage
using AWS CloudHSM
Encrypted in transit
AWS CloudTrail
AWS IAM
EBS
RDS
Amazon
Redshift
S3
Glacier
and at rest
Fully auditable
Fully managed
keys
Restricted access
KMS
PCI DSS 3.1
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Encryption
Encryption at rest: EBS w/ KMS, RDS w/KMS
Simply check a box!
EBS Volume RDS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Encrypting Data At Rest
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
Auto-
Scaling
Group
HTTPS
Users
WEB /
App
WEB /
App
Load Balancer
Web Security Group
Accept Port 80 from LB
SQL Security Group
Accept Port 1433 from
Web
Corporate
Office
IPSec VPN /
Direct Connect
• VM volume encryption
• Database encryption
• VM volume encryption
• Database encryption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CloudTrail
• Simplify your compliance audits by automatically recording and storing
activity logs for your AWS accounts
• Provide visibility into your user and resource activity
WhoWhat
Where from
Where to
When
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Services can automate Regulatory Compliance to
Increase Pace of Innovation
Changes
Compliance
Engine
Automated
Response
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Out of the box...
• HTTP and HTTPs requests logged with ELB Logging
• API and Console calls logged with CloudTrail Logs
• Network traffic logged with VPC Flow Logs
• VPC change history logged with AWS Config
• IAM Policy and user changed logged with AWS Config
• Application level metrics logged with CloudWatch Logs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ubiquitous logging for forensics analysis
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
Auto-
Scaling
Group
HTTPS
Users
WEB /
App
WEB /
App
Load Balancer
Web Security Group
Accept Port 80 from LB
SQL Security Group
Accept Port 1433 from
Web
Corporate
Office
IPSec VPN /
Direct Connect
S3 buckets
log
analytics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security
Availability Zone - A
Availability Zone - B
Private SubnetPrivate SubnetPublic Subnet
Private SubnetPrivate SubnetPublic Subnet
Auto-
Scaling
Group
HTTPS
Users
WEB /
App
WEB /
App
Load Balancer
Web Security Group
Accept Port 80 from LB
SQL Security Group
Accept Port 1433 from
Web
ü Improved high availability
across multiple availability
zones
ü Offload operation tasks to
AWS
ü AWS deals with licenses
ü Improved scalability &
performance
ü Improved security posture
with cloud-native approach
in a cost effective way
Benefits:
S3 buckets
log
analytics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Disaster Recovery
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS offers four levels of DR support across a
spectrum of complexity and time
Backup &
Restore Pilot light
Warm standby
in AWS
Hot standby
(with multi-site)
§ Lower priority use
cases
§ Solutions: S3, Elastic
Block Store
§ Cost: $
§ Meeting lower RTO &
RPO requirements
§ Core services
§ Scale AWS resources in
response to a DR event
§ Cost: $$
§ Solutions that require
RTO & RPO in
minutes
§ Business critical
services
§ Cost: $$$
§ Auto-failover of your
environment in AWS
§ Cost: $$$$
Low High
RPO/RTO:
Hours
RPO/RTO:
Minutes
RPO/RTO:
Seconds
RPO/RTO:
Real-time
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Backup & Recovery
§ Suitable for:
‒ Services that can sustain higher technical debt
‒ Lower priority use cases
§ Low cost DR option that leverages existing
investments in:
‒ De-duplication
‒ Compression
‒ WAN acceleration
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Storage Services for DR
Simple Storage Service (S3)
Highly scalable object storage
1 byte to 5TB in size
99.999999999% durability
Elastic Block Store
High performance block storage device
Volumes from 1GB to 16TB in size
Snapshot/cloning functionalities
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Pilot Light
§ Suitable for:
‒ Meeting lower RTO & RPO requirements
‒ Business critical services
‒ Mid-range cost option for DR
§ Mid-range cost option for DR
§ Third-party options: CloudEndure, Racemi
and others
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Pilot Light Architecture
Build resources around
replicated dataset
Scale AWS resources in
response to a DR event
§ Keep ‘pilot light’ on by replicating
core databases
§ Build AWS resources around
dataset and leave in stopped state
§ Start up pool of resources in AWS
when events dictate
§ Match required production capacity
through auto-scaling policies
Cut over to the system in AWS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stopped
instances
Pilot Light
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Running
instances
Pilot Light
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Warm Standby
§ Replication of data and services in the cloud
ensure full failover if needed during a disaster
§ Suitable for:
‒ Solutions that require RTO & RPO in minutes
‒ Core business-critical functions
§ Higher cost option for DR
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Warm Standby
ELB
On-premises
Active Production
Route 53
Web
Servers
AWS
Active Production
App
Servers
CloudFormation
Data Replication
Direct Connect
Web
Servers
App
Servers
1TB
Data
Volume
DB
Server
DB
Server
1 TB Data
Volume
AWS Region
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Do we hit our objectives?
Encrypting data at rest, IP Sec VPN, Security Groups, visibility
Multiple Availability Zones, Auto-scaling, Elastic Load Balancing
Multi-AZ Database, cross-region DR design
Multi-AZ deployment, No Data Loss, Encryption, Auto-Healing
Secure
Available
Resilient
Material Impact
https://aws.amazon.com/architecture/well-architected/
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What’s Next
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
24%39% 20%
IT
19%
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps and Serverless Time Breakdown
6%68% 17%
IT
9%
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IT
•
•
•
•
•
• 100
• AWS Lambda
Apple/Android
Msg push
AWS Lambda
Amazon
API Gateway
Apple Pay
Android Pay
Payment
Gateway
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Manage…
Hardware
Security Automation
$$$: T2.Medium
$250
( of OSs) $56
$150
$30
$14
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
65 30M
Type Hourly
T2.Medium 0.052
T2.Medium RHEL 0.112
T2.Medium Windows 0.072
Average 0.078666667
Server Average Monthly 56.64
Automation 12
ELB Monthly 15
Management Monthly $150
Security Monthly 21.6
Total Monthly Per Server 255.24
Number of servers 2
Cluster Annually 6125.76
Number of environments 3
Turn off discount 30
Total Annually 12864.10
$12,864/yr
Lambda
$4,490/yr
Calls per month 30,000,000
Calls per day 1000000
Calls per sec 11.57
Lambda Memory 1536
Duration ms 0.5
GB S per call 0.75
GB S per month 22500000
Free Tier GB S 400000
Adjusted GB
S/mo 22100000
Cost per G/S 0.00001667
Cost for GB S 368.407
Request cost/mo 5.8
Total Monthly 374.207
Total Annually 4490.484
80M
100
99
6 T2.M 30M hits/mo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon SQS (queue) messaging $0.60 per MM
Amazon SES (email) email providers $0.10 per 1000
Amazon SNS (notif.) mobile provider $0.50 per MM SMS
Amazon DynamoDB big databases $180/mo for 36K writes per sec
Amazon RDS (DB) EC2 DBs vary based on capacity
API Gateway apigee, mashery $3.50 per MM calls + data
AWS
Lambda EC2 $0.00001667 per GB-s
Managed NAT Amazon EC2 $0.045 per hour
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Facebook Taiwan Page
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Remember to complete
your evaluations!Remember to complete
your evaluations!
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!
tzungen@amazon.com

Mais conteúdo relacionado

Mais procurados

Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)
Liang Ming
 
Network attached storage
Network attached storageNetwork attached storage
Network attached storage
ashutosh rai
 
Storage Area Network(SAN)
Storage Area Network(SAN)Storage Area Network(SAN)
Storage Area Network(SAN)
Krishna Kahar
 
Sdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distributionSdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distribution
Jerome Lecat
 

Mais procurados (20)

Network Attached Storage (NAS)
Network Attached Storage (NAS) Network Attached Storage (NAS)
Network Attached Storage (NAS)
 
SAN
SANSAN
SAN
 
Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)
 
软件定义存储
软件定义存储软件定义存储
软件定义存储
 
Network attached storage
Network attached storageNetwork attached storage
Network attached storage
 
Storage Area Network(SAN)
Storage Area Network(SAN)Storage Area Network(SAN)
Storage Area Network(SAN)
 
Nas Ashok1
Nas Ashok1Nas Ashok1
Nas Ashok1
 
Storage Area Network (San)
Storage Area Network (San)Storage Area Network (San)
Storage Area Network (San)
 
Storage area network
Storage area networkStorage area network
Storage area network
 
Network data storage
Network data storageNetwork data storage
Network data storage
 
San nas-
San nas-San nas-
San nas-
 
Network attached storage (nas)
Network attached storage (nas)Network attached storage (nas)
Network attached storage (nas)
 
DAS RAID NAS SAN
DAS RAID NAS SANDAS RAID NAS SAN
DAS RAID NAS SAN
 
Sdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distributionSdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distribution
 
Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...
Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...
Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud wit...
 
Scality - RING Overview
Scality - RING OverviewScality - RING Overview
Scality - RING Overview
 
CDW: SAN vs. NAS
CDW: SAN vs. NASCDW: SAN vs. NAS
CDW: SAN vs. NAS
 
Storage networks
Storage networksStorage networks
Storage networks
 
Pro active datacenter-infrastructures-ccie-bulent-morten-16.10.2014
Pro active datacenter-infrastructures-ccie-bulent-morten-16.10.2014Pro active datacenter-infrastructures-ccie-bulent-morten-16.10.2014
Pro active datacenter-infrastructures-ccie-bulent-morten-16.10.2014
 
Storage area network (san)
Storage area network (san) Storage area network (san)
Storage area network (san)
 

Semelhante a 在 AWS 上運行任務關鍵工作負載

Semelhante a 在 AWS 上運行任務關鍵工作負載 (20)

Running Mission Critical Workloads on AWS
Running Mission Critical Workloads on AWSRunning Mission Critical Workloads on AWS
Running Mission Critical Workloads on AWS
 
Getting Started with AWS for Developers
Getting Started with AWS for DevelopersGetting Started with AWS for Developers
Getting Started with AWS for Developers
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
 
Modernize and Move your Microsoft Applications on AWS
Modernize and Move your Microsoft Applications on AWSModernize and Move your Microsoft Applications on AWS
Modernize and Move your Microsoft Applications on AWS
 
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
 
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaScale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
 
Modernize and Move your Microsoft Applications on AWS
Modernize and Move your Microsoft Applications on AWSModernize and Move your Microsoft Applications on AWS
Modernize and Move your Microsoft Applications on AWS
 
Migrating Microsoft Workloads to AWS
Migrating Microsoft Workloads to AWSMigrating Microsoft Workloads to AWS
Migrating Microsoft Workloads to AWS
 
Migration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWSMigration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWS
 
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
 
Serverless introduction - AWS IL Beer Sheva meetup
Serverless introduction - AWS IL Beer Sheva meetupServerless introduction - AWS IL Beer Sheva meetup
Serverless introduction - AWS IL Beer Sheva meetup
 
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
 
GPSWKS406-Migrating a Microsoft ASP.NET Application to AWS
GPSWKS406-Migrating a Microsoft ASP.NET Application to AWSGPSWKS406-Migrating a Microsoft ASP.NET Application to AWS
GPSWKS406-Migrating a Microsoft ASP.NET Application to AWS
 
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSGPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWS
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPT
 
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
 
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
 
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
 
Build a Java Spring Application on Amazon ECS - CON332 - re:Invent 2017
Build a Java Spring Application on Amazon ECS - CON332 - re:Invent 2017Build a Java Spring Application on Amazon ECS - CON332 - re:Invent 2017
Build a Java Spring Application on Amazon ECS - CON332 - re:Invent 2017
 

Mais de Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

Mais 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
 

在 AWS 上運行任務關鍵工作負載

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. James Chiang( ), Solutions Architect, AWS Running Mission Critical Workloads on AWS Oct 2018
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Sponsor
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to Expect from the Session • Walkthrough the best practice for deploying business critical applications • Dive deep into secure, highly available and scalable architectures • Learn about AWS tools that will make you successful in deployment and management
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why are customers running critical workloads on AWS?
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. On-premises capacity constraints for resources Reduce operational/ maintenance costs while increasing service availability Elasticity— scale out, scale in when needed Building a disaster recovery service— no on-premises- only environment Faster application deployments, updates, and patching Business agility improvements Application Migration to Cloud: Drivers
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why run critical workload on AWS Security in layers approach Extensive VM and network performance options Building and managing cloud since 2006 18 regions, 55 availability zones, 100+ edge locations Thousands of partners; 2,500+ Marketplace products Security & Reliability Performance Experience Scale & Reliability Ecosystem
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is a Business Critical Application?
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Anatomy of a critical workload Holds sensitive data, liability if breached or deleted Large scale customer impact if not available Loss of data, destruction of IP, productivity penalty > 100 users, > $10K per minute, Contractual Liability Secure Available Resilient Material Impact
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Business Applications on AWS Today AWS customers run a wide array of business applications Vendor Applications SAP Business Suite, Netweaver, BusinessObjects, B1, HANA Oracle eBusiness, PeopleSoft, Siebel, JDE, Database 11g/12c Microsoft SharePoint, Exchange, Dynamics, SQL Server IBM Websphere, DataStage Infor LN, M3, Syteline, Lawson Companies of all sizes run business applications
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The Global Infrastructure
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Resiliency starts with the core infrastructure REGION An independent collection of AWS resources in a defined geography A solid foundation for meeting location-dependent privacy and compliance requirements
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Resiliency starts with the core infrastructure Availability Zones Low latency ensures real data replication Distance ensures high availability REGION AZ A AZ B AZ C
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Resiliency starts with the core infrastructure Availability Zones Low latency ensures real data replication Distance ensures high availability REGION AZ A AZ B AZ C Availability Zone Designed as independent failure zones. Physically separated within a typical metropolitan region
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AZ – Availability Zone Network multiple tier‐1 transit providers Power isolated electrical grids, UPS, onsite backup generator Geo isolated fault lines flood plains Network multiple tier‐1 transit providers Power isolated electrical grids, UPS, onsite backup generator Geo isolated fault lines flood plains Zone A Zone B Each availability zone runs on its sown physically distinct, independent infrastructure
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Global Infrastructure Edge Locations 98 Edge Locations (As of October 2017) Region Edge POP
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Most Robust, Fully Featured Technology Infrastructure Platform Integrated Networking Rules Engine Device Shadows Device SDKs Device Gateway Registry Local Compute Custom Model Training & Hosting Conversational Chatbots Virtual Desktops App Streaming Schema Conversion Image & Scene Recognition Sharing & Collaboration Exabyte-Scale Data Migration Facial Recognition & Analysis Corporate Email Application Migration Database Migration Regions Availability Zones Edge Location Data Warehousing Business Intelligence Elasticsearch Hadoop/Spark Data Pipelines Streaming Data Collection ETL Streaming Data Analysis Interactive SQL Queries Queuing & Notifications Workflow Email Transcoding Deep Learning (Apache MXNet, TensorFlow, & others) Server MigrationCommunications Business Apps Business Intelligence DevOps Tools Security Networking StorageDatabases API Gateway Single Integrated Console Identity Sync Mobile Analytics Mobile App Testing Targeted Push Notifications One-click App Deployment DevOps Resource Management Application Lifecycle Management Containers Triggers Resource Templates Build and Test Analyze and Debug Compute VMs, Auto-scaling, Load Balancing, Containers, Virtual Private Servers, Batch Computing, Cloud Functions, Elastic GPUs, Edge Computing Storage Object, Blocks, File, Archivals, Import/Export, Exabyte-scale data transfer CDN Databases Relational, NoSQL, Caching, Migration, PostgreSQL compatible Networking VPC, DX, DNS Identity Management Key Management & Storage Monitoring & Logs Configuration Compliance Web Application Firewall Assessment & Reporting Resource & Usage Auditing Access Control Account Grouping DDOS Protection Support Professional Services Optimization Guidance Partner Ecosystem Training & Certification Solutions Management Account Management Security & Billing Reports Personalized Dashboard TECHNICAL & BUSINESS SUPPORT MARKETPLACE Monitoring Manage Resources Data Integration Integrated Identity & Access Integrated Resource & Deployment Management Integrated Devices & Edge Systems Resource Templates Configuration Tracking Server Management Service Catalogue Search HYBRID ARCHITECTUREANALYTICS MOBILE SERVICESDEV/OPS IoT MACHINE LEARNING ENTERPRISE APPS MIGRATION APP SERVICES INFRASTRUCTURE CORE SERVICES SECURITY & COMPLIANCE MANAGEMENT TOOLS Text to Speech Facial Search Patching Contact Center
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Multi-AZ Deployment 10.1.0.0/16 10.1.1.0/24 10.1.2.0/24 10.1.3.0/24 10.1.4.0/24 10.1.5.0/24 10.1.6.0/24 Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AZ – Availability Zone Zone A Zone B Network multiple tier‐1 transit providers Power isolated electrical grids, UPS, onsite backup generator Geo isolated fault lines flood plains Network multiple tier‐1 transit providers Power isolated electrical grids, UPS, onsite backup generator Geo isolated fault lines flood plains Web DB Master Load Balancer DB Slave Web Storage StorageSingle digit ms
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Multi-AZ Deployment Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet TCP 80 Users DB DB WEB / App WEB / App Load Balancer
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Options for Deploying SQL Server on AWS Amazon RDS Databases on Amazon EC2 Versions Supported: MSSQL, Oracle, MySQL, Postgres, MariaDB Any DBs High Availability: Self-managed; AlwaysOn, Mirror, Log ShipAWS-managed, Multi-AZ Encrypted storage using AWS KMS (all editions); TDE supportEncryption: Maintenance plans & third-party toolsManaged automated backupsBackups: DB Install / Maintenance / PatchingDB Install / Maintenance / PatchingDatabase OS Install / Maintenance / PatchingOS Install / Maintenance / PatchingOperating System: Customer- managed AWS-managed 1 2
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What does it look like after RDS is up? Availability Zone A AWS Region 10.1.0.0/16 10.1.1.0/24 Availability Zone B 10.1.2.0/24 Synchronous replication Same instance type as master • Managed high availability across multiple datacenters • No application code change • 60-120 seconds failover time • RPO = zero Automatic failover Synchronous replication dbinstancename.1234567890.us-west-2.rds.amazonaws.com:3006 Application
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Multi-AZ Deployment Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet TCP 80 Users WEB / App WEB / App Load Balancer ü Improved high availability across multiple availability zones ü Offload operation tasks to AWS ü AWS deals with licenses Benefits:
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Scalability & Performance
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. M2 2nd Generation Compute M4 4th Generation Compute Upgrade Your Compute
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Increase your server farms capacity Vertical Scaling CPU, Disk Read/Write, Network In/Out Horizontal Scaling m4.large m4.large m4.large 2 vCPU, 8GB RAM m4.xlarge 4 vCPU, 16GB RAM m4.large m4.large m4.large m4.large m4.large m4.large m4.large m4.large
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Web/App tier - Auto-Scaling Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet TCP 80 Users Auto- Scaling Group WEB / App WEB / App Load Balancer Auto-scaling based on different metrics, e.g. CPU, memory, network, number of requests, etc
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet Database tier – scale up TCP 80 Users Auto- Scaling Group WEB / App WEB / App Load Balancer • for commercial database like Oracle and SQL, only vertical scaling is supported • offload the database by caching
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet Scalability & Performance TCP 80 Users Auto- Scaling Group WEB / App WEB / App Load Balancer ü Improved high availability across multiple availability zones ü Offload operation tasks to AWS ü AWS deals with licenses ü Improved scalability & performance Benefits:
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Foundation Services Compute Storage Database Networking AWS Global Infrastructure Regions Availability Zones Edge Locations Client-side Data Encryption Server-side Data Encryption Network Traffic Protection Platform, Applications, Identity & Access Management Operating System, Network & Firewall Configuration Customer content Customers AWS Shared Responsibility Model Customers are responsible for their security and compliance IN the Cloud AWS is responsible for the security OF the Cloud
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Inherit global security and compliance controls https://aws.amazon.com/compliance/programs/ https://aws.amazon.com/artifact/
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet Auto- Scaling Group VPC firewall - Security Groups TCP 80 Users WEB / App WEB / App Load Balancer Web Security Group Accept Port 80 from LB SQL Security Group Accept Port 1433 from Web Inbound Security Group SG-WebTier Traffic from Protocol L4 Port Action SG-WebELB HTTP TCP 80 Allow * * * * Deny • Security Groups • Built-in feature of VPC • Restrict in/out traffic of EC2 instances based on source, port, protocol
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Encryption with AWS (in-transit) Between your network and VPC • IPSec VPN • AWS virtual private gateway, fully managed and highly redundant, allows you to establish redundant tunnels • Direct Connect (optional): private connectivity Between your apps and your app’s end users • TLS certificates • secure network communication over the Internet • Uses X.509 certificate to authenticate both the client and the back-end application Customer VPC 10.0.0.0/16 IPSec VPN tunnels Customer DC 192.168.1.0/16 HTTPS CloudFront ELB Web/App HTTP(s) HTTP(s)
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet Auto- Scaling Group Secure Hybrid Connectivity TCP 80 Users WEB / App WEB / App Load Balancer Web Security Group Accept Port 80 from LB SQL Security Group Accept Port 1433 from Web Corporate Office IPSec VPN / Direct Connect • IPSec VPN between AWS VPC and on-premises DC network • AWS Direct Connect – private connectivity for workload with high data sensitivity
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Encryption with AWS (at-rest) • Data encryption of server and database storage • Centralized key management (create, delete, view, set policies) • Import your own keys • Enforced, automatic key rotation • Fully auditable • Option for dedicated, hardware- based cryptographic key storage using AWS CloudHSM Encrypted in transit AWS CloudTrail AWS IAM EBS RDS Amazon Redshift S3 Glacier and at rest Fully auditable Fully managed keys Restricted access KMS PCI DSS 3.1
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Encryption Encryption at rest: EBS w/ KMS, RDS w/KMS Simply check a box! EBS Volume RDS
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Encrypting Data At Rest Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet Auto- Scaling Group HTTPS Users WEB / App WEB / App Load Balancer Web Security Group Accept Port 80 from LB SQL Security Group Accept Port 1433 from Web Corporate Office IPSec VPN / Direct Connect • VM volume encryption • Database encryption • VM volume encryption • Database encryption
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS CloudTrail • Simplify your compliance audits by automatically recording and storing activity logs for your AWS accounts • Provide visibility into your user and resource activity WhoWhat Where from Where to When
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Services can automate Regulatory Compliance to Increase Pace of Innovation Changes Compliance Engine Automated Response
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Out of the box... • HTTP and HTTPs requests logged with ELB Logging • API and Console calls logged with CloudTrail Logs • Network traffic logged with VPC Flow Logs • VPC change history logged with AWS Config • IAM Policy and user changed logged with AWS Config • Application level metrics logged with CloudWatch Logs
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ubiquitous logging for forensics analysis Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet Auto- Scaling Group HTTPS Users WEB / App WEB / App Load Balancer Web Security Group Accept Port 80 from LB SQL Security Group Accept Port 1433 from Web Corporate Office IPSec VPN / Direct Connect S3 buckets log analytics
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security Availability Zone - A Availability Zone - B Private SubnetPrivate SubnetPublic Subnet Private SubnetPrivate SubnetPublic Subnet Auto- Scaling Group HTTPS Users WEB / App WEB / App Load Balancer Web Security Group Accept Port 80 from LB SQL Security Group Accept Port 1433 from Web ü Improved high availability across multiple availability zones ü Offload operation tasks to AWS ü AWS deals with licenses ü Improved scalability & performance ü Improved security posture with cloud-native approach in a cost effective way Benefits: S3 buckets log analytics
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Disaster Recovery
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS offers four levels of DR support across a spectrum of complexity and time Backup & Restore Pilot light Warm standby in AWS Hot standby (with multi-site) § Lower priority use cases § Solutions: S3, Elastic Block Store § Cost: $ § Meeting lower RTO & RPO requirements § Core services § Scale AWS resources in response to a DR event § Cost: $$ § Solutions that require RTO & RPO in minutes § Business critical services § Cost: $$$ § Auto-failover of your environment in AWS § Cost: $$$$ Low High RPO/RTO: Hours RPO/RTO: Minutes RPO/RTO: Seconds RPO/RTO: Real-time
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Backup & Recovery § Suitable for: ‒ Services that can sustain higher technical debt ‒ Lower priority use cases § Low cost DR option that leverages existing investments in: ‒ De-duplication ‒ Compression ‒ WAN acceleration
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Storage Services for DR Simple Storage Service (S3) Highly scalable object storage 1 byte to 5TB in size 99.999999999% durability Elastic Block Store High performance block storage device Volumes from 1GB to 16TB in size Snapshot/cloning functionalities
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pilot Light § Suitable for: ‒ Meeting lower RTO & RPO requirements ‒ Business critical services ‒ Mid-range cost option for DR § Mid-range cost option for DR § Third-party options: CloudEndure, Racemi and others
  • 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pilot Light Architecture Build resources around replicated dataset Scale AWS resources in response to a DR event § Keep ‘pilot light’ on by replicating core databases § Build AWS resources around dataset and leave in stopped state § Start up pool of resources in AWS when events dictate § Match required production capacity through auto-scaling policies Cut over to the system in AWS
  • 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stopped instances Pilot Light
  • 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Running instances Pilot Light
  • 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Warm Standby § Replication of data and services in the cloud ensure full failover if needed during a disaster § Suitable for: ‒ Solutions that require RTO & RPO in minutes ‒ Core business-critical functions § Higher cost option for DR
  • 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Warm Standby ELB On-premises Active Production Route 53 Web Servers AWS Active Production App Servers CloudFormation Data Replication Direct Connect Web Servers App Servers 1TB Data Volume DB Server DB Server 1 TB Data Volume AWS Region
  • 59. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Do we hit our objectives? Encrypting data at rest, IP Sec VPN, Security Groups, visibility Multiple Availability Zones, Auto-scaling, Elastic Load Balancing Multi-AZ Database, cross-region DR design Multi-AZ deployment, No Data Loss, Encryption, Auto-Healing Secure Available Resilient Material Impact https://aws.amazon.com/architecture/well-architected/
  • 60. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What’s Next
  • 61. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 24%39% 20% IT 19%
  • 62. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps and Serverless Time Breakdown 6%68% 17% IT 9%
  • 63. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IT • • • • • • 100 • AWS Lambda Apple/Android Msg push AWS Lambda Amazon API Gateway Apple Pay Android Pay Payment Gateway
  • 64. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Manage… Hardware Security Automation $$$: T2.Medium $250 ( of OSs) $56 $150 $30 $14
  • 65. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 65 30M Type Hourly T2.Medium 0.052 T2.Medium RHEL 0.112 T2.Medium Windows 0.072 Average 0.078666667 Server Average Monthly 56.64 Automation 12 ELB Monthly 15 Management Monthly $150 Security Monthly 21.6 Total Monthly Per Server 255.24 Number of servers 2 Cluster Annually 6125.76 Number of environments 3 Turn off discount 30 Total Annually 12864.10 $12,864/yr Lambda $4,490/yr Calls per month 30,000,000 Calls per day 1000000 Calls per sec 11.57 Lambda Memory 1536 Duration ms 0.5 GB S per call 0.75 GB S per month 22500000 Free Tier GB S 400000 Adjusted GB S/mo 22100000 Cost per G/S 0.00001667 Cost for GB S 368.407 Request cost/mo 5.8 Total Monthly 374.207 Total Annually 4490.484 80M 100 99 6 T2.M 30M hits/mo
  • 66. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon SQS (queue) messaging $0.60 per MM Amazon SES (email) email providers $0.10 per 1000 Amazon SNS (notif.) mobile provider $0.50 per MM SMS Amazon DynamoDB big databases $180/mo for 36K writes per sec Amazon RDS (DB) EC2 DBs vary based on capacity API Gateway apigee, mashery $3.50 per MM calls + data AWS Lambda EC2 $0.00001667 per GB-s Managed NAT Amazon EC2 $0.045 per hour
  • 67. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Facebook Taiwan Page
  • 68. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Remember to complete your evaluations!Remember to complete your evaluations!
  • 69. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you! tzungen@amazon.com