using amazon rds to power enterprise applications (dat202) | aws re:invent 2013

33
© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. DAT202 - Using Amazon RDS to Power Enterprise Applications Abdul Sathar Sait, AWS David Brunet, DLZP Group Mark Saneholtz and Shawn Leviski, Select Staffing November 15, 2013

Upload: amazon-web-services

Post on 15-Jan-2015

634 views

Category:

Technology


1 download

DESCRIPTION

Amazon RDS makes it cheap and easy to deploy, manage, and scale relational databases using a familiar MySQL, Oracle, or Microsoft SQL Server database engine. Amazon RDS can be an excellent choice for running many large, off-the-shelf enterprise applications from companies like JD Edwards, Oracle, PeopleSoft, and Siebel. In this session, you learn how to best leverage Amazon RDS for use with enterprise applications and learn about best practices and data migration strategies.

TRANSCRIPT

Page 1: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

DAT202 - Using Amazon RDS to Power

Enterprise Applications

Abdul Sathar Sait, AWS

David Brunet, DLZP Group

Mark Saneholtz and Shawn Leviski, Select Staffing

November 15, 2013

Page 2: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

What is Ahead • Introduction to Amazon Relational Database Service

– Enterprise database requirements and wishes

– Overview of Amazon RDS

– How well Amazon RDS fits enterprise application needs

– New features in Amazon RDS

• Partner Story – How DLZP group uses Amazon RDS to implement Oracle enterprise applications for their customers

– Overview of PeopleSoft architecture on AWS

– Use cases for AWS

– Moving to AWS project overview and lessons learned

• Customer Story – How Select Staffing used Amazon RDS to cut cost and speed up migration of their PeopleSoft environments to AWS

Page 3: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Enterprise Database Requirements

• Reliability

• Performance

• High-availability

• Scalability

• Data privacy and security

Page 4: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Enterprise Database Wishes

• Instant provisioning

• Easy cloning

• Push button scalability

• No effort high-availability

• Automated backups

• Automated patching

Page 5: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Let there be Databases! Preconfigured fully-managed database within minutes

Page 6: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Deploy Your Databases in Any AWS Geographic Region

Page 7: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Scale Your Database Instance Up or Down as You Need

Page 8: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Set Up High Availability and Read Replicas with No Effort

Page 9: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Three Popular RDBMS Engines Available

Page 10: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

New Features in Amazon RDS

• Amazon RDS supports 3 TB DB size and 30,000 Provisioned IOPS

• High-memory instance with 244 GB memory

• Oracle on Amazon RDS supports Statspack

• New data migration capabilities for MySQL on Amazon RDS

• Create multiple read replicas in quick succession for MySQL on Amazon RDS

• Create a replica from an existing read replica for MySQL on Amazon RDS

• MySQL 5.6 with memcached and binary log access for MySQL on Amazon RDS

• Amazon RDS for Oracle and Microsoft SQL Server supports Transparent Data

Encryption (TDE)

Page 11: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Amazon RDS - Great Fit for Enterprise Applications

Delivers enterprise application needs and wants

• Fully-managed database engines that are commonly used for

enterprise applications

• High-availability and transparent failover

• Enterprise-class performance and easy scalability

• Automated backups and easy replication

• Rapid provisioning and deployment

• Automation support with APIs and AWS CloudFormation scripts

• Low-touch management/administration

Page 12: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Some Enterprise Applications that AWS Customers Use

with Amazon RDS

• PeopleSoft

• JD Edwards

• Siebel

• ATG Web Commerce

• Jaspersoft

• SugarCRM

• Alfresco

Page 13: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

AWS Partner

DLZP Group

Page 14: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

About DLZP Group

• Established May 1, 2011

• Former PeopleSoft/Oracle employees

• Based in Richmond, Texas

• Woman and minority-owned business

• Founding member of PeopleSoft on AWS Test Drive Program

Page 15: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Agenda

• Provide Overview of PeopleSoft Architecture on AWS

• Use Cases for AWS

• Moving to AWS Project Overview and Lessons

Learned

Page 16: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

PeopleSoft Architecture on AWS

Page 17: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Our Use Cases for Oracle on AWS

Production

instances of

enterprise

