Introduction to running Oracle on AWS. Focuses on Oracle partnership, time line of partnership, licensing, pricing, use cases, common architectures, customer successes, and what is new.
3. Oracle and AWS Partnership
Oracle : First major software vendors to support AWS
September 2008 : Oracle on EC2
Oracle technology stack and Oracle Applications
http://aws.typepad.com/aws/2008/09/hello-oracle.html
September 2008 : Oracle Secure Backup Cloud Module
September 2010 : Oracle VM virtualization support
May 2011 : Oracle on RDS
Before SQL Server and after MySQL
October 2012 : Oracle Test Drives
Current : Updated AMIs, reference configurations, joint
white papers, joint test drives + more
4. AWS / Oracle : Fab Five
Oracle was one of the first AWS enterprise
software partners, 2007
All Oracle Products can run on AWS including
databases, middleware, and enterprise applications
including E-Business, Peoplesoft, Siebel, and JD
Edwards
Oracle Database is available on AWS as a managed service
through RDS. Oracle SE One pay as you go license model
Soon to be released : AWS optimized AMIs, Oracle developed Oracle
Enterprise Manager test drives, Oracle applications benchmarks,
reference architectures and white papers, and more…
23 Oracle test drives available @ awstestdrive.com and 5 more
coming…GoldenGate, WebLogic, OEM 12c …
5. Oracle Support and Licensing
Oracle technology stack supported to
run on AWS Xen or OVM
Running on AWS Xen can run any
OS supported by AWS.
Oracle applications supported to run
on OVM
Standard Licensing Policies Apply –
Can use OTN and OPN licenses
34 public AMIs from Oracle -
https://aws.amazon.com/amis?ami_pro
vider_id=4&selection=ami_provider_id
Supported
6. Oracle License Portability on AWS
All Oracle Software licenses are fully portable to Amazon
Web Services EC2
Enterprise License Agreement (ELA)
Unlimited License Agreement (ULA)
Oracle Partner Network (OPN)
Business Process Outsourcing (BPO)
Processor & Socket Licensing:
0.25 core multiplier for standard licenses (sockets)
0.5 core multiplier for enterprise licenses (processor)
Oracle Cloud Licensing Policy
http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf
7. How should you engage your customers
$$$$ $$
Value to Business
HighLowMedium
TimetoExecute
$$$$
LONGERTERMTARGETS
PRIMARY TARGET SECONDARY
TARGETS
HA and DR
Test, Dev,
And POCs
Production
Archiving
Upgrades
BI &
Reporting
8. Archiving
AWS Direct
Connect
AWS
Import/Export
Your Data Center
On-Premise Application Server
Archive Application
(Search, Audit Logs,
Granular Access
Controls)
Index
Amazon IAM
Amazon SNS
Send + Receive Data
Send + Receive Data
Send Notification to your
application
Central Access to your data
Tapes
Amazon Glacier
Amazon S3
Bucket
9. Oracle Secure Backup (OSB) Cloud Module is a plug-in for
RMAN that allows customers to backup Oracle Databases
directly to Amazon S3 using the Oracle Recovery Manager
(RMAN)
Data is compressed and encrypted in flight and at rest
Amazon S3 automatically replicates data to multiple data
centers within a region
Licensed by number of concurrent backup channels - $$$
Customers also pay for Amazon S3 storage
Works equally well for databases hosted in Amazon EC2 or
in the customer’s data center
Oracle Secure Backup – Cloud Module
17. Sizing an Oracle Environment
No known benchmarks
Use standard metrics : number of users,
transaction through put, disk I/O
Use on premise configuration as a guide
More art then science at this time
Working with SI partners, Oracle to perform
benchmarks which will lead to sizing white papers
and guidelines
Engage AWS Oracle Solution Architects
18. Amazon
RDS
Amazon
RDS
Snapshot
EBS
Master DB
Amazon
EC2
Amazon
EC2
Web
Server -
HTTP Server
Spot
Instances
6
4
End
User
1
www.mywebsite.com
Application
Server - Peoplesoft,
Oracle Fusion MW,
Process
Scheduler,
Batch
processing
A
AZ
End
User
Adm
inistrator SSH
R
Batch
processing
RDS
Automatic
Backups
Region
1
B
AZ
—
OR —
Snapshot
EBS
Region
2
EBS Snapshot
EBS Snapshot
Database
Server -
Oracle 11g EE
3
Region
1
AmazonS3
S3 bucket for
FTPed flat filesFTP
Amazon
EBS
EBS Volume
Oracle Peopesoft
Minimial HA & DR
Lightweight &
Low cost
Limitations of current architecture:
1. No load balancing (Why not an issue: There are only 5 concurrent online users)
2. No long term archiving (Issue or not an issue: Does something like Glacier need to
be added?)
3. No automatic HA/auto scaling for applicatoin tier - Why not an issue: The
application server can be recovered manually using the EC2 snapshots.
4. No automatic HA/multi-AZ for database tier - RDS backups can be used to
recover the database.
4. Limited or no DR - RDS backups and EC2 application instance snapshots could
be moved to another region (additional cost here?)
5. No session recover - Limited online transactions.
This is a very small Peoplesoft implementaion. Currently the
system will support only 5 users. Most of the processing will take
place in batch. Therefore, spot instances are recommended
(instead of auto scaling) to hanlde larger nightly batches. The
system will need support up to 150 users in the next couple years.
Because of this, it is recommended to have a three tiered
architecture so the architecture does not need to be redone as the
system grows. Adding Elastic Load Balancing, Auto Scaling,
Multi-AZ RDS, and Route 53 will all be straight forward.
Amazon EC2
Amazon RDS
AWS
Architecture
1
4
2
53
6
Spot Instances
System
Overview
Web Server. is hosted on a Amazon EC2 instance.
This is a small Instance which has 1.7 GB of memory, 1
EC2 Compute Unit and 160 GB of local instance storage.
This can be an ephemeral storage as the HTTP Server holds
no persistent data. Can also serve as a Bastion Host.
Peoplesoft is hosted on an Amazon EC2 Instance.
This is an Elastic Block Storage (EBS) based EC2 large
Instance 7.5 GB of memory, 4 EC2 Compute Units.
The database is hoted on an Amazon RDS Oracle
Instance.This is an EBS based RDS large Instance 7.5
GB of memory, 4 EC2 Compute Units. with high capacity IO,
Amazon RDS is backuped automatically. The
frequency of the backups can be set automatically. A,
snapshot can be take at anytime but I/O will be suspended for
a few minutes unless multi-AZ is set for RDS. No multi-AZ is
planned for initial configuration.
Amazon Spot Instances for heavy batch processing
loads. Spot instance cost and instance size will vary.
EBS Snapshots will be used for Application Server
high availability and potentially disaster recovery. The
snapshots can be located in the same region in a different AZ
(HA) or moved to another region (DR manually.
The batch processing is done via flat files. Discussion
of how these batch files will arrive at AWS and where
they will be stored needs to happen
7
EBS
Snapshots
EBS
Snapshots
Elastic IP
Amazon S3
Elastic Block
Storage
1
Development and test
will both be hosted
on similar architectures.
There will be no EC2
Snaphot for the
application servers and
no spot instances
for batch processing.
2
Data transfer pricing rates
need to be taken into
account. There is no charge
for data transfered into EC2.
There are different charges
for data transfered between
AZs and between regions.
5
7
20. AWS Customers Using Oracle on AWS
Carters migrated an on-premise Powerbuilder
Oracle DB application to Oracle APEX and
Database on EC2. This project is documented as a
chapter in the book Migrating to the Cloud.
KPIT Cummins runs their Oracle E-Business Suite
12.1.3 environments on Amazon EC2/OVM. They
have benefitted from the reduced complexity of AWS
“infrastructure at a click.”
Advanced Innovations hosts their entire Oracle
Applications and technology platform on Amazon
EC2. SOA Suite, WebCentre, Beehive, Ebusiness
etc.
Blue Gecko deployed SAGE Manufacturing’s dev,
test, DR and production Oracle E-Business Suite
environments on Amazon EC2
21. AWS Customers Using Oracle on AWS
The French National Railway Corporation uses Amazon
EC2 to host their test reservations system backed by
Oracle Database. Deploying on the cloud has allowed
VSC Technologies to reduce testing and deployment
times by two thirds. Oracle Data Integrator/Mainframe
Capgemini uses AWS to host the development, test
and production Oracle E-Business Suite Financials
supporting their business in Latin America
PBS uses AWS to host their internet streaming
websites which run on MySQL and Oracle Databases
hosted on Amazon EC2.
The European Space Agency’s GAIA mission uses an
AWS, including Oracle Database on Amazon EC2, to
rapidly and cost-effective scan astrometric data sets for
indications of planets outside our solar system.
22. AWS Customers Using Oracle on AWS
Amazon.com backs up retail databases using the
Oracle Secure Backup Cloud Module. The Client
Experience Analytics (CXA) team uses Amazon
RDS to support customer simulations against
Amazons web properties on an ongoing basis.
Imperia - Oracle eBusiness Suite 11 - Imperia was
established officially on February 3rd, 1932 as the
development of a little artisan workshop and started
at once to distribute pasta machines around the
world.
Flexibility – we support licensing models for a wide variety of software. Oracle ULR for Oracle licensing information on the cloud
SUP = Sybase Unwired PlatformAfaria = Sybase mobile device management
Flexibility – we support licensing models for a wide variety of software. Oracle ULR for Oracle licensing information on the cloud
Slide 16: Include Backup to S3 as another side before archiving. This is one place where customers save a lot of money and AWS makes more money than Glacier. Every business needs Oracle DB backup before it can go to archiving.
Flexibility – we support licensing models for a wide variety of software. Oracle ULR for Oracle licensing information on the cloud
Flexibility – we support licensing models for a wide variety of software. Oracle ULR for Oracle licensing information on the cloud
Flexibility – we support licensing models for a wide variety of software. Oracle ULR for Oracle licensing information on the cloud
Advanced Innovations:Oracle Enterprise Linux 5.4 (AWS Kernel) Oracle Enterprise Database 11g» Data Guard, RMAN, Oracle Secure Backup Cloud Module Oracle Fusion / SOA Middleware 11g Oracle Beehive 2.0.1Oracle IDM / SSOOracle Web Center Oracle eBusiness Suite R12 Oracle Agile R6 Oracle Business Intelligence EE 11g Oracle Repository & Registry Oracle Grid Control 11g Oracle UPK – Training tool
VSC Technologies is a subsidiary of the French National Railway Corporation (SNCF) under the SNCF online travel agency, Voyages-sncf.com, To move the architecture to AWS, we created a 64-bit Amazon Machine Image (AMI) running Oracle Database 11g Enterprise Edition using Automated Storage Management (ASM) on top of Amazon Elastic Block Store (EBS).
Advanced Innovations:Oracle Enterprise Linux 5.4 (AWS Kernel) Oracle Enterprise Database 11g» Data Guard, RMAN, Oracle Secure Backup Cloud Module Oracle Fusion / SOA Middleware 11g Oracle Beehive 2.0.1Oracle IDM / SSOOracle Web Center Oracle eBusiness Suite R12 Oracle Agile R6 Oracle Business Intelligence EE 11g Oracle Repository & Registry Oracle Grid Control 11g Oracle UPK – Training tool