SlideShare a Scribd company logo
1 of 34
REMINDER
Check in on the
COLLABORATE mobile app
Deploying High Availability and Business
Resilient R12 Applications over the Cloud
Prepared by:
Sampat Palani
Director, Infrastructure & Cloud Solutions
CTR, Inc.
Deploying R12 applications over the
cloud - The best practices you need
to know and the pitfalls to avoid
Session ID#: 13773
Introduction – Sampat Palani
■ Engaged with CTR as the Director, Infrastructure & Cloud
Solutions.
■ 12+ Years working with Oracle and related products: Oracle
RDBMS, Oracle Applications, Unix & Linux
■ 4+ Years building and supporting enterprise class
applications that leverage the cloud.
■ Certified Oracle Specialist, Six Sigma Green Belt, Java
Programmer, PMP & CSM.
■ More about me ? http://samx18.io
Introduction - CTR
 Global Systems Integrator – North Americas & Asia Pacific
locations.
 Oracle Gold Partner.
 AWS & Rackspace Partner.
 Working with clients since 1998 to Deploy & Support Oracle
products both on site and in a cloud model.
 More about CTR? http://ctrworld.com
Session Agenda
■ Summary – What the session will cover
■ Pre-requisites and Assumptions
■ Critical Components and Terminology
■ Business Resilient Oracle Applications – Focus Areas
■ Deploying a Cloud Centric Architecture (AWS)
■ High Availability and Effective Disaster Recovery Solutions
■ Securing Your Cloud deployments
■ A Sample Case Study
■ Additional Resources – Where I can explore more
■ Questions / Feedback ?
Summary
This session covers the best practices for deploying a High
availability and business resilient Oracle applications R12
leveraging the cloud module.
The session and the related white-paper will also highlight the
common pitfalls as we deploy over the cloud and how to avoid
them.
For the purpose of this session we will be using Amazon's AWS
(Amazon Web Services ) as an example of the cloud solutions
provider and we will discuss how to deploy Oracle Applications
on AWS that supports the business resiliency.
The session will also include a sample client case study of a
high-availability cloud based architecture.
Pre- requisites & Assumptions
A few pre-requisites and assumptions to get the most of this
session.
■ Oracle Applications DBA Concepts – Installation, Cloning,
Patching & Basic Architecture
■ Oracle Database Concepts – Cloning, Installation, Basic
Architecture, RMAN, Data Guard.
■ Comfortable executing Basic Operating System commands
■ Basic Understanding of Cloud Deployment Architectures
■ Key Accounts
▪ Active OTN Account
▪ Oracle Support Account
▪ AWS Account
Critical Components and Terminology
Oracle Components & Versions
■ Oracle Applications – R 12.1.3
■ Oracle RDBMS – 11gR2
■ Oracle Recovery Manager
■ Oracle Secure Backup Cloud Module
■ Oracle Dataguard
Critical Components and Terminology
Amazon Web Services (AWS) components
■ Elastic Cloud Compute (EC2)
■ Simple Storage Service (S3)
■ AWS Virtual Private Cloud (VPC)
■ Elastic Block Storage Volumes (EBS Volumes)
■ Elastic IP addresses
■ Amazon Machine Images (AMI)
Business Resiliency – Building Blocks
Security
High
Availability
Architecture
Disaster
Recovery
The key building blocks that are at the core of any system that
effectively supports business resiliency
The Architecture – AWS Cloud
The AWS Management Console – The key ones we will use to
setup our initial architecture
The Architecture – Setup
Get the initial setup correct and then scale as your business
demands
 Setup your Virtual Private Cloud
 Setup subnets based on AZs
 Setup security groups associated with the VPC
 Multiple security groups
 Create an EC2 instance.
 Launch within your VPC
 Choose a suitable AMI
 Attach elastic IPs as needed
 Create EBS volumes (Storage)
 Align with your hardware sizing exercise
 Attach and allocate to your instances
 Setup access
 SSH keys as needed
