SlideShare a Scribd company logo
1 of 78
Infrastructure and Application
Modernization with Google Cloud
GDSC NYUST
Mustapha Adekunle
@engr_krooozy
- Data Engineer, Nomba
- Google Cloud Certified Professional Data
Engineer
- Author Google Dev Library
Modernizing IT Infrastructure with Google Cloud
Application modernization
Application Programing Interfaces
Modules
01
02
03
Modernizing IT Infrastructure
with Google Cloud
Topics covered
Modernizing IT infrastructure
Available compute options
Private, hybrid and multi-cloud
architectures
Google Cloud global infrastructure
Google Cloud compute solutions
Modernizing IT
infrastructure in
Google Cloud
How can we
leverage cloud
technologies to
transform a
business
Fixed
capacity
Pay for what
you use
Significant
Financial result
from adopting
cloud
Infrastructure Modernization
Colocation
❌ No Payment for Hosting Infrastructure
✅ Payment for Maintanance
Hardware are under utilized
VM
What are
Virtual
Machines?
VM
VM
Capacity
reached
VM
capacity of
existing
servers full
🙈
Many companies
are now
outsourcing their
infrastructure
entirely
What is
infrastructure
as a service?
Maintenance
on cloud
Provider
😎
Managed service :
platform as a
service.
Advantages of
using public cloud
services to
modernize or even
set up your IT
infrastructure
Options for modernizing your business IT infrastructure
Understanding
compute
options in the
cloud
VM
VM
VM
‘VMs’ allows for
multiple systems
to run on the
same hardware.
Hypervisor
Storage
Hardware
Networking
Servers
VM
OS
App
VM
OS
App
VM
OS
App
VM
OS
App
VM
OS
App
Hypervisor
Container orchestration
Infrastructure
Operating system
Infrastructure
VM
OS
App
VM
OS
App
VM
OS
App
App App App
Hypervisor
Virtual machines recreate a full representation of the hardware.
Containers only recreate, or virtualize, the operating systems.
Container orchestration
Infrastructure
Operating system
App App App
Containers only
hold exactly
what’s needed for
a particular
application
Container orchestration
Infrastructure
Operating system
App App App
Containers
are like
prefabricated
units
Serverless
computing
Serverless
computing :
‘Function-as-a
-service.’
virtualized servers in its own data centers
Private cloud
combination of on-premises or private cloud
infrastructure and public cloud services.
Hybrid cloud
multiple public cloud providers
Multi-cloud
Open
source in
the cloud
Container Serverless computing
Google Kubernetes Engine App Engine
Cloud Functions
Cloud Run
Virtual machine
Bare Metal
VMWare Engine
Compute Engine
Google Cloud Compute Solutions
What is
Compute
Engine?
Virtual machine
Compute Engine
● VMs boot quickly
● Persistent Disk Storage
● Consistent Performance
Virtual machine
Infrastructure Networking Management services
VMware
platform
What is Google Cloud VMware Engine?
Virtual machine
Bare Metal
What is Bare Metal?
Virtual machine
What is Google Kubernetes?
Container
GKE :
● Speed up app
development
● Streamline operations
● Manage Infrastructure
Container
What is
Google App
Engine?
Serverless computing
What is
Cloud Run?
Serverless computing
What is
Cloud
Functions?
Serverless computing
Developers can use Google Cloud to run code and respond
to events.
Five common change patterns to
modernize applications
Application development challenges
Google Kubernetes Engine
and App Engine
Topics covered
Modernizing Applications
with Google Cloud
On-premises application
development often slows
businesses down.
more agility and responsiveness to user needs
Move applications first
and then change them
Change applications
before they move
Invent in
greenfield
Invent in
brownfield
Move applications
without any changes
1
2
3
4
5
How Businesses
modernize their
application
Cloud Change Patterns
Move
applications
first and then
change them
Change
applications
before they
move
Invent in
greenfield
Invent in
brownfield
Move
applications
without any
changes
Challenges in application
development
Build cloud-native apps and stop worrying about
environment.
<ul>
<li> // Lorem ipsum dolor sit amet (). consecte.elit.</li>
<ul>
<li> Morbi in dui placerat. Pellentesque = odio nisi, Log.i.
Sed arcu; @Cras.consequat.</li>
<li> // Praesent dapibus, neque id cursus faucibus.
(tortor.neque.e = eu erat) <Aliquam erat volutpat;
:facilisis luctus = <@metus.</li>
<li> Pellentesque fermentum. @Aliquam quam lectus;
=//.<dolor sit amet </ul>
Monolithic architecture often resist change
Microservice
architecture
make changes
easier
CI/CD
Continuous Integration / Continuous
Development
Container orchestration
Infrastructure
Operating system
App App App
Containerization
leads to
resiliency
Google Kubernetes Engine
What is
Kubernetes?
Deploy
Update
Manage
Google Kubernetes Engine
Google Cloud managed service for container
orchestration
VM
VM
Serverless computing obscure server provisioning
High traffic
What is
App
Engine?
App Engine
Helps in
A/B testing
The Value of APIs
Topics covered
Legacy systems challenges
APIs to modernize legacy systems
APIs to create new business value
Apigee
Legacy systems
Legacy System Challenges
What is a
legacy
system?
Legacy systems do not support
modernization.
Legacy system are built for batch data.
Legacy systems can’t compete with the digital
trend and innovation
API
An API is a piece of software that connects different applications and enables
information to flow between systems, so businesses can unlock value and create new
services. They expose data in a way that protects the integrity of the legacy systems and
enables secure and governed access to the underlying data.
What is an
API?
What is an API?
How APIs can modernize legacy systems
Backend systems and
service endpoints
API API API
Internal API
development team
Internal or external
application developers
API Architecture
Digital
Ecosystem
.
Using APIs to create new business value
Leverage Digital
Data
Warehouse
CRM, ERP,
etc.
SOA Database Data
Lake
Years
Pace of
change
The gap Users
Days
Legacy systems provide business data but it’s limited
Data
Warehouse
CRM, ERP,
etc.
SOA Database Data
Lake
Years
Pace of
change
New demands Users
Days
Unlock newer insights
Secure Scale Manage Connect Analyze
ESB/Integration
Data
Warehouse
CRM, ERP,
etc.
SOA Database Data
Lake
Years
Pace of
change
The challenge Users
Days
How do we manage hundreds of APIs at scale?
A
PI
A
PI
A
PI
A
PI
A
PI
A
PI
A
PI
A
PI
A
PI
A
PI
A
PI
A
PI
Data
Warehouse
CRM, ERP,
etc.
SOA Database Data
Lake
Years
Pace of
change
Bridging the gap Users
Days
Apigee
Speed of Innovation Scale Mission Critical
Apigee
Apigee Services
Business
User
API Team
Connected
Experience
Developer
Developer Services
Analytics Services
API Services
Apigee services
Business must provide seamless digital system
Modernization allows for easier application deployment
Modernization reduces time spent on maintenance
Recap
01
02
03
謝謝
Thank you
謝謝你的聆聽
Mustapha Adekunle
@engr_krooozy
MustaphaAdekunle.com

More Related Content

Similar to !GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx

Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Codecamp Romania
 

Similar to !GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx (20)

The App Evolution
The App Evolution The App Evolution
The App Evolution
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise StrategyAWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
 
Using PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in ProductionUsing PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in Production
 
App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
 
What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy? What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy?
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
 
Integration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM GarageIntegration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM Garage
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Serverless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueServerless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business Value
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Why Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationWhy Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware Modernization
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx