Approaches to Application Migration
Transcript of 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
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
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”
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
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
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
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
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
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
Controls Progression
10 | Sourced Confidential
Download the high-res versions of our diagrams here: https://sourcedgroup.com/gcp-laying-the-groundwork
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
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
13 | Sourced Confidential
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
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
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
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
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
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
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 .
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 .