how accenture cas accelerates delivery with aws (ent220) | aws re:invent 2013

46
© 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. How Accenture CAS Accelerates Delivery with AWS Thorsten Maier-Avignon + Carsten Müller, Accenture CAS GmbH November, 14 2013

Upload: amazon-web-services

Post on 01-Nov-2014

948 views

Category:

Technology


1 download

DESCRIPTION

(Presented by Accenture) Accenture CAS is the leading integrated sales platform for the consumer goods industry. Accenture CAS leverages Amazon Web Services—including Amazon EC2, Amazon EBS, Elastic Load Balancing, Amazon CloudWatch, and AWS Management Console—to quickly perform technology case studies for clients and demonstrate cloud readiness without having to invest in expensive infrastructure. This session illustrates how AWS’ flexible and scalable technology and application services deliver value to Accenture CAS and Accenture CAS clients simultaneously. The session provides a deeper dive into a detailed case study and highlights the CAS approach, advantages, issues faced, and lessons learned. Demonstrated Business Challenge and Value Added: In typical customer engagements Accenture CAS needs to prove that the data integration and replication technology for enterprise resource planning, backend systems, and mobile clients can handle the customer’s data volume, processing times, and scalability requirements. Scenarios and technical setups vary from client to client and even from use case to use case and require Accenture CAS to quickly adapt the underlying hardware infrastructure and setups. This is a time consuming and expensive task with on-premises installations. Accenture CAS harnesses the power and capabilities of the AWS cloud in order to meet this demand while understanding and optimizing costs, efforts, and timing. Using the example of a high volume data integration and replication scenario supporting 20,000 mobile devices with peaks of 6500 devices per hour, topics covered include: -Design, setup, and configuration of the respective AWS cloud environment -Deployment and configuration of Accenture CAS software, testing and simulation tools to the AWS cloud -Monitoring, maintenance, and management of the complete setup -Execution, analysis, and results

TRANSCRIPT

Page 1: How Accenture CAS Accelerates Delivery with AWS (ENT220) | 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.

How Accenture CAS Accelerates Delivery with AWS

Thorsten Maier-Avignon + Carsten Müller, Accenture CAS GmbH

November, 14 2013

Page 2: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Outlook

• Accenture CAS – Integrated Sales Platform

• Accenture CAS – Challenges

• AWS Accelerates Delivery - Example - Benchmarking in the Cloud

- Details

• Results and Summary

Page 3: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS – Integrated Sales Platform

Page 4: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture

• Accenture is a global management consulting, technology

services and outsourcing company

• Approximately 275,000 people serving clients in more than 120

countries

• Combining unparalleled experience, comprehensive

capabilities across all industries and business functions

• Accenture collaborates with clients to help them become high-

performance businesses and governments

Page 5: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Integrated Sales Platform

Consumer goods companies face pressure of meeting consumer demands while

keeping pace with diverse routes to market and a global retail landscape.

Page 6: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Market Cluster 3: Eastern Europe Russia, Ukraine, Bulgaria, Hungary, Poland

Market Cluster 1: India India

Example: 4 cluster set-up

Emerging

Markets Traditional Trade

Indirect Brokers /

Distributers

Evolving

Markets Modern Trade

Traditional

Trade

Direct Indirect KAM / Field

Force

Brokers /

Distributers

Market Cluster 2: Latin America Brazil, Mexico, Chile, Ecuador, Colombia

Market Cluster 4: Western Europe, North America Germany, UK, Italy, France, US, Canada

SaaS

DMS DSD

Evolving Markets Traditional

Trade

Indirect Brokers /

Distributers Direct

Modern Trade

SaaS / On premise

Offline

RE DSD

Mature Markets Modern Trade Direct

Indirect KAM / Field

Force Phone / Web

Brokers /

Distributers

Online / Offline

RE CSM

TPM/TPO DSD

SaaS / On premise

Online / Offline

DMS

SaaS / On premise

RE DSD

Offline

moving

Page 7: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Integrated Sales Platform:

Different markets have different technological requirements…