The Architecture – Basic Setup
■ Virtual Private Cloud
▪ Security Group A
— EC Instance (Apps Tier-
Web)
— EC Instance (Apps Tier-
Web)
— EC Instance (Apps Tier
– CM)
▪ Security Group B
— EC Instance (DB –
Primary)
— EC Instance (DB –
Standby)
▪ EBS Volumes
▪ Elastic IPs
High Availability
High availability characterizes a system that is designed to avoid
the loss of service by reducing or managing failures as well as
minimizing planned downtime for the system.
▪ HA is NOT absolute fault tolerant
▪ Most well designed HA systems Will experience failure
▪ Acceptable Time to Recover
▪ Trade-off between cost and system availability
▪ Business needs are diverse & HA systems will need to adapt.
▪ HA as an insurance
— Loss of service
— Loss of customers
▪ HA as an opportunity
— New opportunities by continues availability
— Scale up to new demands
Disaster Recovery – Leverage the Cloud
■ Expensive
▪ Deployment
▪ Maintenance (Testing)
■ Time Consuming
■ Challenges
▪ Technical
▪ Geographical
▪ Economical
■ Relatively less expensive
■ No big Bang approach
needed
▪ Scale your DR solution with
your business needs
■ Test often & test agile
■ Rollout changes faster
▪ Process changes
▪ Technical Changes
Traditional DR Systems Cloud Based DR
HA & DR Cloud Deployment Solutions
Both Oracle and AWS provide multiple options and solutions
available be to achieve this.
■ Backup Solutions
▪ Snapshots
▪ Amazon Machine Images (AMI)
▪ Recovery Manager Backups to S3
■ Load Balance Deployments
▪ Elastic Load Balancer
▪ Custom Load Balancer
■ Physical Standby Deployments
▪ Oracle Dataguard
▪ Availability Zones
Backup Options – Snapshots & AMIs
Snapshots and AMI’s are quick out of the box backup options
available with AWS.
 Not consistent
Why RMAN Backups to S3
 S3 blocks are more reliable than tapes
 Always available
 Tapes are traditionally stored off site at a safe location
 Easily encrypt your backup sets
 Verify your backups easily
 No need to login to Oracle or RMAN
RMAN & AWS S3 Backups – What you need
■ AWS Security ID and the Secret Key from the AWS
Management Console
▪ Security Credentials screen from the AWS Console
■ Enable archive logging at your database.
RMAN & AWS S3 Backups – What you need
■ Download the Oracle Secure Backup Cloud Module from
OTN & extract
■ Create a Oracle DB wallet secure directory and note its
location
■ Run the OSB java installer ( java -jar osbws_install.jar)
▪ AWS Security ID
▪ AWS Security Key
▪ OTN User ID
▪ OTN Password
▪ Oracle Wallet location
■ Installer will log on to your AWS account and create S3
buckets
■ Setup a RMAN configuration for SBT type device
■ Backup & Test a restore.
Load Balance Oracle Application Tiers
Option 1 – Using AWS
Elastic Load Balancer
 Create a new AWS load
balancer
 Attach load balancer to
the VPC
 Specify details – Ports &
timeout
 Associate ELB to Oracle
Application Tiers
Cons
▪ Cannot associate a
static IP to EBLs
▪ Can cause user
timeouts with long
running reports
Load Balance Oracle Application Tiers
Option 2 – Using Custom
Load Balancer
 1. Create a new micro-
EC2 instance
 2. Assign a static
elastic IP address to the
newly created EC2
instance
 3. Setup Nginx and
HAProxy
 4. Configure HAProxy
to load balance between
your Oracle Application
web tiers
 5. If needed, setup
SSL with Nginx.
Standby Database (Oracle Data Guard)
■ Get up and running quickly
■ Leverage existing AMIs
■ Early cloud adoption stage
On-Premise Primary & AWS Standby
Standby Database (Oracle Data Guard)
■ Create your standby quickly (Primary AMI)
■ Deploy in multiple availability zones
■ Fast switchover, failover and switchback
Primary & Standby on AWS cloud
Standby Database (Oracle Data Guard)
■ Maximum HA option
■ Protect from complete region outages
Primary & Standby on AWS cloud on different regions
Standby Database (Oracle Data Guard) –
Playbook
 Setup / Update VPC
 New Subnet in a different AZ
 Create a new EC2 instance
 Tip – Create an AMI of your DB Tier & launch the instance using
