+ All Categories
Home > Documents > Approaches to Application Migration

Approaches to Application Migration

Date post: 10-Jan-2022
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
21
Approaches to Application Migration John Sun Senior Consultant Trent Mifsud Google Cloud Partner Engineer PRESENTED BY
Transcript
Page 1: Approaches to Application Migration

Approaches to Application Migration

John SunSenior Consultant

Trent MifsudGoogle Cloud Partner Engineer

P R E S E N T E D B Y

Page 2: Approaches to Application Migration

Meet Your Hosts

2 | Sourced Confidential

With over 10 years of experience, John pairs his deep technical knowledge in cloud providers and DevOps tooling with industry expertise to help organisations deliver successful outcomes to their customers.

John SunSenior ConsultantS O U R C E D G R O U P

With extensive experience in enterprise web applications, business applications and channel enablement Trent is a champion of Google Cloud partners such as Sourced that have a unique ability to help clients with their business challenges.

Trent MifsudGoogle Cloud Partner EngineerG O O G L E C LO U D

Page 3: Approaches to Application Migration

3 | Sourced Confidential

Agenda

01 Introductions

02 Success & Common Challenges

03 Approaches to Cloud Adoption

04 Application Migration

05 Q&A

Our Partnership Highlights

Premier Partner Financial Services & Anthos Expertise

Winner of Google Cloud Partner Solution Excellence Award (2018)

Delivered Google Cloud to several large enterprise FSI clients globally

P U B L I S H E D T H E G O O G L E C LO U D F O U N D AT I O N S W H I T E PA P E R :

Download it free:https://sourcedgroup.com/gcp-laying-the-groundwork.

“Laying the Groundwork”

Page 4: Approaches to Application Migration

Achieving Success with Google Cloud Platform

4 | Sourced Confidential

How Sourced Group and Google Cloud have supported our highly regulated clients

A L A R G E A U S T R A L I A N I N V E S T M E N T B A N K

Delivery of a multi-cloud solution, mitigating the risk of having a single public cloud provider.

- Successful migration of critical and transactional banking microservices

- Increased resilience with embedded controls architecture

- Empowered developers with controls that live outside of deployment and a consumption mode that supports tooling choices

- Cloud native services deployed including Anthos Config Connector, Anthos Policy Controller,Deployment Manager and Google Kubernetes Engine

A T O P F I V E C A N A D I A N B A N K

Deployment of first material public-facing workload to Google Cloud.

- Timely delivery of mission-critical workload facing on-premise end-of-life event

- Upgraded architecture deploys across multiple regions to increase availability and durability whilst increasing performance

- Enabled first public ingress pattern for GCP, accelerating future public-facing applications

- Full CI/CD and Blue/Green deployment methodologies. Release and Rollback events are achieved inside a day

Page 5: Approaches to Application Migration

Don’t race, there’s no compression algorithm for experience

Common Challenges & Pitfalls

5 | Sourced Confidential

T O P 3 C O M M O N P I T F A L L S : Talent acquisition and retention1 Driving demand before supply is ready2 Selecting the wrong masthead application3

Implementing a Cloud Broker

Boiling the ocean with a single application

Developed in isolation with no product owner

Education is an afterthought

Identifying supporting service

requirements too late

Selecting the wrong masthead application

Cloud Transformation Programs

Talent acquisition and retention

Training and identifying the right people

Not signalling a mandate for change

Not recognising the need to develop cloud maturity

Driving demand before supply is ready

Not recognising the fundamental shift in IT service delivery

Organisational

Page 6: Approaches to Application Migration

6 | Sourced Confidential

Sourced has worked with a broad set of highly regulated enterprises in varying stages of their cloud journey over the past decade.

Our consultants have consolidated this experience into a proven methodology, focusing on building a robust and scalable foundational capability that centralises compliance while allowing application teams to self-service their cloud infrastructure.

MaturityProvide a secure, consistent, and controlled deployment methodology allowing teams to gain significant maturity in public cloud within the enterprise’s approved guardrails

ScaleProvide a method to scale cloud deployments from one team to any number of teams without a linear increase in operational cost

OperationsMinimise operational irregularities and manual work through a consistent and automated approach to cloud

VelocityProvide consistency in outcomes through automation, reducing the number of unique assessments, reviews, and internal debate required to deliver value add

The Benefits

SecurityEnsure the enterprise’s security posture is applied holistically across the cloud environment

Control PaneGain confidence in controls and measure against regulatory obligations using a single, auditable view of compliance

To learn more, download our Google Cloud Foundations whitepaper: https://sourcedgroup.com/gcp-laying-the-groundwork

Cloud Foundation

Page 7: Approaches to Application Migration

Approaches to Cloud Adoption

7 | Sourced Confidential

Platform ApproachThis approach allows for a consistent control plane across the entire fleet of applications and helps centralise common functions such as networking, billing and security. This key element of cloud adoption is an essential part of Sourced’sCloud at Scale™ methodology

v

Workload ApproachThis approach sees the business unit developing a bespoke approach with minimal involvement from the organisation’s Central IT teams. This results in a deployment and operational philosophy tailored to the workload itself. This approach can also deliver short-term velocity but presents difficulties when the next wave of workloads begin their migration journey.

Download the high-res versions of our diagrams here: https://sourcedgroup.com/gcp-laying-the-groundwork

Page 8: Approaches to Application Migration

Cloud-Led Business Change

8 | Sourced Confidential

As part of the Cloud at Scale™ framework, Sourced identifies, designs and executes organisational change elements to better support the new cloud operating model.

