Monday, 1 April 2019

Cloud Discovery


Rough estimate for Discovery phase, this would include review all applications to produce:
  • Document current architecture and integrations to other applications, current costs
  • Document Cloud Options
  • Provide Cloud Cost Estimate for different Options +/-40% and this could be used as business case for future cloud migration phase
This would be include workshops with applications team to review  the following- 3w duration:
  • Do we have existing documentation for the application including details below?
  • What does the applications do?
  • Who are the users? How many?
  • How critical is it to the business?
  • Will we need this application long term? If not when can we decommission?
  • What is applications architecture and what are different components?
  • List of all infrastructure components, databases, middleware
  • What integration with other applications is required?
  • How many environments do we have today?
  • Current HA/DR strategy? RTO/RPO?
  • What is data security classification for this application?
  • Do we own the source code?
  • Is this application cloud ready?
  • Does the vendor support cloud on AWS/Azure? What is their design alternatives and estimated costs?
  • Is there a SaaS solution available?
  • What are future plans for this application
  • Who supports this application
  • What are ongoing costs for this application?
      • Infrastructure
      • Databases
      • Middleware
      • Application
      • Maintenance
      • External organisation supporting application
      • Staff supporting application
  • What are any cloud licencing implication and costs?
  • What applications code changes would we need to make to make this application cloud ready?
  • Discussion with vendor to discuss cloud, licencing, security, high availability, other customers, estimated costs.
  • How long would it take to refactor application?
  • List of resource required and duration?
  • Do we have resources available to refactor and migrate application to cloud? When can we start/finish?
  • What are cloud skills within the applications teams?
  • How can we ensure performance is reasonable in cloud?
  • How can we ensure application is secure in the cloud?
  • How would we handle HA/DR in cloud?
  • Would any change external to organisation (external access) be required?
  • What testing would we need before we could successfully move application to cloud? (performance, integration, end to end regression testing, DR)
  • Do we have testing team available?
  • What are estimated testing cost?
  • Is applications team ready for devops? (You own it, you support it)
  • What are challenges?
  • Workshops to design cloud alternatives and produce estimated costs
Resources required for each application:
  • Cloud architect – 15d
  • PM/BA – 15d
  • Applications team – 15d
  • DBA team – 2d
  • Network team – 2d
  • Cloud Engineer – 1d
  • Windows/Linux team – 2d
TOTAL 52 man-days per application.

No comments:

Post a Comment