Running Oracle Applications on AWS Bharath Terala Sr. Principal Consultant Apps Associates LLC June 09, 2014 Copyright 2014. Apps Associates LLC. 1
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. 2
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. 3
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. 4
Separator title goes here Cloud Computing Copyright 2014. Apps Associates LLC. 5
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. 6
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. 7
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. 8
AWS Services AWS OpsWorks Amazon CloudWatch Amazon Elastic Beanstalk AWS IAM AWS CloudFormation AWS Data Pipeline Amazon SNS Amazon SES Amazon EC2 Amazon Route 53 Amazon Cloud Search Amazon SWF Amazon EMR AWS Direct Connect Amazon SQS Amazon Elastic Transcoder Amazon VPC Deployment & Administration Compute App Services Storage Networking AWS Global Infrastructure Database Amazon Dynamo DB AWS Storage Gateway Amazon ElastiCache Amazon Red Shift Amazon S3 Amazon Glacier Amazon RDS Amazon Cloud Front Copyright 2014. Apps Associates LLC. 9
Separator title goes here Best Practices Running Oracle Applications on AWS Copyright 2014. Apps Associates LLC. 10
Design for failure Design an Oracle Applications environment for failure Avoid single point of failure AZ 1 AZ 2 App1 Replication App2 DB Standby Copyright 2014. Apps Associates LLC. 11
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. 12
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. 13
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. 14
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. 15
Security Groups Copyright 2014. Apps Associates LLC. 16
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. 17
Backups Traditional backups taken and maintained at offsite facility Copyright 2014. Apps Associates LLC. 18
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. 19
Migrate Data to Cloud Copyright 2014. Apps Associates LLC. 20
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. 21
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. 22
Separator title goes here Customer Case Study Data Center Migration to AWS Copyright 2014. Apps Associates LLC. 23
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. 24
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. 25
Building Cloud Roadmap Source: http:// www.appsassociates.com/white-papers/moving-applications-to-cloud Copyright 2014. Apps Associates LLC. 26
Journey to the Cloud Analysis & Planning POC & Validation Build Phase Migration to AWS Review of Infrastructure & Costs Application Footprint & Roadmap Detailed Plan & Roadmap for Migration to AWS VPC & Network Connectivity Security Configurations Backup Operations Oracle E-Business Suite (EBS) & OBIEE VPC & BGP Tunnels EC2 & Elastic Block Store (PIOPS) Configurations Custom AMIs for Legacy Apps Snapshots & Backup processes Active Directory & Windows Services Oracle EBS, OBIEE Business Applications Such As Track-it, Lacrosse, Cast Iron, & Ping, Copyright 2014. Apps Associates LLC. 27
Results and Benefits 35% Reduction in Backup Costs Reduced OPEX 50% Reduction in # of IT Vendors Office Relocation with no Interruption Copyright 2014. Apps Associates LLC. 28
Connect with Us Web: www.appsassociates.com Email: bharath.terala@appsassociates.com 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/ Copyright 2014. Apps Associates LLC. 29
Thank You!