PROPOSAL FOR MIGRATING A Sourav Biswas PGPM-18-060
SET OF WEBSITES TO MS Sutirtha Choudhury PGPM-18-067
Vishwajeet Sinha PGPM-18-072
Sajid Ali PGPM-18-126
AZURE Shubhayan Roy PGPM-18-131
Sourav Basak PGPM-18-133
GROUP 9
CONTENT
Introduction
Our understanding of the Problem
Assumption and Scope
Solution Approach
Anticipated Risk
Financial Proposal
Timelines
Pricing
Risk
Executive summary
INTRODUCTION
TWC is planning to migrate 5 websites to Azure cloud.
They sought for a proposal outlining the roadmap of migration.
XYZ Infosystems has conducted similar migrations for top
Fortune 500 clients across domains.
XYZ Infosystems would like to partner with TWC during this
migration process.
The proposal document contains the tentative plan for migration
along with pricing details.
The document also highlights the key assumptions and probable
risks identified.
UNDERSTANDING OF THE PROBLEM
• Migration 5 websites from Century Link Data Center to Azure
• 16x5 support + on-call support during non support hours
• Leverage the existing ticketing tool for IT service management
• Existing system Landscape -
Components Details
SERVER 4 Apache Webservers (2 Prod, 1 Stage,
(Linux) DR)
4 MySQL Database servers (2 Prod, 1
Stage, DR)
Forward Proxy Varnish
Application/Framework PHP (Drupal Content Management
Framework)
Administration tool Drush
Versioning tool Git
Other tools Memcached (cache), Google Search
ASSUMPTIONS
Existing system architecture document, functional document are
available.
Proper access to existing application across all platform as well as
ITSM tool will be provided upon request.
Knowledge transfer session to be provide to our associates to
understand the existing system better.
TWC to provide a reliable hi-speed internet connection for the
migration activity
Contract with TWC and Century Link datacentre permits the
migration activity
The licences for the Racemi migration tool to be provided by TWC.
IN SCOPE
Re-Hosting and re-platforming the existing system landscape
Providing Warranty support of 2 weeks post migration
Providing dedicated 16x5 support(L1, L2, L3) post Warranty
support.
Providing 24x7 on-call support for any exigency
Debugging and fixing of issues arising due to the migration
activities.
Configuring any upstream system if required.
End-to-end documentation to be provided for the migration
activity
OUT OF SCOPE
Any modification to the system code which is not related to Azure
migration
Refactoring of existing architecture for performance improvement
Any application software upgrade/update activity such as updating
Drupal 7 to Drupal 8, PHP 5 to PHP 7 etc.
Any bandwidth intensive optimisation and performance improvement
work to be done on the system
Debugging and fixing of existing application issues and functionality
Performing performance testing, acceptance testing etc.
Configuring any downstream system which consumes data from TWC
servers.
OUR APPROACH – SOLUTION
ARCHITECTURE
FUTURE ROADMAP
Performance improvement initiatives by adding the app
servers as a part of autoscaling groups.
Eliminate the need for maintaining a DR instance along with
database with help of automated snapshots.
Capacity planning to ensure high efficiency across the system
Reduction of 15% FTE Y-o-Y after the project has reached steady
state.
ANTICIPATED RISK
Any ad-hoc change in requirement may result in delay in the
timeline and rework.
Change in specification of 3rd party tools and Azure public cloud
Delay in getting approvals from TWC stakeholders
Quality and compatibility issue at on-prem and public cloud
instance.
Dependency on uninterrupted connectivity and speed of the
internet connection
Mutually agreed cutover downtime to change DNS from on-
prem to cloud servers
Unfulfilled financial commitment at respective milestones.
FINANCIAL PROPOSAL
30% reduction on monthly cost and 25% savings on Y-o-Y spending.
Provision to scale up in the future with minimum investment.
8 member offshore (16 x 5) application support team post-migration.
On CenturyLink Datacentre Quantity Price($) Monthly Cost ($) On Azure Cloud Quantity Price($) Monthly Cost ($)
Elecricity - Compute (per kWh) 8 0.1 288 Compute node 4 0.05 144
Elecricity - Cooling (per kWH) 4 0.1 518.4 MySql Server 4 0.175 504
DBA 2 100 35200 Storage (GB) 5000 0.1 500
Network Administrator 2 80 28160 Redis Cache (1GB Standard) 4 0.138 397.44
Total 64166.4 Azure Serach (Basic) 4 0.1 288
Load Balancer (per 1M requests) 50 0.54 27
Support analyst (Offshore) 8 30 42240
Total 44100.44
TIMELINES
Week 1 Week 2 Week 3 Week 4 Week 5
Activities 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Review Security
Pre Migation Analysie system architecture
Compare Costs
Cloud Environment Setup
Development Cofigure tools
Migration code changes
Functionality Testing
QA
Performance Testing
Production Data/VMs migarion
Migration
Cutover - Go/No-Go
Post Migration Warranty Support
PRICING
Week 1 Week 2 Week 3 Week 4 Week 5
Resource 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Cloud architect (on shore) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Developer 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Tester 2 2 2 2 2 2 2 2 2 2
Offshore Lead 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Resource FTE Rate(per hour) Days Total
Cloud architect (on shore) 1 100 20 16000
Developer 2 30 25 12000
Tester 2 30 10 4800
Offshore Lead 1 50 25 10000
Sub-Total (USD) 42800
License Fee Quantity Rate
Racemi 4 299 1196
Total (USD) 43996
ADMINISTRATIVE DETAILS
The proposal is valid till 7th August, 2019.
Customer will be billed bi-weekly and the payment must be paid
before 14 days on receiving the invoice.
Local taxes to be added to the invoice.
Payment must be done through demand draft, or bank
transfer only.
All disputes to be subject to jurisdiction courts at Mumbai.
EXECUTIVE SUMMARY
Azure migration will take 3 weeks, post which warranty support
and dedicated support will take over
30% reduction on monthly cost and 25% savings on Y-o-Y
spending.
Provision to scale up in the future with minimum investment.
Mutually agreed cutover downtime to change DNS from on-prem
to cloud servers
End-to-end documentation to be provided for the migration
activity
THANK YOU GROUP 9