Redefining Perspectives
A thought leadership forum for technologists interested in defining a new future
Session 2
Lessons from Real Life Cloud Computing
Implementations
Vibhor Mathur
Senior Specialist – Technology
Sapient Global Markets (India)
Vibhor has more than 14 years of experience in designing
and developing complex business critical applications
primarily using C++ / VC++ technologies
He has a strong hold on the Trading and Risk Management
domain, specifically in the areas of trade life cycle
management and handling of OTC (Over the Counter)
trades
Shivam Kumar
Specialist – Technology
Sapient Global Markets (India)
Shivam has over 9 years of experience in software design
and development. He specializes in performance and
scalability of applications
He has developed various systems using platform and
technologies like compute grids, Hadoop and Cloud
Computing to achieve scalability. He has co-authored in-
house compute grids and elastic servers
CLOUD COMPUTING:
LESSONS FROM REAL LIFE IMPLEMENTATIONS
Vibhor Mathur and Shivam Kumar
May 2014
What We’ll Cover
Share a perspective on the challenges faced and lessons learnt from real life experiences of
working on cloud based implementations
Porting a complex app
from on-premise to
cloud
1
Integrating a cloud
application with on-
premise infrastructure
2
© COPYRIGHT 2014 SAPIENT CORPORATION
Porting a Complex Application from
On-premise to Cloud
We’ll Focus on…
• Solution Layout
• Security
• Performance
• Platform Availability
• Operations
CMRS | Application Context
9
TRADING FIRM
TRADING
SYSTEM 1
TRADING
SYSTEM 2
TRADING
SYSTEM 3
TRADING
REPOSITORY
(e.g. DTCC)
CMRS
(Sapient)
© COPYRIGHT 2014 SAPIENT CORPORATION
CMRS | Deployment on Cloud
© COPYRIGHT 2014 SAPIENT CORPORATION
• Hardware Based
Limitations – e.g.
use of MQ
Porting from On-premise to Cloud (1/2)
MQ SERVER 1
MQ SERVER 2
MQ RECEIVER
CMRS ON PREMISE
TRADING REPOSITORY
DEDICATED NETWORK
Interfacing with external entities needs to be thought through across the following dimensions:
© COPYRIGHT 2014 SAPIENT CORPORATION
TRADING REPOSITORY
Porting from On-premise to Cloud (1/2)
SFTP SERVER 1
SFTP SERVER 2
SFTP RECEIVER
CMRS ON CLOUD
Cloud
Service
Interfacing with external entities needs to be thought through across the following dimensions:
© COPYRIGHT 2014 SAPIENT CORPORATION
• Hardware Based
Limitations – e.g.
use of MQ
INTERNET
TRADING REPOSITORY
Porting from On-premise to Cloud (1/2)
SFTP SERVER 1
SFTP SERVER 2
SFTP RECEIVER
CMRS ON CLOUD
Cloud
Service
Interfacing with external entities needs to be thought through across the following dimensions:
© COPYRIGHT 2014 SAPIENT CORPORATION
INTERNET
• Hardware Based
Limitations – e.g.
use of MQ
• Static IP Address
Limitation
PUBLIC
PRIVATE
Porting from On-premise to Cloud (2/2)
Partner with the cloud platform vendor to establish the architecture
• Deployment Design – e.g. use of availability sets
• Security – e.g. use of access control lists
• Software license usage – e.g. optimizing the use of BizTalk
licenses
© COPYRIGHT 2014 SAPIENT CORPORATION
Security in Cloud
15
Data in Transit
• Transmission over sFTP
Data at Rest
• Data Encryption
• Disable Copy over RDP
Environment
• Access Control Lists (ACLs)
• Site to Site VPN Tunnel
• Penetration Testing
• Intrusion Detection
Governance
• Processes
• Audits
© COPYRIGHT 2014 SAPIENT CORPORATION
Plan for Performance Related Changes
0
5
10
15
20
25
30
35
40
45
1 2 3 4 5 6 7 8 9 10
Throughput(msgs/sec)
Iterations
On Cloud On Premise
• Performance of the application cannot be
assumed to be same as on premise
• Key physical characteristics of the cloud
platform
• IOPS of the system drive – e.g. system
drives are read optimized by default
• Potential deployment re-engineering
• Distribution of key database files
across disks
© COPYRIGHT 2014 SAPIENT CORPORATION
Platform (Un)Availability – Assume Things will go Wrong
Event Possible Mitigation
Scheduled
Outages
Processes / Standard Operating
Procedures
Unscheduled
Outages
Processes + Deployment Design
Human Error Processes + Governance
© COPYRIGHT 2014 SAPIENT CORPORATION
• Infrastructure Management
• Patching, anti-virus updates
• Monitoring
• Service Level Agreements
• Understanding the SLAs of all the players including the
cloud platform provider
• SLAs we offer has a significant impact on the cost e.g –
24x7 vs 16x5 support model
• Costs
• Infrastructure cost – architecture choices has a major
impact
• Supporting the platform – people cost could be
substantially higher
Operating a Cloud Based SaaS Platform
© COPYRIGHT 2014 SAPIENT CORPORATION
Integrating a Cloud App with On-premise
Infrastructure
We’ll Focus on…
• Introduction to Risk Calculator
• Motivators for Moving to Cloud
• Application Topology
• Demo – Key Features
• Auto Scaling
• Integration with Enterprises Services
We’ll focus on…
© COPYRIGHT 2014 SAPIENT CORPORATION
• Risk Calculator finds out risk scores of
Mortgage Backed Securities (MBS)
• Large number of MBS securities.
• Characteristics
• Highly CPU intensive process
• Irregular usage pattern
Introduction to Risk Calculator
Portfolio
Manager
Risk Calculator
Client
Logging
Service
Application
Monitor
Application
Support Team Server
Server Server
Server
© COPYRIGHT 2014 SAPIENT CORPORATION
Why move Risk Calculator to Cloud
• Scale-on-Demand: Cloud allows risk calculator to add computing power when
needed
• No Initial Investment: on procuring infrastructure that is not fully utilized
• Reduced Maintenance Overheads: maintenance for components unsupported by
the enterprise can be outsourced to the cloud
© COPYRIGHT 2014 SAPIENT CORPORATION
Application Topology on Cloud
EC2
Server Server
Server Server
Risk
Calculator
Client
Request Queue (SQS)
Response Queue (SQS)
ENTERPRISE
Elastic
Cache
Simple Storage Service (S3)
© COPYRIGHT 2014 SAPIENT CORPORATION
ENTERPRISE
EC2
Server Server
Server Server
Risk Calculator
Client
Request Queue (SQS)
Response Queue (SQS)
Elastic
Cache
Simple Storage Service (S3)
Auto Scaler
Server Server
Auto Scaling
© COPYRIGHT 2014 SAPIENT CORPORATION
Enterprise Integration
EC2
Server Server
Server Server
Risk Calculator
Client
Request Queue (SQS)
Response Queue (SQS)
ENTERPRISE
Elastic Cache
Simple Storage Service (S3)
Auto Scaler
Server Server
Logging
Service
Application
Monitor
Reverse Tunnel
Apache HTTPD
Reverse Proxy
© COPYRIGHT 2014 SAPIENT CORPORATION
ENTERPRISE
Credentials Management
Credentials Store
Credential Service
Risk Calculator Auto Scaler
Enterprise
Authentication Server
Identity and Access
Management (IAM)
© COPYRIGHT 2014 SAPIENT CORPORATION
Lessons Learnt
27
Lessons Learnt
1. Porting an On-premise Application to Cloud
• Design the solution considering cloud constraints e.g. dependency on hardware
• Running a SaaS platform is a different ball game e.g. Cost Management, SLA
Management
• Cost is not a differentiator - go with a vendor who is willing to partner
© COPYRIGHT 2014 SAPIENT CORPORATION
Lessons Learnt
2. Integrating an Application on Cloud with On-premise Infrastructure
• Use hybrid cloud model where the need for compute power is extremely variable
• Integrating with enterprise services will be needed – design for it upfront
• Integrating from cloud into the enterprise is not trivial e.g. security perception
© COPYRIGHT 2014 SAPIENT CORPORATION
Thank You