the AMI
 Setup security groups accordingly
 Clone DB Tier via Rapid Clone
 Copy ORACLE HOME to the newly created instance
 Full Database backup to S3
 Backup archivelogs as well
 Execute adcfgclone with the DB TechStack option on standby
Standby Database (Oracle Data Guard) –
Playbook
 Verify listener on secondary
 adcfgclone should start the listener atomically
 Keep ORACLE SID same
 db_unique_name different
 Update the primary DB
 Enable force logging
 Create standby redolog files
 Update parameter files with DG settings
 Update listener files with DG settings
 Update secondary DB
 Create standby redolog files
 Update parameter files with DG settings
 Update listener files with DG settings
Standby Database (Oracle Data Guard) –
Playbook
 Startup secondary DB (nomount)
 Check DB and Listener connectivity
 Create secondary DB using RMAN backup
 Configure Dataguard Broker
 Add primary via DGMGRL
 Create new configuration – Max Availability
 Add secondary DB to the configuration
 Enable fast-start failover
 Run observer
 Verify
Securing Your Cloud Deployments
Security - Primary business concern while planning enterprise
cloud deployments
■ Secure your VPC
▪ Access via secure VPN tunnel only
■ Disable direct SSH & FTP access
▪ Enable ssh key-pairs
▪ Run services like FTP and VNC under different user accounts
■ Disable unused ports
▪ Tip – Use multiple security groups as needed
■ Patch Regularly and as needed
▪ Oracle DB & Applications
▪ OS vulnerabilities
▪ AWS updates
Securing Your Cloud Deployments
■ Use trusted AMI
▪ Build your EC2 instances using trusted AMIs
■ Audit
▪ Ongoing process
▪ Proactively identify risks and potential breeches.
■ Encryption
▪ External exports
▪ Backup sent to S3
▪ Application clones
Case Study – Signature Group Holdings
(SGH)
■ The Challenge
▪ Quick global implementation
▪ Scale for a rapidly growing business
▪ Security – Financial holding company
■ The {Cloud} Solution
▪ Quickly setup development, training and CRP environments on
AWS
▪ A VPC with a secure VPN connection to SGH on premise
network
▪ Secure backups using RMAN and S3
▪ Private AMIs to spin up instances on demand to support ongoing
projects
Case Study – Signature Group Holdings
(SGH)
"I am extremely pleased with the work done by Computer Technology Resources (CTR) and Amazon
Web Services (AWS). From the very beginning I knew that we had made the right decision in trusting
them to manage our Oracle system. I think for me the favorite feature is the flexibility that CTR and
AWS have shown by working with us to solve the problems that we faced. They are our true partner
and Signature is proud to be working with them”
Karlo Vartan, Vice President of Finance and Information
Technology, Signature Group Holdings, Inc
Where Can I Explore More?
■ Oracle Support & Documents
▪ Using Load-Balancers with Oracle E-Business Suite Release 12
(Doc ID 380489.1)
▪ Dataguard Concepts -
http://docs.oracle.com/cd/E11882_01/server.112/e41134/toc.htm
■ AWS Documentation
▪ Computing - http://aws.amazon.com/ec2/
▪ AMI - https://aws.amazon.com/marketplace
▪ Security - http://aws.amazon.com/security/
Thank You
Sam Palani
spalani@ctrworld.com
http://samx18.io
Please complete the session
evaluation
We appreciate your feedback and insight
You may complete the session evaluation either
on paper or online via the mobile app

More Related Content

What's hot

AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAmazon Web Services
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Adrian Hornsby
 
AWS VPC best practices 2016 by Bogdan Naydenov
AWS VPC best practices 2016 by Bogdan NaydenovAWS VPC best practices 2016 by Bogdan Naydenov
AWS VPC best practices 2016 by Bogdan NaydenovBogdan Naydenov
 
Training AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWSTraining AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWSBùi Quang Lâm
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at ScaleAmazon Web Services
 
Using Sass in Your WordPress Projects
Using Sass in Your WordPress ProjectsUsing Sass in Your WordPress Projects
Using Sass in Your WordPress ProjectsJeremy Green
 
Pitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewPitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewEagleDream Technologies
 
Incident Response in the Cloud | AWS Public Sector Summit 2017
Incident Response in the Cloud | AWS Public Sector Summit 2017Incident Response in the Cloud | AWS Public Sector Summit 2017
Incident Response in the Cloud | AWS Public Sector Summit 2017Amazon Web Services
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Julien SIMON
 
Hybrid cloud sample architectures
Hybrid cloud sample architecturesHybrid cloud sample architectures
Hybrid cloud sample architecturesJarek Sokolnicki
 
Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019John McCormack
 
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)Amazon Web Services
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkAmazon Web Services
 
AWSome Data Protection with Veeam
AWSome Data Protection with VeeamAWSome Data Protection with Veeam
AWSome Data Protection with VeeamAmazon Web Services
 
Drilett aws vpc_presentation_shared
Drilett aws vpc_presentation_sharedDrilett aws vpc_presentation_shared
Drilett aws vpc_presentation_sharedDavid Rilett
 
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic BeanstalkAmazon Web Services
 
Pitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWSPitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWSEagleDream Technologies
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAmazon Web Services
 

What's hot (20)

AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
 
AWS VPC best practices 2016 by Bogdan Naydenov
AWS VPC best practices 2016 by Bogdan NaydenovAWS VPC best practices 2016 by Bogdan Naydenov
AWS VPC best practices 2016 by Bogdan Naydenov
 
Training AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWSTraining AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWS
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
 
Using Sass in Your WordPress Projects
Using Sass in Your WordPress ProjectsUsing Sass in Your WordPress Projects
Using Sass in Your WordPress Projects
 
Pitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewPitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overview
 
Incident Response in the Cloud | AWS Public Sector Summit 2017
Incident Response in the Cloud | AWS Public Sector Summit 2017Incident Response in the Cloud | AWS Public Sector Summit 2017
Incident Response in the Cloud | AWS Public Sector Summit 2017
 
Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)Advanced Task Scheduling with Amazon ECS (June 2017)
Advanced Task Scheduling with Amazon ECS (June 2017)
 
Hybrid cloud sample architectures
Hybrid cloud sample architecturesHybrid cloud sample architectures
Hybrid cloud sample architectures
 
Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019
 
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
Deep Dive: Hybrid Architectures
Deep Dive: Hybrid ArchitecturesDeep Dive: Hybrid Architectures
Deep Dive: Hybrid Architectures
 
AWSome Data Protection with Veeam
AWSome Data Protection with VeeamAWSome Data Protection with Veeam
AWSome Data Protection with Veeam
 
AWS Lunch and Learn - Security
AWS Lunch and Learn - SecurityAWS Lunch and Learn - Security
AWS Lunch and Learn - Security
 
Drilett aws vpc_presentation_shared
Drilett aws vpc_presentation_sharedDrilett aws vpc_presentation_shared
Drilett aws vpc_presentation_shared
 
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
 
Pitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWSPitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWS
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best Practices
 

Viewers also liked

Penerbitan nuptk vervalptk pdsp bandung 1
Penerbitan nuptk vervalptk pdsp bandung 1Penerbitan nuptk vervalptk pdsp bandung 1
Penerbitan nuptk vervalptk pdsp bandung 1AKU GILO
 
Fund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shapeFund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shapekateridrex
 
Rate Your Showroom
Rate Your ShowroomRate Your Showroom
Rate Your ShowroomAndy Wichert
 
Think Like A Business Owner
Think Like A Business OwnerThink Like A Business Owner
Think Like A Business OwnerAndy Wichert
 
Territory Management
Territory ManagementTerritory Management
Territory ManagementAndy Wichert
 
Principi del Management: 13^ - Leadership
Principi del Management: 13^ - LeadershipPrincipi del Management: 13^ - Leadership
Principi del Management: 13^ - LeadershipManager.it
 
Piano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanellaPiano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanellaguestc6aecd4
 
L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle L'ago della bilancia
 
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon LevelsRadon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levelsmtaylor6
 
AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)James Titcumb
 

Viewers also liked (15)

Penerbitan nuptk vervalptk pdsp bandung 1
Penerbitan nuptk vervalptk pdsp bandung 1Penerbitan nuptk vervalptk pdsp bandung 1
Penerbitan nuptk vervalptk pdsp bandung 1
 
Table Tents
Table TentsTable Tents
Table Tents
 
Fund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shapeFund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shape
 
Rate Your Showroom
Rate Your ShowroomRate Your Showroom
Rate Your Showroom
 
Think Like A Business Owner
Think Like A Business OwnerThink Like A Business Owner
Think Like A Business Owner
 
Territory Management
Territory ManagementTerritory Management
Territory Management
 
RT Computing
RT ComputingRT Computing
RT Computing
 
04April
04April04April
04April
 
My Data Model
My Data ModelMy Data Model
My Data Model
 
RFortune_TWFG
RFortune_TWFGRFortune_TWFG
RFortune_TWFG
 
Principi del Management: 13^ - Leadership
Principi del Management: 13^ - LeadershipPrincipi del Management: 13^ - Leadership
Principi del Management: 13^ - Leadership
 
Piano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanellaPiano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanella
 
L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle
 
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon LevelsRadon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
 
AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)
 

Similar to Deploying High Availability and Business Resilient R12 Applications over the Cloud

Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Tom Laszewski
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAmazon Web Services
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Amazon Web Services
 
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAmazon Web Services
 
Strategies for Seamless Backup and Disaster Recovery with AWS
Strategies for Seamless Backup and Disaster Recovery with AWSStrategies for Seamless Backup and Disaster Recovery with AWS
Strategies for Seamless Backup and Disaster Recovery with AWSAmazon Web Services
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoAmazon Web Services
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Tom Laszewski
 
Aws disaster recovery
Aws disaster recoveryAws disaster recovery
Aws disaster recoveryBipeen Sinha
 
Disaster recovery webinar - oct.7
Disaster recovery   webinar - oct.7Disaster recovery   webinar - oct.7
Disaster recovery webinar - oct.7Amazon Web Services
 
Exploring Cloud Computing with Amazon Web Services (AWS)
Exploring Cloud Computing with Amazon Web Services (AWS)Exploring Cloud Computing with Amazon Web Services (AWS)
Exploring Cloud Computing with Amazon Web Services (AWS)Kalema Edgar
 
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAmazon Web Services
 
Veeam Availability for Hybrid Cloud (AWS)
Veeam Availability for Hybrid Cloud (AWS) Veeam Availability for Hybrid Cloud (AWS)
Veeam Availability for Hybrid Cloud (AWS) Tanawit Chansuchai
 
AWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAmazon Web Services
 
Aws disaster recovery
Aws disaster recoveryAws disaster recovery
Aws disaster recoveryBipeen Sinha
 
Neev cloud services with AWS
Neev cloud services with AWSNeev cloud services with AWS
Neev cloud services with AWSNeev Technologies
 
AWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS CloudAWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS CloudAmazon Web Services
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014Ian Massingham
 
Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Amazon Web Services
 

Similar to Deploying High Availability and Business Resilient R12 Applications over the Cloud (20)

Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWS
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS
 
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
 
Strategies for Seamless Backup and Disaster Recovery with AWS
Strategies for Seamless Backup and Disaster Recovery with AWSStrategies for Seamless Backup and Disaster Recovery with AWS
Strategies for Seamless Backup and Disaster Recovery with AWS
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je Cho
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
con8832-cloudha-2811114.pdf
con8832-cloudha-2811114.pdfcon8832-cloudha-2811114.pdf
con8832-cloudha-2811114.pdf
 
Aws disaster recovery
Aws disaster recoveryAws disaster recovery
Aws disaster recovery
 
Disaster recovery webinar - oct.7
Disaster recovery   webinar - oct.7Disaster recovery   webinar - oct.7
Disaster recovery webinar - oct.7
 
Exploring Cloud Computing with Amazon Web Services (AWS)
Exploring Cloud Computing with Amazon Web Services (AWS)Exploring Cloud Computing with Amazon Web Services (AWS)
Exploring Cloud Computing with Amazon Web Services (AWS)
 
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
 