applications and

databases

Development and

test

instances for

enterprise and

custom applications

Training, POC,

sandbox,

patch testing, and

debugging instances

Disaster recovery site

on AWS

Page 18: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Deployment Options

• New Implementation vs Migration

New Implementation Migration from On-Premises

No legacy infrastructure Legacy systems and on-premises

dependencies require additional work

Clean implementation using optimal

infrastructure

Restrictions can be imposed by legacy

setup and configuration

Built using current best practices Migrate to current best practices as

feasible

Entire environment can be setup in less

than a day resulting in quicker Go-Live

Longer timeline due to data migration

Page 19: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

• Create a replica of your on-site environment in the AWS cloud

• Environment will be setup using YOUR infrastructure elements

AWS instance type (Start small and scale up based on performance and user needs)

OS (Unix, Linux, Windows)

Databases supported (Oracle, DB2, Microsoft SQL Server)

Supports PeopleSoft FSCM, HCM, ELM, EPM, Portal

• Allows your team to experiment with the AWS cloud and validate

assumptions and feasibility

PeopleSoft on AWS Proof of Concept Service

Page 20: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Approach to Moving to AWS

• Setup Amazon VPC

• Create foundational infrastructure (web, app, proc, DB servers)

• Copy database into AWS

• Complete configuration

• Test environment and application

• Test move to production (2 iterations min)

• Move to production

• Total time to deploy: 6-12 Weeks

Project Overview

Page 21: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

• Migration of large databases (timing)

• Customizations

• Connection to on-premises resources (i.e. LDAP, file servers)

• Availability of testing team

Migration Challenges

Page 22: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

• Environments can be provisioned on demand

• Reduces time to implement

• Reduces complexity of technical environment

• Provides the ability to experiment with different scenarios with

minimal impact to your internal infrastructure

• Disk space is available on demand as you grow

• Disaster recovery is built into the infrastructure design

• Standardized infrastructure

• Scale up or down based on business needs

• Repeatability of deployments

Benefits of Amazon Web Services

Page 23: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Things to Think About

• Always setup Amazon VPC first

• Amazon RDS / Amazon EBS volumes for data storage

• Think about ports and security required to access applications and

printers, etc.

• Think about other applications that are required by your PeopleSoft

systems (Active Directory, etc.)

Page 24: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

• Provides 5 hours of PeopleSoft running on AWS for FREE

• Guided walkthroughs for HCM, FSCM

• Environment used includes the following elements

Amazon EC2 m1.medium instance type

Microsoft Server Data Center Edition

Microsoft SQL Server 2008

PeopleSoft 9.1 Feature Pack 2

• Provisioned in minutes

PeopleSoft Test Drive Lab

Page 25: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

The DLZP Difference

281-912-DLZP

[email protected]

Page 26: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Select Staffing Customer experience of migration to AWS

Page 27: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Overview of Company – Size of Organization

and Brief History

• Select Staffing is one of the 10 largest staffing companies in the

United States

• Over 400 offices across the country

• In business for over 20 years

• Based out of Santa Barbara, CA

Page 28: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Primary Reasons and Goals for Moving to AWS

Challenges

• Internal infrastructure and

resources

• DR and Failover solution

• Cost of provisioning additional

infrastructure and internal

support

Goal

• Stable infrastructure

• Dynamic resource

provisioning

• Cost-effective

Page 29: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Major Challenges with Moving to AWS

• Upgrade challenges

• Oracle 10g to Oracle 11g

• Data transfer for go-live cut over

• 1.2 TB & 1 TB DB’s migrated over to AWS

• Required the use of replication software

Page 30: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Performance of AWS Compared to Your Existing

Environment

• Ability to size the environment accordingly

• Ability to experiment with various configurations to minimize costs

• Can size each component to its relevant scale

• Web servers can be provisioned on small instances

• App and process scheduler servers can be of various sizes

to manage the workload they are utilized for

Page 31: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Key Benefits Gained by Moving to AWS

• Greater visibility of costs and resource allocation

• Scalability without capital expenditures

• Test/QA flexibility

Page 32: Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013

Please give us your feedback on this

presentation

As a thank you, we will select prize

winners daily for completed surveys!

DAT202