Upload
amazon-web-services
View
950
Download
1
Tags:
Embed Size (px)
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
Citation preview
© 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
Outlook
• Accenture CAS – Integrated Sales Platform
• Accenture CAS – Challenges
• AWS Accelerates Delivery - Example - Benchmarking in the Cloud
- Details
• Results and Summary
Accenture CAS – Integrated Sales Platform
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
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.
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
Accenture CAS Integrated Sales Platform:
Different markets have different technological requirements…
For example:
• Various platforms
• Mobile devices with
and without cellular
support
Accenture CAS Integrated Sales Platform
… and different functional requirements
For example: • Direct Store Delivery
• Van Sales
• Sales Force Automation
• Trade Promotion Management
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.
Accenture CAS Power of Choice
Android
Apple
Microsoft
Accenture CAS – Challenges
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.
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.
?
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?
?
AWS Accelerates Delivery
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
?
Example – Benchmarking in the Cloud
How Does it Work?
• Accenture CAS’ virtualization and cloud
capabilities
• AWS’ reliable, flexible infrastructure and
sophisticated monitoring and administration
tools
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
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
Data Volume: Typical Web Applications / Apps
vs. Accenture CAS
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
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.
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
Complex Synchronization Rules
AWS Environment
Set up database server to support high-
transaction processing
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
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
Accenture CAS Enterprise Integration
32 Copyright © 2013 Accenture All Rights Reserved.
Accenture CAS Simulation Tools (ERP)
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
Execution – ERP to Mobile
Time to complete: 54 minutes
Throughput: > 4,300 orders per minute
Accenture CAS Replication – Mobile to ERP
Accenture CAS Simulation Tools (Mobile)
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
Execution – Mobile to ERP
Time to complete: 51 minutes
Throughput: > 5,000 orders per minute
Tests with different setups
8 GB Memory
4 VCPU
32 GB Memory
32 VCPU
8 GB Memory
4 VCPU
8 GB Memory
4 VCPU
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
Elastic Load Balancing
• Easy to configure
• Great performance
• 260.000 orders processed in 3 minutes
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
Results and Summary
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
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
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
Please give us your feedback on this
presentation
As a thank you, we will select prize
winners daily for completed surveys!
ENT220