For example:

• Various platforms

• Mobile devices with

and without cellular

support

Page 8: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Integrated Sales Platform

… and different functional requirements

For example: • Direct Store Delivery

• Van Sales

• Sales Force Automation

• Trade Promotion Management

Page 9: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Integrated Sales Platform:

Accenture CAS is a powerful integrated customer management and mobility solution

that meets customer demands and challenges by supporting retail and direct store

delivery processes for the consumer goods industry on various platforms.

Page 10: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Power of Choice

Android

Apple

Microsoft

Page 11: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS – Challenges

Page 12: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Challenges for Accenture CAS

• Clients seek an automated, holistic technology platform providing

sales forces with the right data at the right time.

• Demonstrating Accenture CAS’ scalability to handle required data

volumes and processing times is imperative.

• Clients require benchmarks and scenario testing for various

hardware infrastructures and set-ups.

• Benchmarks can be time-consuming and expensive with on

premise installations.

Page 13: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Challenges for Accenture CAS

• Typical scenarios involve thousands of mobile devices in the field,

synchronizing hundreds of thousands of transactions a day.

• Performance of the whole chain, from ERP to back-end system to

online system and mobile devices – and vice versa – needs to be

tracked.

• Tests need to be performed live with the clients to gain

confidence in the benchmark process.

?

Page 14: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Typical questions from Accenture CAS

customers

• Are you cloud ready?

• How is the database engine performance on a shared infrastructure,

especially for high transactional volumes?

• What about network latency?

• What about performance and load balancing in a shared

infrastructure?

?

Page 15: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

AWS Accelerates Delivery

Page 16: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

AWS accelerates Accenture CAS delivery

• Performing benchmarking and scenario testing in the AWS cloud

helps minimize costs, effort and project timelines

• Using AWS monitoring and administration tools all parties have

relevant and timely information at their fingertips.

• Client requests to adjust the architecture and hardware specs

are easily accommodated in the AWS cloud, ensuring:

- Transparency throughout the process and

- Customization to client needs and requirements

?

Page 17: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Example – Benchmarking in the Cloud

Page 18: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

How Does it Work?

• Accenture CAS’ virtualization and cloud

capabilities

• AWS’ reliable, flexible infrastructure and

sophisticated monitoring and administration

tools

Page 19: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

What is it about?

• Benchmarking Accenture CAS replication and

integration services

• Robust framework for data exchange with: - Client’s enterprise resource planning (ERP) system

- Accenture CAS’s back-end

- Mobile Devices

Page 20: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

What is it about?

Integration:

Data exchange between client’s ERP system and

Accenture CAS back-end

Replication:

Data exchange between Accenture CAS back-end

and mobile devices

Page 21: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Data Volume: Typical Web Applications / Apps

vs. Accenture CAS

Page 22: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Scenario: Direct Store Delivery

Check Out Delivery

Execution Check In End of Day Start of Day

• Driver Log-On

• Prepare Tour

• Review Tour

Visits

• Visits execution

• Delivery and

order execution

• Ad-Hoc order

creation

• Merchandizing

• Credit and Cash

• Truck Inventory

Orders in

Orders out

Page 23: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Overview Master Data

640.000

business partners with hierarchy

70.000 products

20.000 offline users in

20.000 territories

Brands, trade names, product names and third-party logos used in this document may be

trademarks or registered trademarks of their respective rights holders.

Page 24: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Simulation Target

20.000 offline users in the system

• iPads

• iPhones

• Android Phone

• Android Tables

• Windows 8 Clients (Laptop and Tablets)

Brands, trade names, product names and third-party logos used in this document may be

trademarks or registered trademarks of their respective rights holders.

6.500 offline users sending the order

simultaneously over 1h timespan

Page 25: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Complex Synchronization Rules

Page 26: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

AWS Environment

Page 27: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Set up database server to support high-

transaction processing

Page 28: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

AWS Environment Server Name Amazon Server Type vCPU Memory (RAM) (GB) EBS-optimized Volumes

