Running Oracle Applications on AWS - … · –Oracle Certified Professional © Copyright 2014....
Transcript of Running Oracle Applications on AWS - … · –Oracle Certified Professional © Copyright 2014....
© Copyright 2014. Apps Associates LLC. 1
Running Oracle Applications on AWS
June 09, 2014
Bharath Terala Sr. Principal Consultant Apps Associates LLC
© Copyright 2014. Apps Associates LLC. 2
Agenda
• About the Presenter
• About Apps Associates LLC
• Cloud Computing
• AWS Overview
• Running Oracle Applications on AWS
• Customer Case Study
© Copyright 2014. Apps Associates LLC. 3
About the Presenter
• Bharath Terala
– Senior Principal Consultant DBA at Apps Associates LLC
– 8 Years of Experience as an Oracle Apps/Business Intelligence /EPM/Fusion Middleware DBA
– Oracle Certified Professional
© Copyright 2014. Apps Associates LLC. 4
Performance. Growth. Excellence.
Global provider of business and technology consulting services
Founded in 2002 and achieved consistent growth – 650+ employees
– Boston, New York, Chicago, Atlanta
– Germany, Netherlands, India, UAE
Recognized as one of the fastest growing private US companies by
Inc. 500|5000 for four consecutive years
Strategic Partnerships and Certifications – Oracle Platinum Partner
– Oracle Specializations (EBS, BI, SOA, EM12c & Database)
– AWS Advanced Consulting Partner
– CMMI Level 3 Appraised
– SSAE 16/SAS70 Type II
© Copyright 2014. Apps Associates LLC. 6
What is Cloud Computing?
• On-demand delivery of IT resources via the internet with pay-as-you-go pricing
• With cloud computing, organizations can consume shared computing and storage resources rather than building, operating and improving infrastructure on their own
• Different cloud offerings
– SaaS (Software-as-a-Service)
• Rented software
– IaaS (Infrastructure-as-a-Service)
• Rented hardware
– PaaS (Platform-as-a-Service)
• Rented hardware, owned software
© Copyright 2014. Apps Associates LLC. 7
IAAS
• Infrastructure as a Service
– Most Control
• Full access to servers
– Most Management
• Secure VPN, full extension of Client network, looks as if on-site
• Client can manage day to day operations
– Owned Software
• Customers own licenses BYOL
• Example:
© Copyright 2014. Apps Associates LLC. 8
AWS Overview
• Amazon Web Services launched in 2006
– Provides cloud IT computing services, that are
• Flexible: Enables use of Operating Systems, Programming Models, Database and Architecture with which organizations are already familiar.
• Cost-effective: Organizations can pay only for what they use, without up-front or long-term commitments.
• Scalable: Organizations can quickly add and subtract AWS resources to their applications in order to meet demand and manage costs.
• Secure: AWS builds services in accordance with security best practices and a variety of IT security standards, including:
– SOC 1 / SSAE 16/ ISAE 3402; SOC2; FISMA, DIACAP, and FedRAMP; PCI DSS Level 1; ISO 27001; ITAR; FIPS 140-2
© Copyright 2014. Apps Associates LLC. 9
AWS Services
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
Amazon CloudWatch
AWS IAM AWS CloudFormation
Amazon Elastic Beanstalk
AWS Data Pipeline
AWS OpsWorks
Amazon Cloud Search
Amazon SQS Amazon SNS
Amazon Elastic
Transcoder
Amazon SWF Amazon SES
Amazon Dynamo DB
Amazon RDS
Amazon ElastiCache
Amazon Red Shift
AWS Storage Gateway
Amazon S3
Amazon Glacier
Amazon Cloud Front
Amazon EC2
Amazon EMR
Amazon VPC
Amazon Route 53
AWS Direct Connect
© Copyright 2014. Apps Associates LLC. 10
Separator title goes here
Best Practices
Running Oracle Applications on AWS
© Copyright 2014. Apps Associates LLC. 11
Design for failure
• Design an Oracle Applications environment for failure
– Avoid single point of failure
App1
App2 DB Standby Replication
AZ 1
AZ 2
© Copyright 2014. Apps Associates LLC. 12
Design for Failure
• AWS specific tactics for implementing this best practice
– Failover gracefully using Elastic IPs
– Utilize multiple Availability Zones
– Maintain Amazon Machine Image so that you can restore and clone environments
– Utilize Amazon Cloud Watch for monitoring to get more visibility
– Incremental snapshots of EBS volumes
– Automated backups to RDBMS
© Copyright 2014. Apps Associates LLC. 13
Choose Multi Node Architecture
• Build components that do not have tight dependencies on each other
– For example for a Oracle Applications, you can isolate the App Server from the database 2-tier or n-tier architecture
– Decoupling components enables scaling horizontally by adding more nodes and also design a hybrid models
– EBS 11i is 32-bit application platform and choose multi node configuration for handling load
• Distribute forms, web and concurrent processing nodes onto dedicated nodes
• Use elastic load balancer for accessing web
© Copyright 2014. Apps Associates LLC. 14
Think Parallel
• Requesting Data
• Storing Data
• Processing Data – Retrieving and Storing data throughput can be increased by striping your data across
multiple volumes
– Configure EBS optimization and choose PIOPS for EBS data volumes • Use ASM for database filesystem
– To process data for a web application, distribute the incoming requests across multiple asynchronous web servers using load balancer
– In case of batch processing application, the master node can spawn up multiple slave worker nodes that processes task in parallel (distributed processing framework like Hadoop)
© Copyright 2014. Apps Associates LLC. 15
Build Security in Every Layer
• Cloud is a multi-tenant environment and we often express concerns about security
• Build network and application layer security to protect the instances and data
– Application and Database Security:
• Configure SSL for web server to protect data in transit, utilize Oracle Applications built in Wallet for loading SSL certs on the server
• Implement TDE or encryption at disk
– AWS also provides encryption for EBS volumes
– Network Layer Security:
• Firewalls
• Open only required ports
• Separate Security group for each tier and specific ports opened for access with IPs
© Copyright 2014. Apps Associates LLC. 17
DR Instance in AWS
• Build a DR instance in AWS in pilot light mode
– Smaller DB configuration
– Passive application nodes
© Copyright 2014. Apps Associates LLC. 18
Backups
• Traditional backups taken and maintained at offsite facility
© Copyright 2014. Apps Associates LLC. 19
Backups with AWS
• Oracle Secure Backup Cloud Module for RMAN
– Backups are pushed with one command to S3 bucket
– AWS S3 is 99.999999999% durable
• Storage Redundancy
• Security • Availability • Scalability • Geographic
Distribution
© Copyright 2014. Apps Associates LLC. 21
How to Migrate Data to Cloud?
• AWS provides different methods to send/bring data to cloud
– AWS Storage Gateway – Move data from on premise to cloud storage
– AWS Import/Export – Create job request and print out package slip and ship your HDD
– AWS Data Pipe – Archive Web Server logs to S3 daily and run EMR job flow on those logs weekly to provide traffic reports
© Copyright 2014. Apps Associates LLC. 22
How to Migrate Data to Cloud?
• Amazon VM Import
– Import your VM and migrate the VM to AWS
• ETL Engine
– Informatica or ODI can load data from on premise EBS database to data warehouse in cloud
• Other mechanisms
– Replication (DB replication with GoldenGate, log shipping etc.)
– Managed file transfer products
– Scripted rsync, tsunami etc.
© Copyright 2014. Apps Associates LLC. 23
Separator title goes here
Customer Case Study
Data Center Migration to AWS
© Copyright 2014. Apps Associates LLC. 24
Key Business Drivers
Infrastructure Challenges
• Hardware components rapidly approaching end of life
• IT Infrastructure being managed across multiple locations
• Multiple vendors and support contracts
• Legacy applications
Cost of Ownership
• Increasing operational expenses year over year
• Capex spend at different cycles
© Copyright 2014. Apps Associates LLC. 25
On-Premise Environment
Infrastructure Spread Across Multiple Locations
• Connectivity between and from multiple locations
• Multiple servers, SAN storage, network equipment
• Printers, tape libraries, file servers
Applications Include
• Domain controllers, PING identity, monitoring servers
• Ticketing system and other Windows based applications
• Oracle ERP
• Oracle Business Intelligence
• LACROSSE applications on MS SQL server
© Copyright 2014. Apps Associates LLC. 26
Building Cloud Roadmap
Source: http:// www.appsassociates.com/white-papers/moving-applications-to-cloud
© Copyright 2014. Apps Associates LLC. 27
Journey to the Cloud
Analysis & Planning
Review of Infrastructure & Costs
Application Footprint & Roadmap
Detailed Plan & Roadmap for Migration to AWS
POC & Validation
VPC & Network Connectivity
Security Configurations
Backup Operations
Oracle E-Business Suite (EBS) & OBIEE
Build Phase
VPC & BGP Tunnels
EC2 & Elastic Block Store (PIOPS) Configurations
Custom AMIs for Legacy Apps
Snapshots & Backup processes
Migration to AWS
Active Directory & Windows Services
Oracle EBS, OBIEE
Business Applications Such As Track-it, Lacrosse,
Cast Iron, & Ping,
© Copyright 2014. Apps Associates LLC. 28
Results and Benefits
Office Relocation with no Interruption
35% Reduction in Backup Costs
50% Reduction in # of IT Vendors
Reduced OPEX
© Copyright 2014. Apps Associates LLC. 29
Connect with Us
Web: www.appsassociates.com
Email: [email protected]
YouTube: www.youtube.com/user/AppsAssociates
LinkedIn: www.us.linkedin.com/company/Apps-Associates
Twitter: @AppsAssociates
Facebook: www.facebook.com/AppsAssociatesGlobal
Google+: www.plus.google.com/+AppsAssociatesGlobal/