Lessons being learnt from moving a legacy app to the cloud

Slides:



Advertisements
Similar presentations
Provide a platform built on security, privacy, and trust Maintain an evergreen service Offer highly configurable and scalable services.
Advertisements

Lesson 1: Configuring Network Load Balancing
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Deployment and Configuration Management Solution
Plan Introduction What is Cloud Computing?
Low cost, high impact, DIY setup* Admissions Title IV Student Services / support tools Data Storage & Backup Recovery Mobile Education / Tech Q&A The Use.
1DMG Confidential. Problem #1  Development and maintenance Huge demand for DMG services plus focus on short-term benefits led to shortcuts in code development.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
= WEEKS, MONTHS, YEARS OF DELAYED APPLICATION VALUE MISSED REVENUE OPPORTUNITIES, INCREASED COST AND RISK DEV QA PACKAGE COMMERCIAL SOFTWARE CUSTOM APPLICATION.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Configuration Management CSCI 5801: Software Engineering.
RUP Deployment RUP Deployment Workflow
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
TRUE CANADIAN CLOUD Cloud Experts since The ORION Nebula Ecosystem.
Nigel Cain Senior Program Manager Microsoft SCVMM, SCO and SCSM Integration IT Service Management for the Private Cloud Greg.
VDI AND DAAS – SAY WHAT?!? Bob Marshall, MD MPH MISM FAAFP Faculty, Valley Family Medicine Residency Faculty, DoD Clinical Informatics Fellowship.
© 2014 VMware Inc. All rights reserved. Cloud Archive for vCloud ® Air™ High-level Overview August, 2015 Date.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
SaaS: A technical roadmap Co Venus Technology Manager.
ABOUT COMPANY Janbask is one among the fastest growing IT Services and consulting company. We provide various solutions for strategy, consulting and implement.
SDN & NFV Driving Additional Value into Managed Services.
If it’s not automated, it’s broken!
Windows 2012R2 Hyper-V and System Center 2012
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Chapter 7. Identifying Assets and Activities to Be Protected
Cloud Services vs. Web Apps
Chapter 6: Securing the Cloud
vCloud Suite 5.1 – What’s New Matthew Weiner, VMware
Simulating back-end services
Roles and Boundaries – 1/2
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Blue Mixology.
Building a Virtual Infrastructure
StratusLab Final Periodic Review
StratusLab Final Periodic Review
“Microsoft Azure allows us to deliver our solution on a global scale
Microsoft SharePoint Server 2016
Welcome! Thank you for joining us. We’ll get started in a few minutes.
IreckonU Offers a Powerful Hospitality Software Solution, Seamlessly Integrating Existing Hospitality Systems and Services on the Powerful Microsoft Azure.
Hosted on Azure, LoginRadius’ Customer Identity
Performance Testing Methodology for Cloud Based Applications
How to prepare for the End of License of Windows Server 2012/R2
Veeam Backup Repository
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Managing Clouds with VMM
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
PSC Group, LLc Office 365/SharePoint Online Migration traps and tricks
Itergy IT Test/Dev Environment Hosted in the Cloud
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Unitrends Enterprise Backup Solution Offers Backup and Recovery of Data in the Microsoft Azure Cloud for Better Protection of Virtual and Physical Systems.
MyCloudIT Enables Partners to Drive Their Cloud Profitability Using CSP-Enabled Desktop Hosting Automation with Microsoft Azure and Office 365 MICROSOFT.
COMMUNICATION SOLUTIONS
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
Managing Services with VMM and App Controller
Hybrid / Federated Tuesday, January 15, 2019.
Technical Capabilities
Emerging technologies-
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
The Software-Defined Perimeter in Action
Fundamental Concepts and Models
Configuration management
Features Overview.
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Introduction to Portal for ArcGIS
Built on the Powerful Azure Platform, Angoss Helps Businesses Turn Data into Actionable Insights That Reduce Risk, Increase Organizational Performance.
Microsoft 365 Business Technical Fundamentals Series
SBS 2008 – One year on David Overton
Microsoft Virtual Academy
Presentation transcript:

Lessons being learnt from moving a legacy app to the cloud

Processing Legacy application Our legacy platform. Limitations Data Ingested Accessed via Browser Data Data is onsite Ingested via a crawler Installation via shell scripts Once deployed happy user can find their data Guaranteed physical and internet security

Things to consider before starting Not just about the technology Why/worth doing it? Consider customer experience as moving from sales driven to website driven Minimum friction needed to drive adoption Security becomes a concern due to being external to organisations Target segment

So what is the cloud?

So you are doing it...What now? Tidy up what you have, remove cruft Want to make items repeatable, automated, scalable Understand your limitations Understand what the cloud can and can’t deliver Security concerns become more apparent Releases no longer exist, just implementation of new features

Dilbert always has the answer….

So how did we plan to move? We virtualized the processes ready to move it to the cloud. Understand your stack complexity and business pressures Not a one time job We have Java/Python portions that communicate over the network - makes life a bit easier Make sure the business agrees Understand what you app can and can’t do Multi tenancy the backend / Physically separate? How many users? Costs?

Moved from manual deployments through to automated deployments Step 1 - Moving it whole Moved from manual deployments through to automated deployments Shell scripts replaced by configuration management (bash -> puppet) - straight port. Still a single physical appliance Still targeting legacy customers Man time reduced to hours rather than days Still had legacy issues (upgrades/maintenance)

Move configuration management from full stack to each component Step 2 - Splitting it up Move configuration management from full stack to each component Place components into logical groups for containers Add in logic to scale up each subsystem Get them to speak to each other Resolve scaling issues with original approach End up with legacy and new approaches to maintain

Step 3 - Getting it ready for the outside world Security now becomes a major concern Remote crawler VPN as have to access on site data Single backend per customer for initial release Understand and control costs Recurring revenue vs a single payment Choose your infrastructure provider Beta test with trusted customers

Step 4 - Going live (not quite there yet) Ordering system Support methods SLA Backups Business process change for deployments of releases Unknown Unknowns

What new issues will we face? Managing 3rd parties Security / Backups Availability Performance Feature requests Support Multi tenancy requirements Customer feedback methods

Questions? Q&A