More Related Content

PPTX
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
PPTX
Deep Automation and ML-Driven Analytics for Application Services
PDF
Ten key steps for on prem to azure cloud migration
PPTX
20151019 v mworld2015-recap-02
PDF
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
PPTX
How to move to the cloud
PDF
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
PDF
CloudEndure Migration - AWS
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Deep Automation and ML-Driven Analytics for Application Services
Ten key steps for on prem to azure cloud migration
20151019 v mworld2015-recap-02
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
How to move to the cloud
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
CloudEndure Migration - AWS

What's hot (15)

PPTX
Design Best Practices for High Availability in Load Balancing
PDF
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
PDF
Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experi...
PPTX
Architecture & Operations
PPTX
Architecting Multi-Cloud Applications - Myth or Reality?
PDF
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
PPTX
How I learned to stop worrying and love the cloud
PPTX
Towards Quality-Aware Development of Big Data Applications with DICE
PDF
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
PPTX
Pivotal cloud foundry introduction
PPTX
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
PDF
An introduction to Cloud Foundry
PDF
James Watters Kafka Summit NYC 2019 Keynote
PPTX
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
PPT
Introducing Cloud Foundry Integration for Eclipse (Cloud Foundry Summit 2014)
Design Best Practices for High Availability in Load Balancing
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experi...
Architecture & Operations
Architecting Multi-Cloud Applications - Myth or Reality?
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
How I learned to stop worrying and love the cloud
Towards Quality-Aware Development of Big Data Applications with DICE
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Pivotal cloud foundry introduction
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
An introduction to Cloud Foundry
James Watters Kafka Summit NYC 2019 Keynote
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
Introducing Cloud Foundry Integration for Eclipse (Cloud Foundry Summit 2014)
Ad

