Enterprise Applications on AWS
Jean-Pierre Le Goaller
Agenda
1. Datacenter Capacity Extension
2. Connection to AWS
3. Backup and Archiving on AWS
4. Disaster Recovery
5. Development & Test
6. Enterprise Workloads
Oracle
SAP
Microsoft
7. Conclusion
EXTENDING
THE ENTERPRISE
DATA CENTER ●○○○○○
Corporate
Data Center
© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Corporate
Data Center
Capacity increase request
Corporate
Data Center
Approvals
Hardware
acquisition
Provisioning
Configuration
Request
Availability
Corporate
Data Center
A few months later…
Corporate
Data Center
Project X Potential impact: UNCERTAIN
Cost of infrastructure: HIGH
Infrastructure Request For New Project
Corporate
Data Center
In Corporate Data Center
Project X Potential impact: UNCERTAIN
Cost of infrastructure: HIGH
Denied
Corporate
Data Center
Project X Approved for POC
Starts immediately
On AWS
Corporate
Data Center
Project X POC Completed
On AWS
Corporate
Data Center
Project Y Potential impact: HIGH
Cost of infrastructure: HIGH
Infrastructure Request For New Project
Corporate
Data Center
Project Y Potential impact: HIGH
Cost of infrastructure: HIGH
Denied or
Delayed by 3 months
In Corporate Data Center
Corporate
Data Center
Project Y Approved
Starts immediately
On AWS
Corporate
Data Center
Project Z Potential impact: HIGH
Cost of infrastructure: LOW
Nature: Temporary
Infrastructure Request For New Project
Corporate
Data Center
Project Z Potential impact: HIGH
Cost of infrastructure: LOW
Nature: Temporary
Approved
Delayed by 3 months
In Corporate Data Center
Corporate
Data Center
Project Z Approved
Starts immediately
On AWS
Corporate
Data Center
Project Z Completed
On AWS
Corporate
Data Center
Project Z Capacity Released
On AWS
ELASTIC
INFRASTRUCTURE FLEXIBLE, ON-DEMAND
Corporate
Data Center
Private cloud
Corporate
Data Center
Private cloud
Corporate Data
Center
VPC VIRTUAL PRIVATE CLOUD
MANAGE YOUR OWN NETWORK IN THE CLOUD
Availability Zone A Availability Zone B
10.0.0.5 10.0.0.6
10.0.1.8
10.0.1.9
Public
Subnet
www
Internet facing systems Assert control over networking layer
Private
Subnet
VPN
Internal facing systems Accessible only over VPN – access to
internet over corporate connection
Public
Subnet
www
Private
Subnet
VPN
GETTING
CONNECTED
TO AWS BUILDING A SECURE, RELIABLE LINK TO AWS
●●○○○○○
AWS DATA CENTER
AWS DATA CENTER
AWS DATA CENTER
Router Router
IPSec tunnel via
statically-routed
or dynamically-
routed (BGP)
VPN
AWS
Router
Failover to
Secondary
Connection to
different
physical router
DATA CENTER
Router
Router
Router
AWS DATA CENTER
AWS Direct
Connect
Location
London • Dublin • New York • Los
Angeles •
Washington DC •
San Jose •
Singapore • Tokyo •
Sao Paulo • Sydney
AWS DATA CENTER
Dedicated
connection
Ethernet
transport
1 Gbps/10Gbps
ports
AWS Direct
Connect
Location
AWS DATA CENTER
AWS Direct
Connect
Location
Amazon Partner
Network
suppliers hook
up the last leg
AWS Direct
Connect
Location
AWS
Router
Router
Router
Router
DATA CENTER
AWS DATA CENTER
Fault tolerant
primary Direct
Connect routes
ROUTERS ROUTERS
AWS Direct
Connect
Location
AWS DATA CENTER
Fault tolerant
primary Direct
Connect routes
Backup internet
carried VPN
tunnel
ROUTERS ROUTERS
AWS DATA CENTER
End-to-End
Highly Available
Low Latency
Dedicated
Connection
1 Gbps/10Gbps
AWS DATA CENTER
AWS
Direct Connect
Location
Co-locate your
own hardware
requiring
minimal latency
to AWS
DATA BACKUP
AND
ARCHIVING ●●●○○○○
AMAZON S3 SIMPLE STORAGE SERVICE
99.999999999%
DURABILITY
ORACLE SECURE BACKUP MODULE
ORACLE RMAN AMAZON S3
RESTORE TIMES REDUCED FROM 15 TO 2½ HOURS
AWS STORAGE GATEWAY
BACKUP, STORAGE & ARCHIVING
Corporate Data
Center
Elastic Data
Center
Corporate Data
Center
Elastic Data
Center
AWS Storage
Gateway
AWS Storage Gateway
installed on-premise to
synchronize local
volumes
Corporate Data
Center
Elastic Data
Center
AWS Storage
Gateway
Local volumes
attached to the
AWS Storage
Gateway
Corporate Data
Center
Elastic Data
Center
AWS Storage
Gateway
Usable by on-premise
servers via iSCSI
interface
Corporate Data
Center
Elastic Data
Center
AWS Storage
Gateway
Snapshots of on-
premise volumes,
compressed and stored
in Amazon S3
Gateway stored
volumes
Data stored locally
Asynchronous backup
EBS snapshots
iSCSI local interface
Up to 1TB volumes
Gateway cached
volumes
Data stored in S3
Recently read data cached
Low latency
iSCSI local interface
Up to 32TB volumes
Corporate Data
Center
Elastic Data
Center
AWS Storage
Gateway
Create a volume from a
snapshot for use by an
EC2 instance
DATA
ARCHIVING
AMAZON GLACIER LOW-COST ARCHIVING SERVICE
$0.01 PER GB / MONTH
$120 PER TB / YEAR
S3 LIFECYCLE POLICY
MOVE OBJECTS SEAMLESSLY
FROM S3 TO GLACIER
AMAZON GLACIER =
TAPE REPLACEMENT
DISASTER
RECOVERY REDUCE RISK, REDUCE COST
●●●●○○○
Primary Site
Routers and Switches
Firewalls
Application Licenses
Operating Systems
Hypervisor
Servers
SAN
Backup
Archive
Secondary Site
Routers and Switches
Firewalls
Application Licenses
Operating Systems
Hypervisor
Servers
SAN
Backup
Archive
Failover
Recovery
Primary Site
Routers and Switches
Firewalls
Applications
Operating Systems
Hypervisor
Servers
SAN
Backups
Archives
AWS
Security Groups
Elastic Block Store
Backups on S3
Archives on Glacier
Standby DB Server
Pilot Light DR Scenario
Stopped EC2 Instances
and AMIs
Corporate
Data Center
Elastic Data
Center
Upload backups
Synchronize
key files
and databases
Pilot Light DR Scenario
Corporate
Data Center
Elastic Data
Center
Corporate
Data Center
Elastic Data
Center
Promotion of
stopped
instances to
live
DEVELOPMENT & TEST Leveraging the agility of the cloud
●●●●●○○
Source control
Leverage EC2 to run
popular source control
systems
Project management
Add integrated project
management and issue
tracking
Development Servers
Allow developers to
deploy and test their
code
Build servers
Use EC2 horsepower to
drive build servers and
continuous integration
Development environments
Unit & regression
Scale up and parallel run
unit and regression plans
in a fraction of the time
Load & performance
Utilize spot market for
generating load and test
how applications perform
A/B
Run A/B scenario testing
with replica stacks
Security
Create sandboxes for
aggressive security
testing
Testing environments
ENTERPRISE
WORKLOADS LOWER COSTS, INCREASE AGILITY
●●●●●●○
Oracle Database on AWS
• Oracle Database 9i, 10g and 11g are fully supported on EC2
• All Editions of Database are supported on EC2:
Express Edition
Up to 4 cores and
1GB of memory
Standard Edition One
Up to 8 cores
Standard Edition
Up to 16 cores
Enterprise Edition
Unlimited
Oracle Licensing on AWS
• Bring Your Own License (BYOL)
– Applies to most Oracle software on AWS
– All Oracle Software licenses are fully portable to Amazon EC2
– Oracle Cloud Licensing Policy:
http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf
• License Included
– Pay by the hour
– Amazon Relational Database (RDS) for Oracle Standard Edition One
Key components of Oracle architectures on AWS
• Amazon Virtual Private Cloud (Amazon VPC)
• Elastic Block Store (EBS) provisioned IOPS volumes
– Up to 4,000 IOPS per volume
– Stripe across several volumes
• EBS-optimized instances
• Oracle Automatic Storage Management (ASM)
• Oracle Data Guard and Active Data Guard
• Oracle Secure Backup Cloud Module
• Oracle Transparent Data Encryption (TDE)
Key components of Oracle architectures - simplified
• Amazon Virtual Private Cloud (Amazon VPC)
• Amazon RDS for Oracle
• Provisioned IOPS storage for RDS – up to 30,000 IOPS/database
Primary Region
Primary Availability Zone
AMI
(Ready to launch)
Oracle DB
Server
Public Subnet
App
Servers
Private Subnet
Mirrored Redo
Log Volumes
Root
Volume
Backup
Volume
Data
Volume
RMAN EBS Snapshot
S3 Bucket
DR Region
EBS Snapshot Copy
PIOPS
Standard Oracle Database Architecture on Amazon EC2
Primary Region
Primary Availability Zone
CloudFormation
Template
(Ready to launch)
Oracle DB
Server
Public Subnet Private Subnet
Root Volume
Mirrored Redo
log Volumes
Root
Volume
DR Region
PIOPS
Secondary Availability Zone
Oracle DB
Server
Private Subnet
Root
Volume
ASM Striped
Data Volumes
PIOPS PIOPS
RMAN Backup in
S3 Bucket
AMI Used by
CFN Template
OSB + RMAN
OSB + RMAN
Public Subnet
Root
Volume
Enterprise Class Database Architecture on Amazon EC2
App
Web
Servers
App
Web
Servers
ASM Striped
Data Volumes
Oracle Data Guard
Primary Region
Primary Availability Zone
Oracle DB
Server
Public Subnet Private Subnet
Secondary Availability Zone
Oracle DB
Server
Private Subnet
RDS Synchronous
Replication
Public Subnet
Simplify: Amazon RDS for Oracle
App
Web
Servers
App
Web
Servers
AWS
Primary Availability Zone
Oracle
DB
Private Subnet
Private Subnet
Secondary Availability Zone
Oracle
DB
Private Subnet
Synchronous Replication
Private Subnet
Intranet Enterprise Class 3-tier Architecture
App
Servers App
Servers App
Servers
App
Servers App
Servers
App
Servers
Private Subnet Private Subnet
Web
Server
Corporate
Data Center
Corporate Network
Web
Server
Web
Server Web
Server Web
Server
Web
Server
Oracle Fusion Middleware on AWS Fully supported on EC2
Oracle SOA
Suite
Business Activity Monitoring (BAM)
WebCenter
Identity and Access
Management
WebLogic
Suite
Business Process Management
Suite
Master Data Management
Suite
Business Rules
OBIEE
Oracle Enterprise Applications on AWS Fully supported on EC2 on OVM
Oracle E-Business Suite JD Edwards EnterpriseOne
PeopleSoft Applications
JD Edwards World
Oracle Fusion
Applications
Siebel
InQuira Hyperion
Primavera
Agile PLM
ATG Web Commerce
AWS / SAP Alliance
SAP has been an AWS customer
since 2008
AWS has been a strategic SAP Global
Technology Partner since 2011
Most SAP products are now certified for production
deployment on AWS
SAP Solutions Certified for Production on AWS
SAP Business Suite
SAP Business All-in-One
SAP Business One
SAP Rapid Deployment Solutions (RDS)
SAP BusinessObjects BI Solutions
SAP Afaria
SAP HANA One / SAP HANA One Premium
Instance Type (VM) Cores Mem ECU SAPS
High Memory 2-XLarge 4 34.2 13 3,700
High Memory 4-XLarge 8 68.4 26 7,400
ECU = EC2 Compute Unit
SAP SD 2-Tier Benchmark
Performance: Amazon EC2 SAPS
Performance: Amazon EC2 SAPS
ECU = EC2 Compute Unit
Instance Type # Cores Mem ECU SAPS
Cluster Compute 8-XLarge 1 16 60 88 DB
Cluster Compute 8-XLarge 6 16 60 88 SCS+DI
90,330
SAP SD 3-Tier Benchmark
SAP Licensing on AWS
Primary model for most SAP applications
Use your existing SAP licenses on AWS
Bring-Your-Own-License (BYOL)
SAP Licensing on AWS
License Included
SAP HANA One - $0.99/hour
SAP HANA One Premium
SAP Business Objects BI 4.0
SAP Afaria Cloud Edition
How SAP Customers and Partners Use AWS
Extend Existing SAP Infrastructure to the AWS Cloud
Run SAP temporary environments on AWS:
Test
Training
Demo
POC
Sandbox systems
How SAP Customers and Partners Use AWS
Extend Existing IT Infrastructure to the AWS Cloud
Run SAP temporary environments on AWS
Migrate SAP DEV and QA landscapes to AWS
Customer
Data Centers
VPN or
Direct Connect
Secure connectivity
between datacentre &
AWS
Virtual Private Cloud
Hybrid SAP Deployment – Customer Data Centre & AWS
DEV QA
ECC
BW
SRM
ECC
BW
SRM
BW
ECC
SRM
PROD
SAP Production landscape runs in
customer’s own datacentre
SAP Development & Quality
Assurance landscape runs on AWS
Customer
Data Centers
VPN or
Direct Connect
Secure connectivity
between datacenter
& AWS
Virtual Private Cloud
Hybrid SAP Deployment – Customer Data Centre & AWS
DEV QA
ECC
BW
SRM
ECC
BW
SRM
BW
ECC
SRM
STAGING
SAP Production landscape runs in
customer’s own datacentre
SAP Development & Quality
Assurance landscape runs on AWS
BW
ECC
SRM
PROD
How SAP Customers and Partners Use AWS
Extend Existing IT Infrastructure to the AWS Cloud
Run SAP temporary environments on AWS
Migrate SAP DEV and QA landscapes to AWS
Archive SAP Data to AWS Cloud Storage Store recent SAP Database backups in Amazon S3
Archive all SAP Database backups in Amazon Glacier
How SAP Customers and Partners Use AWS
Extend Existing IT Infrastructure to the AWS Cloud
Run SAP temporary environments on AWS
Migrate SAP DEV and QA landscapes to AWS
Archive SAP Data to AWS Cloud Storage
Temporary infrastructure for SAP upgrades and
OS/DB migrations
SAP on AWS Pricing Example
Component
AWS Resource
Quantity
Unit Cost
Monthly
Cost
Virtual Machine m1.xlarge - SLES 11 240 hours $0.58 p/hour $140
Primary Storage EBS volume 200 GB $0.10 p/GB p/month $20
Backup Storage S3 storage 300 GB $0.095 p/GB p/month $29
Network & IO Data Transfer & IO $9
1 EC2 instance (VM): 4 cores x 15 GB memory
Online M-F 8AM-8PM: 240 hours p/month
Persistent storage: 200 GB
Backup storage: 300 GB
$198 Total Monthly Cost * Pricing based on US-East region as of 2/13/2013
How SAP Customers and Partners Use AWS
Extend Existing IT Infrastructure to the AWS Cloud
Run SAP temporary environments on AWS
Migrate SAP DEV and QA landscapes to AWS
Archive SAP Data to AWS Cloud Storage
Temporary infrastructure for SAP upgrades and OS/DB migrations
DR site for on-premises SAP production
environments
How SAP Customers and Partners Use AWS
Extend Existing IT Infrastructure to the AWS Cloud
Run SAP temporary environments on AWS
Migrate SAP DEV and QA landscapes to AWS
Archive SAP Data to AWS Cloud Storage
Temporary infrastructure for SAP upgrades and OS/DB migrations
DR site for on-premises SAP production environments
Evaluate HANA
How SAP Customers and Partners Use AWS
Extend Existing IT Infrastructure to the AWS Cloud
Run SAP temporary environments on AWS
Migrate SAP DEV and QA landscapes to AWS
Archive SAP Data to AWS Cloud Storage
Temporary infrastructure for SAP upgrades and OS/DB migrations
DR site for on-premises SAP production environments
Evaluate HANA
Host individual SAP solutions like Afaria or
Business Objects on AWS
How SAP Customers and Partners Use AWS
Host Complete SAP Environments on the AWS Cloud
Migration of SAP legacy systems to AWS
How SAP Customers and Partners Use AWS
Host Complete SAP Environments on the AWS Cloud
Migration of SAP legacy systems to AWS
Rapid deployment of infrastructure to start a
new SAP implementation
Virtual Private Cloud
Full SAP Deployment on AWS
DEV QA
ECC
BW
SRM
ECC
BW
SRM
Customer runs DEV, QAS & PRD on AWS
PRD
ECC
BW
SRM
VPN or
Direct Connect
Secure connectivity
between LAN & AWS
network
Customer
LAN
HIGH AVAILABILITY
AND
DISATER RECOVERY FOR SAP PRODUCTION APPLICATIONS
http://aws.amazon.com/sap
Whitepapers SAP Notes Support Information AWS-SAP Partners
Where to find SAP on AWS Resources
AWS Marketplace
• Microsoft Windows-based
Amazon Machine Images (AMIs)
• Windows and SQL Server
• > 20 AMIs
• Windows Server OS
– 2003
– 2008
– 2008 R2
– 2012
• SQL Server Express/Web/Standard
– RDS or EC2
Microsoft Software on AWS – License Included
• SQL Server Enterprise
– EC2
– RDS
• IIS
• Active Directory
• Exchange
• SharePoint
• Lync
• System Center Operations Manager (SCOM)
• Dynamics CRM
Microsoft Software on AWS – Bring Your Own License
SharePoint Reference Implementation
Remote
Admin
AWS Region
Availability Zone 2
Private Subnet
Availability Zone 1
Public Subnet Private Subnet Private Subnet Private Subnet
Private Subnet Private Subnet Private Subnet Private Subnet Public Subnet
NAT
RDGW
RDGW
Primary DC/DNS
Active Directory
Active Directory Database Tier
Database Tier
Primary DB
SQL Server
Mirror DB
Witness
Application Tier Web Tier
Application Tier Web Tier
Central Admin &
SharePoint Services
Central Admin &
SharePoint Services
IIS & SharePoint
Web Front End
ELB
NAT
Backup DC/DNS
Internet
Gateway
Users
IIS & SharePoint
Web Front End
• Article “Deploy a Microsoft SharePoint 2010 Server
Farm in the AWS Cloud in 6 Simple Steps”: – Builds upon the SharePoint Reference Implementation White Paper
– http://aws.amazon.com/articles/9982940049271604
• AWS CloudFormation Templates for each step: – Launch the network and Active Directory stack
– Launch the database stack
– Launch the app stack
– Launch the web stack
Deploy SharePoint Farm in 6 Steps
Amazon VPC
Avoided
data center
build out
Saved
$1M over
3 years
50% lower cost
than hosting
options
• SharePoint Reference Architecture on AWS whitepaper:
http://aws.amazon.com/windows/sharepoint/
• Microsoft Exchange Server 2010 in the AWS Cloud: Planning &
Implementation Guide
http://aws.amazon.com/windows/exchange/
• Implementing Microsoft Windows Server Failover Clustering
(WSFC) and SQL Server 2012 AlwaysOn Availability Groups in the
AWS Cloud
• … and more
http://aws.amazon.com/windows/
Whitepapers
CONCLUSION
●●●●●●●
OUR CUSTOMERS RUN
ENTERPRISE
WORKLOADS ON AWS
INNOVATE DO THINGS DIFFERENTLY
LEVERAGE
COST EFFECTIVE SOLUTIONS
OPEN SOURCE SOFTWARE
AND
MANAGED AWS SERVICES
THANK YOU! [email protected]