AppServer m1.small 1 1,7 No 1x80GB

CSSBackend1 m3.2xlarge 8 30 Yes 1x80GB

CSSBackend2 m3.2xlarge 8 30 Yes 1x80GB

CSSBackend3 m3.2xlarge 8 30 Yes 1x80GB

CSSIntegration m3.2xlarge 8 30 Yes 1x80GB

DBServer cr1.8xlarge 32 244 Yes 1x80GB+5x1TB(each 4000IOPS)

ERPIntegration m3.2xlarge 8 30 Yes 1x80GB

Sync1 m1.small 1 1,7 No 1x80GB

Sync2 m1.small 1 1,7 No 1x80GB

Server Name Amazon Server Type vCPU Arbeitsspeicher (RAM) (GB) EBS-optimized Volumes

MobileSinCTRL m1.small 1 1,7 No 1x80GB

MobileSinWrkr1 m1.small 1 1,7 No 1x80GB

MobileSinWrkr2 m1.small 1 1,7 No 1x80GB

MobileSinWrkr3 m1.small 1 1,7 No 1x80GB

MobileSinWrkr4 m1.small 1 1,7 No 1x80GB

MobileSinWrkr5 m1.small 1 1,7 No 1x80GB

Page 29: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

2 1 3 4 5 6

Load Balancing: Dynamic Usage of Server

Capacities

Basic Principle how the CAS Controller manages a worker process

min

max

Time

Page 30: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Enterprise Integration

32 Copyright © 2013 Accenture All Rights Reserved.

Page 31: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Simulation Tools (ERP)

Page 32: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Data volume to process – ERP to mobile devices

• Receiving 250.000 order from ERP / Enterprise Service Bus

• Calculate distribution rules and package information per device

• 24 GB of data

Page 33: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Execution – ERP to Mobile

Time to complete: 54 minutes

Throughput: > 4,300 orders per minute

Page 34: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Replication – Mobile to ERP

Page 35: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Simulation Tools (Mobile)

Page 36: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Data volume to process – Mobile to ERP

• Receiving 260.000 order from mobile devices and send to

ERP / Enterprise Service Bus

• Calculate distribution rules and package information per device

• 13 GB of data

Page 37: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Execution – Mobile to ERP

Time to complete: 51 minutes

Throughput: > 5,000 orders per minute

Page 38: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Tests with different setups

8 GB Memory

4 VCPU

32 GB Memory

32 VCPU

8 GB Memory

4 VCPU

8 GB Memory

4 VCPU

Page 39: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Supported by AWS

• AMIs (Amazon Machine Images) have been

used to easily scale out with a few manual

interactions.

• Next step is to integrate into AWS to scale out

triggered by Accenture CAS controller

Page 40: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Elastic Load Balancing

• Easy to configure

• Great performance

• 260.000 orders processed in 3 minutes

Page 41: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Observations

• Repeated same tests several times with

constant execution times

• Latency without load < 1 ms between

processing engines and database server

• Latency with load approx. 3 ms

Page 42: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Results and Summary

Page 43: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS Key Performance Results

> 4,300 orders/minute

Integration throughput

> 5,000 orders/minute

Synchronization throughput

< 1 minute Total processing time

Mobile device to Accenture CAS to ERP

> 7,100 orders/minute

Integration web service throughput

Page 44: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Accenture CAS: We’re cloud ready – are you?

Scalability

Replication/

Integration

AWS Cloud

Reusable

Simulation

Framework

Accenture CAS

replication/integration:

• Support large scale clients

• Handle respective data

volume in outstanding

processing times

• On-premises or in the cloud

Page 45: How Accenture CAS Accelerates Delivery with AWS (ENT220) | AWS re:Invent 2013

Summary

• Running Accenture CAS on the AWS cloud is highly

recommended

• Impressive feature stack, ease of use and performance

• Reliable, flexible infrastructure

• Great support from AWS

• Transparent pay-per-use model

Page 46: How Accenture CAS Accelerates Delivery with AWS (ENT220) | 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!

ENT220