Veeam Availability for Hybrid Cloud (AWS)
Veeam Availability for Hybrid Cloud (AWS) Veeam Availability for Hybrid Cloud (AWS)
Veeam Availability for Hybrid Cloud (AWS)
 
AWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWS
 
Aws disaster recovery
Aws disaster recoveryAws disaster recovery
Aws disaster recovery
 
Neev cloud services with AWS
Neev cloud services with AWSNeev cloud services with AWS
Neev cloud services with AWS
 
AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster Recovery
 
AWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS CloudAWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS Cloud
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014
 
Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2
 

Recently uploaded

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Deploying High Availability and Business Resilient R12 Applications over the Cloud

  • 1. REMINDER Check in on the COLLABORATE mobile app Deploying High Availability and Business Resilient R12 Applications over the Cloud Prepared by: Sampat Palani Director, Infrastructure & Cloud Solutions CTR, Inc. Deploying R12 applications over the cloud - The best practices you need to know and the pitfalls to avoid Session ID#: 13773
  • 2. Introduction – Sampat Palani ■ Engaged with CTR as the Director, Infrastructure & Cloud Solutions. ■ 12+ Years working with Oracle and related products: Oracle RDBMS, Oracle Applications, Unix & Linux ■ 4+ Years building and supporting enterprise class applications that leverage the cloud. ■ Certified Oracle Specialist, Six Sigma Green Belt, Java Programmer, PMP & CSM. ■ More about me ? http://samx18.io
  • 3. Introduction - CTR  Global Systems Integrator – North Americas & Asia Pacific locations.  Oracle Gold Partner.  AWS & Rackspace Partner.  Working with clients since 1998 to Deploy & Support Oracle products both on site and in a cloud model.  More about CTR? http://ctrworld.com
  • 4. Session Agenda ■ Summary – What the session will cover ■ Pre-requisites and Assumptions ■ Critical Components and Terminology ■ Business Resilient Oracle Applications – Focus Areas ■ Deploying a Cloud Centric Architecture (AWS) ■ High Availability and Effective Disaster Recovery Solutions ■ Securing Your Cloud deployments ■ A Sample Case Study ■ Additional Resources – Where I can explore more ■ Questions / Feedback ?
  • 5. Summary This session covers the best practices for deploying a High availability and business resilient Oracle applications R12 leveraging the cloud module. The session and the related white-paper will also highlight the common pitfalls as we deploy over the cloud and how to avoid them. For the purpose of this session we will be using Amazon's AWS (Amazon Web Services ) as an example of the cloud solutions provider and we will discuss how to deploy Oracle Applications on AWS that supports the business resiliency. The session will also include a sample client case study of a high-availability cloud based architecture.
  • 6. Pre- requisites & Assumptions A few pre-requisites and assumptions to get the most of this session. ■ Oracle Applications DBA Concepts – Installation, Cloning, Patching & Basic Architecture ■ Oracle Database Concepts – Cloning, Installation, Basic Architecture, RMAN, Data Guard. ■ Comfortable executing Basic Operating System commands ■ Basic Understanding of Cloud Deployment Architectures ■ Key Accounts ▪ Active OTN Account ▪ Oracle Support Account ▪ AWS Account
  • 7. Critical Components and Terminology Oracle Components & Versions ■ Oracle Applications – R 12.1.3 ■ Oracle RDBMS – 11gR2 ■ Oracle Recovery Manager ■ Oracle Secure Backup Cloud Module ■ Oracle Dataguard
  • 8. Critical Components and Terminology Amazon Web Services (AWS) components ■ Elastic Cloud Compute (EC2) ■ Simple Storage Service (S3) ■ AWS Virtual Private Cloud (VPC) ■ Elastic Block Storage Volumes (EBS Volumes) ■ Elastic IP addresses ■ Amazon Machine Images (AMI)
  • 9. Business Resiliency – Building Blocks Security High Availability Architecture Disaster Recovery The key building blocks that are at the core of any system that effectively supports business resiliency
  • 10. The Architecture – AWS Cloud The AWS Management Console – The key ones we will use to setup our initial architecture
  • 11. The Architecture – Setup Get the initial setup correct and then scale as your business demands  Setup your Virtual Private Cloud  Setup subnets based on AZs  Setup security groups associated with the VPC  Multiple security groups  Create an EC2 instance.  Launch within your VPC  Choose a suitable AMI  Attach elastic IPs as needed  Create EBS volumes (Storage)  Align with your hardware sizing exercise  Attach and allocate to your instances  Setup access  SSH keys as needed
  • 12. The Architecture – Basic Setup ■ Virtual Private Cloud ▪ Security Group A — EC Instance (Apps Tier- Web) — EC Instance (Apps Tier- Web) — EC Instance (Apps Tier – CM) ▪ Security Group B — EC Instance (DB – Primary) — EC Instance (DB – Standby) ▪ EBS Volumes ▪ Elastic IPs
  • 13. High Availability High availability characterizes a system that is designed to avoid the loss of service by reducing or managing failures as well as minimizing planned downtime for the system. ▪ HA is NOT absolute fault tolerant ▪ Most well designed HA systems Will experience failure ▪ Acceptable Time to Recover ▪ Trade-off between cost and system availability ▪ Business needs are diverse & HA systems will need to adapt. ▪ HA as an insurance — Loss of service — Loss of customers ▪ HA as an opportunity — New opportunities by continues availability — Scale up to new demands
  • 14. Disaster Recovery – Leverage the Cloud ■ Expensive ▪ Deployment ▪ Maintenance (Testing) ■ Time Consuming ■ Challenges ▪ Technical ▪ Geographical ▪ Economical ■ Relatively less expensive ■ No big Bang approach needed ▪ Scale your DR solution with your business needs ■ Test often & test agile ■ Rollout changes faster ▪ Process changes ▪ Technical Changes Traditional DR Systems Cloud Based DR
  • 15. HA & DR Cloud Deployment Solutions Both Oracle and AWS provide multiple options and solutions available be to achieve this. ■ Backup Solutions ▪ Snapshots ▪ Amazon Machine Images (AMI) ▪ Recovery Manager Backups to S3 ■ Load Balance Deployments ▪ Elastic Load Balancer ▪ Custom Load Balancer ■ Physical Standby Deployments ▪ Oracle Dataguard ▪ Availability Zones
  • 16. Backup Options – Snapshots & AMIs Snapshots and AMI’s are quick out of the box backup options available with AWS.  Not consistent
  • 17. Why RMAN Backups to S3  S3 blocks are more reliable than tapes  Always available  Tapes are traditionally stored off site at a safe location  Easily encrypt your backup sets  Verify your backups easily  No need to login to Oracle or RMAN
  • 18. RMAN & AWS S3 Backups – What you need ■ AWS Security ID and the Secret Key from the AWS Management Console ▪ Security Credentials screen from the AWS Console ■ Enable archive logging at your database.
  • 19. RMAN & AWS S3 Backups – What you need ■ Download the Oracle Secure Backup Cloud Module from OTN & extract ■ Create a Oracle DB wallet secure directory and note its location ■ Run the OSB java installer ( java -jar osbws_install.jar) ▪ AWS Security ID ▪ AWS Security Key ▪ OTN User ID ▪ OTN Password ▪ Oracle Wallet location ■ Installer will log on to your AWS account and create S3 buckets ■ Setup a RMAN configuration for SBT type device ■ Backup & Test a restore.
  • 20. Load Balance Oracle Application Tiers Option 1 – Using AWS Elastic Load Balancer  Create a new AWS load balancer  Attach load balancer to the VPC  Specify details – Ports & timeout  Associate ELB to Oracle Application Tiers Cons ▪ Cannot associate a static IP to EBLs ▪ Can cause user timeouts with long running reports
  • 21. Load Balance Oracle Application Tiers Option 2 – Using Custom Load Balancer  1. Create a new micro- EC2 instance  2. Assign a static elastic IP address to the newly created EC2 instance  3. Setup Nginx and HAProxy  4. Configure HAProxy to load balance between your Oracle Application web tiers  5. If needed, setup SSL with Nginx.
  • 22. Standby Database (Oracle Data Guard) ■ Get up and running quickly ■ Leverage existing AMIs ■ Early cloud adoption stage On-Premise Primary & AWS Standby
  • 23. Standby Database (Oracle Data Guard) ■ Create your standby quickly (Primary AMI) ■ Deploy in multiple availability zones ■ Fast switchover, failover and switchback Primary & Standby on AWS cloud
  • 24. Standby Database (Oracle Data Guard) ■ Maximum HA option ■ Protect from complete region outages Primary & Standby on AWS cloud on different regions
  • 25. Standby Database (Oracle Data Guard) – Playbook  Setup / Update VPC  New Subnet in a different AZ  Create a new EC2 instance  Tip – Create an AMI of your DB Tier & launch the instance using the AMI  Setup security groups accordingly  Clone DB Tier via Rapid Clone  Copy ORACLE HOME to the newly created instance  Full Database backup to S3  Backup archivelogs as well  Execute adcfgclone with the DB TechStack option on standby
  • 26. Standby Database (Oracle Data Guard) – Playbook  Verify listener on secondary  adcfgclone should start the listener atomically  Keep ORACLE SID same  db_unique_name different  Update the primary DB  Enable force logging  Create standby redolog files  Update parameter files with DG settings  Update listener files with DG settings  Update secondary DB  Create standby redolog files  Update parameter files with DG settings  Update listener files with DG settings
  • 27. Standby Database (Oracle Data Guard) – Playbook  Startup secondary DB (nomount)  Check DB and Listener connectivity  Create secondary DB using RMAN backup  Configure Dataguard Broker  Add primary via DGMGRL  Create new configuration – Max Availability  Add secondary DB to the configuration  Enable fast-start failover  Run observer  Verify
  • 28. Securing Your Cloud Deployments Security - Primary business concern while planning enterprise cloud deployments ■ Secure your VPC ▪ Access via secure VPN tunnel only ■ Disable direct SSH & FTP access ▪ Enable ssh key-pairs ▪ Run services like FTP and VNC under different user accounts ■ Disable unused ports ▪ Tip – Use multiple security groups as needed ■ Patch Regularly and as needed ▪ Oracle DB & Applications ▪ OS vulnerabilities ▪ AWS updates
  • 29. Securing Your Cloud Deployments ■ Use trusted AMI ▪ Build your EC2 instances using trusted AMIs ■ Audit ▪ Ongoing process ▪ Proactively identify risks and potential breeches. ■ Encryption ▪ External exports ▪ Backup sent to S3 ▪ Application clones
  • 30. Case Study – Signature Group Holdings (SGH) ■ The Challenge ▪ Quick global implementation ▪ Scale for a rapidly growing business ▪ Security – Financial holding company ■ The {Cloud} Solution ▪ Quickly setup development, training and CRP environments on AWS ▪ A VPC with a secure VPN connection to SGH on premise network ▪ Secure backups using RMAN and S3 ▪ Private AMIs to spin up instances on demand to support ongoing projects
  • 31. Case Study – Signature Group Holdings (SGH) "I am extremely pleased with the work done by Computer Technology Resources (CTR) and Amazon Web Services (AWS). From the very beginning I knew that we had made the right decision in trusting them to manage our Oracle system. I think for me the favorite feature is the flexibility that CTR and AWS have shown by working with us to solve the problems that we faced. They are our true partner and Signature is proud to be working with them” Karlo Vartan, Vice President of Finance and Information Technology, Signature Group Holdings, Inc
  • 32. Where Can I Explore More? ■ Oracle Support & Documents ▪ Using Load-Balancers with Oracle E-Business Suite Release 12 (Doc ID 380489.1) ▪ Dataguard Concepts - http://docs.oracle.com/cd/E11882_01/server.112/e41134/toc.htm ■ AWS Documentation ▪ Computing - http://aws.amazon.com/ec2/ ▪ AMI - https://aws.amazon.com/marketplace ▪ Security - http://aws.amazon.com/security/
  • 34. Please complete the session evaluation We appreciate your feedback and insight You may complete the session evaluation either on paper or online via the mobile app