Similar to Redefining Perspectives edition 12 and 13 session 2 (20)

PPTX
Citrix Synergy 2014 - Syn231 Why cloud projects fail
PPTX
Compose Your Digital Enterprise
PPTX
Data Center Migration to the AWS Cloud
PPTX
Simplified migration with CloudEndure
PPT
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
PDF
Moving to the Cloud-How to Develop Cloud Strategy for Your Organization
PDF
Continuous Delivery for cloud - scenarios and scope
PPT
lect15_cloud.ppt
PPTX
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
PPT
cloudintroduction.ppt
PPT
lect15_cloud.ppt
PPTX
ERP in the cloud for public sector | James Norman | March 2016
PPT
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
PPTX
Introduction to Cloud B2B Integration
PDF
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
PPT
cloud computing
PPT
cloud coumputing
PDF
Cloud Services Integration Automation-External
PDF
Cloud Migration - CCS Technologies (P) Ltd.
PDF
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Compose Your Digital Enterprise
Data Center Migration to the AWS Cloud
Simplified migration with CloudEndure
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
Moving to the Cloud-How to Develop Cloud Strategy for Your Organization
Continuous Delivery for cloud - scenarios and scope
lect15_cloud.ppt
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
cloudintroduction.ppt
lect15_cloud.ppt
ERP in the cloud for public sector | James Norman | March 2016
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Introduction to Cloud B2B Integration
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
cloud computing
cloud coumputing
Cloud Services Integration Automation-External
Cloud Migration - CCS Technologies (P) Ltd.
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Ad

More from sapientindia (8)

PPTX
Redefining Perspectives - June 2015
PDF
Redefining Perspectives 12th edition Session 1
PDF
Redefining Perspectives 4 - Metro ui Session 2 ver 3 5 (5)
PDF
Redefining Perspectives 6 - Session 1 Jarlath Forde
PDF
Rp 6 session 2 naresh bhatia
PDF
Risk managementusinghadoop
PDF
Analyticsand bigdata
PDF
Redefining Perspectives 4 - Metro ui Session 1
Redefining Perspectives - June 2015
Redefining Perspectives 12th edition Session 1
Redefining Perspectives 4 - Metro ui Session 2 ver 3 5 (5)
Redefining Perspectives 6 - Session 1 Jarlath Forde
Rp 6 session 2 naresh bhatia
Risk managementusinghadoop
Analyticsand bigdata
Redefining Perspectives 4 - Metro ui Session 1

Recently uploaded (20)

PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Five Habits of High-Impact Board Members
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Five Habits of High-Impact Board Members
A contest of sentiment analysis: k-nearest neighbor versus neural network
sbt 2.0: go big (Scala Days 2025 edition)
Getting started with AI Agents and Multi-Agent Systems
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
A proposed approach for plagiarism detection in Myanmar Unicode text
A review of recent deep learning applications in wood surface defect identifi...
Consumable AI The What, Why & How for Small Teams.pdf
CloudStack 4.21: First Look Webinar slides
Zenith AI: Advanced Artificial Intelligence
OpenACC and Open Hackathons Monthly Highlights July 2025
Final SEM Unit 1 for mit wpu at pune .pptx
2018-HIPAA-Renewal-Training for executives
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Improvisation in detection of pomegranate leaf disease using transfer learni...
Developing a website for English-speaking practice to English as a foreign la...
UiPath Agentic Automation session 1: RPA to Agents
TEXTILE technology diploma scope and career opportunities
Taming the Chaos: How to Turn Unstructured Data into Decisions

Redefining Perspectives edition 12 and 13 session 2

  • 1. Redefining Perspectives A thought leadership forum for technologists interested in defining a new future
  • 2. Session 2 Lessons from Real Life Cloud Computing Implementations
  • 3. Vibhor Mathur Senior Specialist – Technology Sapient Global Markets (India) Vibhor has more than 14 years of experience in designing and developing complex business critical applications primarily using C++ / VC++ technologies He has a strong hold on the Trading and Risk Management domain, specifically in the areas of trade life cycle management and handling of OTC (Over the Counter) trades
  • 4. Shivam Kumar Specialist – Technology Sapient Global Markets (India) Shivam has over 9 years of experience in software design and development. He specializes in performance and scalability of applications He has developed various systems using platform and technologies like compute grids, Hadoop and Cloud Computing to achieve scalability. He has co-authored in- house compute grids and elastic servers
  • 5. CLOUD COMPUTING: LESSONS FROM REAL LIFE IMPLEMENTATIONS Vibhor Mathur and Shivam Kumar May 2014
  • 6. What We’ll Cover Share a perspective on the challenges faced and lessons learnt from real life experiences of working on cloud based implementations Porting a complex app from on-premise to cloud 1 Integrating a cloud application with on- premise infrastructure 2 © COPYRIGHT 2014 SAPIENT CORPORATION
  • 7. Porting a Complex Application from On-premise to Cloud
  • 8. We’ll Focus on… • Solution Layout • Security • Performance • Platform Availability • Operations
  • 9. CMRS | Application Context 9 TRADING FIRM TRADING SYSTEM 1 TRADING SYSTEM 2 TRADING SYSTEM 3 TRADING REPOSITORY (e.g. DTCC) CMRS (Sapient) © COPYRIGHT 2014 SAPIENT CORPORATION
  • 10. CMRS | Deployment on Cloud © COPYRIGHT 2014 SAPIENT CORPORATION
  • 11. • Hardware Based Limitations – e.g. use of MQ Porting from On-premise to Cloud (1/2) MQ SERVER 1 MQ SERVER 2 MQ RECEIVER CMRS ON PREMISE TRADING REPOSITORY DEDICATED NETWORK Interfacing with external entities needs to be thought through across the following dimensions: © COPYRIGHT 2014 SAPIENT CORPORATION
  • 12. TRADING REPOSITORY Porting from On-premise to Cloud (1/2) SFTP SERVER 1 SFTP SERVER 2 SFTP RECEIVER CMRS ON CLOUD Cloud Service Interfacing with external entities needs to be thought through across the following dimensions: © COPYRIGHT 2014 SAPIENT CORPORATION • Hardware Based Limitations – e.g. use of MQ INTERNET
  • 13. TRADING REPOSITORY Porting from On-premise to Cloud (1/2) SFTP SERVER 1 SFTP SERVER 2 SFTP RECEIVER CMRS ON CLOUD Cloud Service Interfacing with external entities needs to be thought through across the following dimensions: © COPYRIGHT 2014 SAPIENT CORPORATION INTERNET • Hardware Based Limitations – e.g. use of MQ • Static IP Address Limitation PUBLIC PRIVATE
  • 14. Porting from On-premise to Cloud (2/2) Partner with the cloud platform vendor to establish the architecture • Deployment Design – e.g. use of availability sets • Security – e.g. use of access control lists • Software license usage – e.g. optimizing the use of BizTalk licenses © COPYRIGHT 2014 SAPIENT CORPORATION
  • 15. Security in Cloud 15 Data in Transit • Transmission over sFTP Data at Rest • Data Encryption • Disable Copy over RDP Environment • Access Control Lists (ACLs) • Site to Site VPN Tunnel • Penetration Testing • Intrusion Detection Governance • Processes • Audits © COPYRIGHT 2014 SAPIENT CORPORATION
  • 16. Plan for Performance Related Changes 0 5 10 15 20 25 30 35 40 45 1 2 3 4 5 6 7 8 9 10 Throughput(msgs/sec) Iterations On Cloud On Premise • Performance of the application cannot be assumed to be same as on premise • Key physical characteristics of the cloud platform • IOPS of the system drive – e.g. system drives are read optimized by default • Potential deployment re-engineering • Distribution of key database files across disks © COPYRIGHT 2014 SAPIENT CORPORATION
  • 17. Platform (Un)Availability – Assume Things will go Wrong Event Possible Mitigation Scheduled Outages Processes / Standard Operating Procedures Unscheduled Outages Processes + Deployment Design Human Error Processes + Governance © COPYRIGHT 2014 SAPIENT CORPORATION
  • 18. • Infrastructure Management • Patching, anti-virus updates • Monitoring • Service Level Agreements • Understanding the SLAs of all the players including the cloud platform provider • SLAs we offer has a significant impact on the cost e.g – 24x7 vs 16x5 support model • Costs • Infrastructure cost – architecture choices has a major impact • Supporting the platform – people cost could be substantially higher Operating a Cloud Based SaaS Platform © COPYRIGHT 2014 SAPIENT CORPORATION
  • 19. Integrating a Cloud App with On-premise Infrastructure
  • 20. We’ll Focus on… • Introduction to Risk Calculator • Motivators for Moving to Cloud • Application Topology • Demo – Key Features • Auto Scaling • Integration with Enterprises Services We’ll focus on… © COPYRIGHT 2014 SAPIENT CORPORATION
  • 21. • Risk Calculator finds out risk scores of Mortgage Backed Securities (MBS) • Large number of MBS securities. • Characteristics • Highly CPU intensive process • Irregular usage pattern Introduction to Risk Calculator Portfolio Manager Risk Calculator Client Logging Service Application Monitor Application Support Team Server Server Server Server © COPYRIGHT 2014 SAPIENT CORPORATION
  • 22. Why move Risk Calculator to Cloud • Scale-on-Demand: Cloud allows risk calculator to add computing power when needed • No Initial Investment: on procuring infrastructure that is not fully utilized • Reduced Maintenance Overheads: maintenance for components unsupported by the enterprise can be outsourced to the cloud © COPYRIGHT 2014 SAPIENT CORPORATION
  • 23. Application Topology on Cloud EC2 Server Server Server Server Risk Calculator Client Request Queue (SQS) Response Queue (SQS) ENTERPRISE Elastic Cache Simple Storage Service (S3) © COPYRIGHT 2014 SAPIENT CORPORATION
  • 24. ENTERPRISE EC2 Server Server Server Server Risk Calculator Client Request Queue (SQS) Response Queue (SQS) Elastic Cache Simple Storage Service (S3) Auto Scaler Server Server Auto Scaling © COPYRIGHT 2014 SAPIENT CORPORATION
  • 25. Enterprise Integration EC2 Server Server Server Server Risk Calculator Client Request Queue (SQS) Response Queue (SQS) ENTERPRISE Elastic Cache Simple Storage Service (S3) Auto Scaler Server Server Logging Service Application Monitor Reverse Tunnel Apache HTTPD Reverse Proxy © COPYRIGHT 2014 SAPIENT CORPORATION
  • 26. ENTERPRISE Credentials Management Credentials Store Credential Service Risk Calculator Auto Scaler Enterprise Authentication Server Identity and Access Management (IAM) © COPYRIGHT 2014 SAPIENT CORPORATION
  • 28. Lessons Learnt 1. Porting an On-premise Application to Cloud • Design the solution considering cloud constraints e.g. dependency on hardware • Running a SaaS platform is a different ball game e.g. Cost Management, SLA Management • Cost is not a differentiator - go with a vendor who is willing to partner © COPYRIGHT 2014 SAPIENT CORPORATION
  • 29. Lessons Learnt 2. Integrating an Application on Cloud with On-premise Infrastructure • Use hybrid cloud model where the need for compute power is extremely variable • Integrating with enterprise services will be needed – design for it upfront • Integrating from cloud into the enterprise is not trivial e.g. security perception © COPYRIGHT 2014 SAPIENT CORPORATION