A common outcome of this sees the introduction of a Cloud Centre of Excellence (CCoE).

Areas to consider when creating a CCoE

Business Goals

Strategy

Culture ProcessTechnology

PeopleStructure

Page 9: Approaches to Application Migration

Masthead Application

9 | Sourced Confidential

A masthead application should be chosen which allows the CCoE to maintain laser focus on building the most usable features first.

Can generate lessons learnt around security, compliance and technology

Application and supporting teams are supportive of change

Relatively low level of technical complexity

Customer-Centric, meaningful to the success of your business

Application possesses some cloud native characteristics

Currently experiencing scale, cost, and/or agility constraints

Page 10: Approaches to Application Migration

Controls Progression

10 | Sourced Confidential

Download the high-res versions of our diagrams here: https://sourcedgroup.com/gcp-laying-the-groundwork

Page 11: Approaches to Application Migration

11 | Sourced Confidential

Best Practices for Creating a Google Organisation

OrganisationOrganisation, Folders, Projects, Policies, Billing, Logging, IAM

Shared Networking VPCs, NAT, DNS, Firewalls, Routes, VPN, Interconnect

Service Project 1 Service Project 2 Service Project 3

Organisation - www.example.com

Folder

IAM IAM IAM IAM

Translation API

Machine Learning

Cloud Bigtable

Instance Instance

VPC

Subnet

IAM Cloud Router Cloud DNS Cloud Firewalls

Host Project

Page 12: Approaches to Application Migration

Infrastructure as Code

Download the high-res versions of our diagrams here: https://sourcedgroup.com/gcp-laying-the-groundwork 12 | Sourced Confidential

Consistency in configuration and deployment across the environment

C L O U D N A T I V E

Deployment Manager

Config Connector

T H I R D - P A R T Y

Terraform

Google Foundations Toolkit

- Built for enterprise

- Treat your infrastructure like software

- Save time and resources with pre-built templates

- Choose your adoption strategy

- Maintain consistency easily

Page 13: Approaches to Application Migration

13 | Sourced Confidential

Application Migration

Page 14: Approaches to Application Migration

Migration Paths

14 | Sourced Confidential

Platform Approach

Assess Plan Migrate Masthead Application

Migrate

Change

Optimise

RetireDecommission

RetainLeave on-premises

RehostLift and shift from legacy to GCP

ReplatformMove and improve as you migrate to GCP

RefactorTransform and modernise the application

ReplaceUse new COTS / SaaS over legacy applications

Page 15: Approaches to Application Migration

Google Compute Engine

15 | Sourced Confidential

Like for LikeGoogle’s VM shapes are highly competitively priced

Pre-migration RightsizingAutomated cloud instance sizing prior to migration

GCE Custom Machine TypesMachine CPU and RAM configuration that suits your needs

Automatic sustained & committed use discountsConsumption-based discount rewards

Preemptible VMsCreate and run much lower priced instances

GCE Post-migration Ongoing RightsizingDynamic adjustment of cloud instance resources

Cost

Time

Like for Like

Cloud Rightsizing

Sustained Use Discount

Committed Use Discount

Preemptible VMs

VM Rightsizing

Page 16: Approaches to Application Migration

Containers are a method of packaging an application executable and its dependencies (runtime, system tools, system libraries, configuration), and running the package as a set of resource-isolated processes

Containers For Your Applications

Buzzwords associated with containers:

16 | Sourced Confidential

Lightweight Portable / Standard

Productivity Secure

Features:

Isolation No common libs

Less overhead Less dependency on host OS kernel

app

libs

CONTAINER 1 CONTAINER 2

app

libs

app

libs

CONTAINER 3 CONTAINER N

app

libs

Page 17: Approaches to Application Migration

KubernetesGreek for “Helmsman”Also the root of the words “governor” and “cybernetic”

Manages container clusters

Inspired and informed by Google’s experiences and internal systems

Supports multiple cloud and bare-metal environments

Supports multiple container runtimes

100% open source, written in Go

Manage applications, not machines.

17 | Sourced Confidential

Page 18: Approaches to Application Migration

18 | Sourced Confidential

BigQueryEnterprise Data Warehouse Real-time insights over streaming

and batch data

An enterprise data warehouse

Scale up to petabytes on-demand

Encrypted, durable, and highly available

Fully managed and serverless

Built-in machine learning for predictive analytics

In-memory BI Engine for blazing-fast reporting

Page 19: Approaches to Application Migration

Everything You Need To Build and Scale

19 | Sourced Confidential

BigQuery Cloud Dataflow

Cloud Spanner

Cloud Machine Learning

Cloud Vision API

Cloud SpeechAPI

Cloud Natural Language API Cloud

Translation APICloud Video

Intelligence API

KubernetesEngine

Cloud Security ScannerBeyondCorp Data Loss

Prevention APIIdentity-Aware

Proxy

C O N T A I N E R S B I G D A T A I D E N T I T Y & S E C U R I T Y

S T O R A G E & D A T A B A S E SM A C H I N E L E A R N I N G

Page 20: Approaches to Application Migration

Q&A

sourcedgroup.com +61 2 8278 [email protected]

R E A C H O U T T O U S B E L O W T O F I N D O U T M O R E .

Page 21: Approaches to Application Migration

Our Sourced consultants are here help you on your cloud journey.Start for free on Google Cloud.

sourcedgroup.com +61 2 8278 [email protected]

R E A C H O U T T O U S B E L O W T O F I N D O U T M O R E .


Recommended