running oracle applications on aws - … · –oracle certified professional © copyright 2014....

30
© Copyright 2014. Apps Associates LLC. 1 Running Oracle Applications on AWS June 09, 2014 Bharath Terala Sr. Principal Consultant Apps Associates LLC

Upload: ngokhuong

Post on 28-Aug-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

© 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. 5

Separator title goes here

Cloud Computing

© 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. 16

Security Groups

© 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. 20

Migrate Data to Cloud

© 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. 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/

Thank You!