SlideShare una empresa de Scribd logo
1 de 31
© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Journey to Cloud: Fast
Track to Azure
Fausto Pasqualetti
Harness the cloud to accelerate
transformation, safe
2© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Agenda
Journey to Cloud
Cloud Assessment
High Level Architecture
Cloud Migration
© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
A
G
E
N
D
A
Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Journey to Cloud
Business Matter
Yes, money is a factor, in several ways.
ROI is easier to forecast, and implementation costs are minimal.
Services can be easier and less expensive.
It is scalable without breaking the budget, enabling both online and geographic
expansion.
It lets an organization do more with less downtime, cost, and
It reduces infrastructure overhead
© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
A
G
E
N
D
A
Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Let’s get started
Move your application to
Azure is like to move your
House in the Cloud.
Easy only if you know what
you want to do.
5© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Infrastructure as a Code DevOps
XaaS Cloud Brokering
Hybrid IT
6© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
We are living in a Complex IT Universe…
6© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
CONTAINERS BATCHES EVENT-DRIVEN
FUNCTIONS
MICROSERVICES DATA SERVICES MONOLITHIC
APPLICATIONS
7© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
…With different apps and workloads
to deploy…
7© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
CONTAINERS BATCHES
MICROSERVICES DATA SERVICES MONOLITHIC
APPLICATIONS
EVENT-DRIVEN
FUNCTIONS
IaaS
Application Platform
(PaaS)
Serverless Functions
(FaaS)
Containers
(CaaS)
8© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
XaaS Evolution
8© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
IaaS
CaaS
PaaS
FaaS
 Higher flexibility
 Higher Operational
Effort
 Lower Velocity
 Lower Abstraction
 Lower development
effort
 Higher Operational
Efficiency
 Higher Velocity
 Higher Abstraction
9© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
6Rs Cloud Journey Business View
9© Capgemini 2019. All rights reserved |
Time to migrate
Repurchase
Rehost
Replatform
Refactor
Cost,Effort,Skills
Cloud Migration Statergies Comparison
By 2011, Gartner stated 5 R’s for migration to cloud.
By 2017, a new R was added.
10© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Workload Placement
Cloud Hosting Ready - Gen 2
 Self-contained, virtualized, multi-
tiered, web/thin client enabled
 Limited file system requirements/
leverage of cloud architecture &
features (e.g. typical vertical scaling)
 Very aware of required OS/runtime
environment and availability
Cloud Aware – Gen 2.5
 Modern applications, more
componentized and more API centric
 App design can tolerate infra failures
 Takes advantage of some cloud
features such as horizontal scaling or
cloud based DR
 Micro-service _ 12 Factor App
Architecture & Principles
 API first design
 Design for Failure
 Metrics & monitoring baked in
 Horizontal & massive scalability
 Cloud agnostic runtime
implementation
Cloud Native – Gen 3Traditional - Gen 1
 Legacy, monolithic applications
 Deployed on Physical Infrastructure
and on Composable
Re-host Re-Architect Re-factorRetire Re-purchase Retain
Automated provisioning Workload portability
No vendor
lock-in
Performance and agility
Low total cost of ownership (TCO) Availability Scalability Security and compliance
Criteria to consider
 New Development
 Web Application
 OpenSource RDBMS
 Containerized Apps
 Functions
 Application Servers
 OpenSource RDBMS
 Containerized Apps
 Scale Out Workload
 Very Large RDBMS
 Legacy COTS
 RDBMS requiring DR
 Application requiring DR
 COTS with specific certification
 Matrix (e.g. SAP/Oracle)
11© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
The Phoenix Project
A novel about IT, DevOps and helping your business win
12© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Cloud native means…
Use 12-factor app principles to create cloud native applications (12factor.net)
A set of best practices for
developing and deploying
cloud-native software
Practices translate into
platform features and
workflow requirements
13© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Benefits of Infrastructure as a Code
Capgemini suggest to use Infrastructure as a Code methodology in order to provide high level of
automation for the processes of design, build and deployment, all the infrastructure components
whatever is possible will be represented using a modeling language (e.g. XML, Jason files etc etc)
 Build services around the business capabilities
you require
 Scale up and down as required with virtually
no notice
 Make configuration code changes repeatable
and standardized
 API-driven model enables management of infrastructure
with language typically used in application code
 Free developers from manually configuring operating
systems, system applications, and server software
14© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Code & Image Lifecycle with Infra as a Code
DEPENDENCY
ARTIFACTS AND
APPLICATION BUILD
CLONE
EDIT
ANALYZE
1
2
3
BUILD4
PACKAGE5
RUN6
DEBUG7
COMMIT8
PUSH9
CLONE
EDIT
1
2
BUILD
3
LABEL4
PUSH5
CODE LIFECYCLE IMAGE LIFECYCLE
15© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Modernize existing .NET Applications
Author:
Cesar de la Torre, Sr. PM, .NET Product Team, Microsoft Corp.
To optimize the cost-effectiveness of your organization's cloud migration
strategy, it's important to consider the needs of your business and
requirements of your apps. You'll need to determine:
 Which apps require a transformation or re-architecting.
 Which apps need to be only partially modernized.
 Which apps you can "lift and shift" directly to the cloud
https://docs.microsoft.com/en-us/dotnet/standard/modernize-with-azure-and-containers/
16© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
XaaS – How to move your house?
Cloud Infrastructure-Ready
Lift and shift
Cloud-Aware
Re-platform
Cloud-Native
Re-platfom, Re-architect and re-write
Application's compute target
Applications deployed to VMs in Azure Monolithic or N-Tier apps deployed to Azure App Service,
Azure Container Instance (ACI), VMs with containers,
Azure Service Fabric, or AKS (Azure Kubernetes Service)
Containerized microservices on Azure Kubernetes Service
(AKS), Service Fabric and/or serverless microservices
based on Azure Functions.
Data target
SQL or any relational database on a VM Azure SQL Database Managed Instance or another
managed database in the cloud.
Fined-grain databases per microservice, based on Azure
SQL Database, Azure Cosmos DB, or another managed
database in the cloud
Advantages
No rearchitecting, no new code Least effort for quick
migration Least-common denominator supported in Azure
Basic availability guarantees After moving to the cloud, it's
easier to modernize even more
No rearchitecting Minimal code/config changes Improved
deployment and DevOps agility to release because of
containers Increased density and lower deployment costs
Portability of apps and dependencies Flexibility of host
targets: PaaS approaches or IaaS
Architect for the cloud, you get the best benefits from the
cloud but new code is needed Microservices cloud-native
approaches Modern mission-critical applications, cloud-
resilient hyper-scalable Fully managed services Optimized
for scale Optimized for autonomous agility by subsystem
Built on deployment and DevOps
Challenges
Smaller cloud value, other than shift in operating expense
or closing datacenters Little is managed: No OS or
middleware patching; might use infrastructure solutions,
like Terraform, Spinnaker, or Puppet
Containerizing is an additional step in the learning curve
for developers and IT Operations DevOps and CI/CD
pipelines is usually ‘a must’ for this approach. If not
currently present in the culture of the organization, it
might be an additional challenge
Requires rearchitecture for cloud native apps and
microservice architectures and usually requires significant
code refactoring or rewriting when modernizing
(increased time and budget) DevOps and CI/CD pipelines
is usually ‘a must’ for this approach. If not currently
present in the culture of the organization, it might be an
additional challenge
17© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Migration Strategy to PaaS
CMO – Virtual Hosting FMO - Azure PaaS
Firewall – Load Balancer Application Gateway (Firewall- LB)
SQL Server on VMs Sql Azure
Web Applications Web apps
Network Virtual Network
Network Network Security Groups
DR/Backup Azure Site Recovery
Batch VMs Azure Web Jobs
SSiS VM Azure DataFactory v2
Monitoring Azure Monitor
Backup Azure Backup
SMTP SendGrid or Office 365
18© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Maturity Model for .NET applications
19© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Azure IaaS Reference Architecture
20© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Azure PaaS Reference Architecture
Traffic
Manager
Internet
Azure Active
Directory
Azure DNS
Azure CDN
Production
SQL
Database
Redis cache
App Service plan
Web App
Static
content
Blob
Web App Web App Web App
SQL
Database
SQL
Database
SQL
Database
Pre-Production
SQL
Database
Redis cache
App Service plan
Web App
Static
content
Blob
Web App Web App Web App
SQL
Database
SQL
Database
SQL
Database
21© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Migration Journey: Workplace Placement
Governance
Study Discovery & Assessment
Wave Migration
Planning
Migration Execution
Workload Wave
Evaluation Groups
Cloud Mapped
Workload
Cloud Suitable
Evaluation Groups
Migrated Workloads
Optimized &
Managed Workloads
Interview
Discovery
CMDB
Conversion
Bridge
Image
Container
Applications
Code / Services
Unix VM /
Partition
Physical
AS IS
IaaS / Virtual
Host
SaaS
CaaS / PaaS
Cloud Services
Bare metal
FaaS / Lambda
TO BE
Automated
& Manual
Migration
Capgemini Migration Factory
Capgemini
Cloud
Platform
22© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
High Level View on Execution
Migration Path
Wave Strategy
Technical & E2E testing
Requirements
Design & Build
deploy
Setup
Modifying
Split dei percorsi di lifecycle tra l’AS IS e TO BE con mantenimento della
doppia catena fino al final deploy e acceptance test.
Wave 1 Wave 3
TO BE
Analisi di Dettaglio Applicativa
E Database
Conversione configurazioni delle
componenti infrastrutturali (LB, VPN, AD)
Wave 2
Service
Readiness
TO BE
Re-platformingg
Re-hostingg
Wave 4 Wave 5
PILOTING
Re-platforming o
Re-hosting secondo
Complessità del cambiamento
Deployment
Setup
Lift & Shift
Cloud Setup Assessment Testing
23© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
A REAL CASE OF A CLOUD JOURNEY
Benefits
1. Reduction from 30 to 5 servers
2. Reduction Managment effort 70%
3. Reduction Deployment Time
Option 1 – Cloud Migration
Lift & Shift
Option 2 – Cloud Aware
 PaaS Deployment Automation
 Workload Optimization
 Management Optimization
 Infrastructure as a Code
Next Steps– Cloud Native
 Application Assessment
 PaaS/CaaS
 Cloud Native
 Microservices
© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Contact
Fausto Pasqualetti
Head of Cloud & Edge
Cloud Infrastructure Services
Capgemini Italy
fausto.pasqualetti@capgemini.com
https://www.linkedin.com/in/faustopasqualetti/
https://twitter.com/faustopasq
© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Thank you
26© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Cloud Adoption Strategy .. the starting point
Cloud natives
apps
Traditional
apps
Data Center
Public Cloud
A traditional Insurance IT Department
 Owns its DataCenter
 Hosts Traditional Application to provide Business Services
 Relies on Public Cloud to target specific needs (such as offloading)
or to provide tactical and ad hoc solutions
major features Business needs and
Innovation priorities
are changing the
game
 Do More!!
 Faster !!
 With Less !!
In a context of continous
acceleration
27© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Cloud Adoption Strategy .. the target point
Cloud natives
apps
Traditional
apps
Data Center
An Innovation-Ready Insurance IT Department
 Doesn’t really matter where DataCenter and/or Applications are
 Hosts Hybrid model and manage Cloud Native Apps aligned on
behaviour of Business needs
 A lot more automation both from a release management and
provisioning perspectives
major features
Public Cloud
… on top of traditionals ...
Speed of
Deployment
Frequency of
Deployment
Deployment
Success Rate
Financial
efficiency
28© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Cloud Adoption Strategy .. Our Value in
roadmap implementation
From the initial Cloud Assessment to Target Design, Transformation and Running, Capgemini Cloud CoE (Center of
Excellence) brings you complete knowledge, capabilities, methologies and experiences to choose right path for the
right needs, optimizing time and costs
Avoiding Cloud Adoption Worst
practices such as:
 Move Infrastructure to Cloud
automatically brings to Cost decrease
 «Fast & Furious» Cloud Adoption without
taking into account the topologies of
Service, just Tranform to Cloud
 No need to fine analyse and optimize
before, just go to Cloud and everything
will work well
29© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
6Rs Cloud Journey
30© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Cloud Native Pre-requisites
Competencies, capabilities, alignment
Group IT must Offer: PaaS platform, Standard Practices & Integrated Tools, Cloud Native Culture, API Based Architecture
Traditional
(Pets)
Cloud
Native
(Cattle)
DevOps Continuous Delivery Microservices
Spread Reponsibilities
Separate tools, Processes,Culture
Shared Responsibilities
Common tools, processes,culture
Static, release once 6 months
Code bugs in production
High Release Rate
Better Code Quality
Monolotic coupled components
Slow deployment cycle depending of testing team
Independant coupled components
Automated deploy without waiting individual components
31© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019
Azure RDBMS Migration

Más contenido relacionado

La actualidad más candente

Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
SogetiLabs
 
Driving digital transformation in Automotive industry
Driving digital transformation in Automotive industryDriving digital transformation in Automotive industry
Driving digital transformation in Automotive industry
Debashis Majumder
 

La actualidad más candente (20)

Creating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationCreating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organization
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Industry X.0 - Realizing Digital Value in Industrial Sectors
Industry X.0 - Realizing Digital Value in Industrial SectorsIndustry X.0 - Realizing Digital Value in Industrial Sectors
Industry X.0 - Realizing Digital Value in Industrial Sectors
 
Accenture tech-vision-2021-full-report
Accenture tech-vision-2021-full-reportAccenture tech-vision-2021-full-report
Accenture tech-vision-2021-full-report
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Mainframe Modernization with AWS: Patterns and Best Practices
Mainframe Modernization with AWS: Patterns and Best PracticesMainframe Modernization with AWS: Patterns and Best Practices
Mainframe Modernization with AWS: Patterns and Best Practices
 
Unlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, ToolsUnlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, Tools
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
 
Cloud Assessment and Readiness Tool (CART)
Cloud Assessment and Readiness Tool (CART)Cloud Assessment and Readiness Tool (CART)
Cloud Assessment and Readiness Tool (CART)
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Cloud assessment approach
Cloud assessment approachCloud assessment approach
Cloud assessment approach
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
Driving digital transformation in Automotive industry
Driving digital transformation in Automotive industryDriving digital transformation in Automotive industry
Driving digital transformation in Automotive industry
 

Similar a Journey to Cloud: Fast Track to Azure

A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
DataWorks Summit
 

Similar a Journey to Cloud: Fast Track to Azure (20)

Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for AzureAzure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
 
Replatforming and-cloud-journey cwin18-milan
Replatforming and-cloud-journey cwin18-milanReplatforming and-cloud-journey cwin18-milan
Replatforming and-cloud-journey cwin18-milan
 
Cwin18 Cloud Re-platforming and Cloud Journey - fausto pasqualetti final
Cwin18 Cloud  Re-platforming and Cloud Journey -  fausto pasqualetti finalCwin18 Cloud  Re-platforming and Cloud Journey -  fausto pasqualetti final
Cwin18 Cloud Re-platforming and Cloud Journey - fausto pasqualetti final
 
Cloud native-apps-architectures
Cloud native-apps-architecturesCloud native-apps-architectures
Cloud native-apps-architectures
 
Enabling and accelerating multi-tenancy with Capgemini Digital Cloud Platform...
Enabling and accelerating multi-tenancy with Capgemini Digital Cloud Platform...Enabling and accelerating multi-tenancy with Capgemini Digital Cloud Platform...
Enabling and accelerating multi-tenancy with Capgemini Digital Cloud Platform...
 
How to get off the white elephant of physical and leverage the true benefits ...
How to get off the white elephant of physical and leverage the true benefits ...How to get off the white elephant of physical and leverage the true benefits ...
How to get off the white elephant of physical and leverage the true benefits ...
 
Cwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud nativeCwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud native
 
Practical thoughts for cloud transformation
Practical thoughts for cloud transformationPractical thoughts for cloud transformation
Practical thoughts for cloud transformation
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessment
 
CWIN17 Rome / cloud native application
CWIN17 Rome / cloud native applicationCWIN17 Rome / cloud native application
CWIN17 Rome / cloud native application
 
Accompanying Your Cloud Transformation Journey
Accompanying Your Cloud Transformation JourneyAccompanying Your Cloud Transformation Journey
Accompanying Your Cloud Transformation Journey
 
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
 
Why Cloud Matters
Why Cloud MattersWhy Cloud Matters
Why Cloud Matters
 
CWIN17 Toulouse / Automation and release management j.dorgueilh-cwin17
CWIN17 Toulouse / Automation and release management j.dorgueilh-cwin17CWIN17 Toulouse / Automation and release management j.dorgueilh-cwin17
CWIN17 Toulouse / Automation and release management j.dorgueilh-cwin17
 
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
 
Data Center of the Future: Designing a modernized, high performance computing...
Data Center of the Future: Designing a modernized, high performance computing...Data Center of the Future: Designing a modernized, high performance computing...
Data Center of the Future: Designing a modernized, high performance computing...
 
Shrebo Case Study
Shrebo Case StudyShrebo Case Study
Shrebo Case Study
 
Migrate legacy applications to AWS at scale with no code changes (Sponsored b...
Migrate legacy applications to AWS at scale with no code changes (Sponsored b...Migrate legacy applications to AWS at scale with no code changes (Sponsored b...
Migrate legacy applications to AWS at scale with no code changes (Sponsored b...
 
Your Journey to the Cloud
Your Journey to the CloudYour Journey to the Cloud
Your Journey to the Cloud
 
Focusing on What Matters
Focusing on What MattersFocusing on What Matters
Focusing on What Matters
 

Último

Último (20)

WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 

Journey to Cloud: Fast Track to Azure

  • 1. © Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Journey to Cloud: Fast Track to Azure Fausto Pasqualetti Harness the cloud to accelerate transformation, safe
  • 2. 2© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Agenda Journey to Cloud Cloud Assessment High Level Architecture Cloud Migration
  • 3. © Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 A G E N D A Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Journey to Cloud Business Matter Yes, money is a factor, in several ways. ROI is easier to forecast, and implementation costs are minimal. Services can be easier and less expensive. It is scalable without breaking the budget, enabling both online and geographic expansion. It lets an organization do more with less downtime, cost, and It reduces infrastructure overhead
  • 4. © Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 A G E N D A Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Let’s get started Move your application to Azure is like to move your House in the Cloud. Easy only if you know what you want to do.
  • 5. 5© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Infrastructure as a Code DevOps XaaS Cloud Brokering Hybrid IT
  • 6. 6© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 We are living in a Complex IT Universe… 6© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 CONTAINERS BATCHES EVENT-DRIVEN FUNCTIONS MICROSERVICES DATA SERVICES MONOLITHIC APPLICATIONS
  • 7. 7© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 …With different apps and workloads to deploy… 7© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 CONTAINERS BATCHES MICROSERVICES DATA SERVICES MONOLITHIC APPLICATIONS EVENT-DRIVEN FUNCTIONS IaaS Application Platform (PaaS) Serverless Functions (FaaS) Containers (CaaS)
  • 8. 8© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 XaaS Evolution 8© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 IaaS CaaS PaaS FaaS  Higher flexibility  Higher Operational Effort  Lower Velocity  Lower Abstraction  Lower development effort  Higher Operational Efficiency  Higher Velocity  Higher Abstraction
  • 9. 9© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 6Rs Cloud Journey Business View 9© Capgemini 2019. All rights reserved | Time to migrate Repurchase Rehost Replatform Refactor Cost,Effort,Skills Cloud Migration Statergies Comparison By 2011, Gartner stated 5 R’s for migration to cloud. By 2017, a new R was added.
  • 10. 10© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Workload Placement Cloud Hosting Ready - Gen 2  Self-contained, virtualized, multi- tiered, web/thin client enabled  Limited file system requirements/ leverage of cloud architecture & features (e.g. typical vertical scaling)  Very aware of required OS/runtime environment and availability Cloud Aware – Gen 2.5  Modern applications, more componentized and more API centric  App design can tolerate infra failures  Takes advantage of some cloud features such as horizontal scaling or cloud based DR  Micro-service _ 12 Factor App Architecture & Principles  API first design  Design for Failure  Metrics & monitoring baked in  Horizontal & massive scalability  Cloud agnostic runtime implementation Cloud Native – Gen 3Traditional - Gen 1  Legacy, monolithic applications  Deployed on Physical Infrastructure and on Composable Re-host Re-Architect Re-factorRetire Re-purchase Retain Automated provisioning Workload portability No vendor lock-in Performance and agility Low total cost of ownership (TCO) Availability Scalability Security and compliance Criteria to consider  New Development  Web Application  OpenSource RDBMS  Containerized Apps  Functions  Application Servers  OpenSource RDBMS  Containerized Apps  Scale Out Workload  Very Large RDBMS  Legacy COTS  RDBMS requiring DR  Application requiring DR  COTS with specific certification  Matrix (e.g. SAP/Oracle)
  • 11. 11© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 The Phoenix Project A novel about IT, DevOps and helping your business win
  • 12. 12© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Cloud native means… Use 12-factor app principles to create cloud native applications (12factor.net) A set of best practices for developing and deploying cloud-native software Practices translate into platform features and workflow requirements
  • 13. 13© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Benefits of Infrastructure as a Code Capgemini suggest to use Infrastructure as a Code methodology in order to provide high level of automation for the processes of design, build and deployment, all the infrastructure components whatever is possible will be represented using a modeling language (e.g. XML, Jason files etc etc)  Build services around the business capabilities you require  Scale up and down as required with virtually no notice  Make configuration code changes repeatable and standardized  API-driven model enables management of infrastructure with language typically used in application code  Free developers from manually configuring operating systems, system applications, and server software
  • 14. 14© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Code & Image Lifecycle with Infra as a Code DEPENDENCY ARTIFACTS AND APPLICATION BUILD CLONE EDIT ANALYZE 1 2 3 BUILD4 PACKAGE5 RUN6 DEBUG7 COMMIT8 PUSH9 CLONE EDIT 1 2 BUILD 3 LABEL4 PUSH5 CODE LIFECYCLE IMAGE LIFECYCLE
  • 15. 15© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Modernize existing .NET Applications Author: Cesar de la Torre, Sr. PM, .NET Product Team, Microsoft Corp. To optimize the cost-effectiveness of your organization's cloud migration strategy, it's important to consider the needs of your business and requirements of your apps. You'll need to determine:  Which apps require a transformation or re-architecting.  Which apps need to be only partially modernized.  Which apps you can "lift and shift" directly to the cloud https://docs.microsoft.com/en-us/dotnet/standard/modernize-with-azure-and-containers/
  • 16. 16© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 XaaS – How to move your house? Cloud Infrastructure-Ready Lift and shift Cloud-Aware Re-platform Cloud-Native Re-platfom, Re-architect and re-write Application's compute target Applications deployed to VMs in Azure Monolithic or N-Tier apps deployed to Azure App Service, Azure Container Instance (ACI), VMs with containers, Azure Service Fabric, or AKS (Azure Kubernetes Service) Containerized microservices on Azure Kubernetes Service (AKS), Service Fabric and/or serverless microservices based on Azure Functions. Data target SQL or any relational database on a VM Azure SQL Database Managed Instance or another managed database in the cloud. Fined-grain databases per microservice, based on Azure SQL Database, Azure Cosmos DB, or another managed database in the cloud Advantages No rearchitecting, no new code Least effort for quick migration Least-common denominator supported in Azure Basic availability guarantees After moving to the cloud, it's easier to modernize even more No rearchitecting Minimal code/config changes Improved deployment and DevOps agility to release because of containers Increased density and lower deployment costs Portability of apps and dependencies Flexibility of host targets: PaaS approaches or IaaS Architect for the cloud, you get the best benefits from the cloud but new code is needed Microservices cloud-native approaches Modern mission-critical applications, cloud- resilient hyper-scalable Fully managed services Optimized for scale Optimized for autonomous agility by subsystem Built on deployment and DevOps Challenges Smaller cloud value, other than shift in operating expense or closing datacenters Little is managed: No OS or middleware patching; might use infrastructure solutions, like Terraform, Spinnaker, or Puppet Containerizing is an additional step in the learning curve for developers and IT Operations DevOps and CI/CD pipelines is usually ‘a must’ for this approach. If not currently present in the culture of the organization, it might be an additional challenge Requires rearchitecture for cloud native apps and microservice architectures and usually requires significant code refactoring or rewriting when modernizing (increased time and budget) DevOps and CI/CD pipelines is usually ‘a must’ for this approach. If not currently present in the culture of the organization, it might be an additional challenge
  • 17. 17© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Migration Strategy to PaaS CMO – Virtual Hosting FMO - Azure PaaS Firewall – Load Balancer Application Gateway (Firewall- LB) SQL Server on VMs Sql Azure Web Applications Web apps Network Virtual Network Network Network Security Groups DR/Backup Azure Site Recovery Batch VMs Azure Web Jobs SSiS VM Azure DataFactory v2 Monitoring Azure Monitor Backup Azure Backup SMTP SendGrid or Office 365
  • 18. 18© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Maturity Model for .NET applications
  • 19. 19© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Azure IaaS Reference Architecture
  • 20. 20© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Azure PaaS Reference Architecture Traffic Manager Internet Azure Active Directory Azure DNS Azure CDN Production SQL Database Redis cache App Service plan Web App Static content Blob Web App Web App Web App SQL Database SQL Database SQL Database Pre-Production SQL Database Redis cache App Service plan Web App Static content Blob Web App Web App Web App SQL Database SQL Database SQL Database
  • 21. 21© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Migration Journey: Workplace Placement Governance Study Discovery & Assessment Wave Migration Planning Migration Execution Workload Wave Evaluation Groups Cloud Mapped Workload Cloud Suitable Evaluation Groups Migrated Workloads Optimized & Managed Workloads Interview Discovery CMDB Conversion Bridge Image Container Applications Code / Services Unix VM / Partition Physical AS IS IaaS / Virtual Host SaaS CaaS / PaaS Cloud Services Bare metal FaaS / Lambda TO BE Automated & Manual Migration Capgemini Migration Factory Capgemini Cloud Platform
  • 22. 22© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 High Level View on Execution Migration Path Wave Strategy Technical & E2E testing Requirements Design & Build deploy Setup Modifying Split dei percorsi di lifecycle tra l’AS IS e TO BE con mantenimento della doppia catena fino al final deploy e acceptance test. Wave 1 Wave 3 TO BE Analisi di Dettaglio Applicativa E Database Conversione configurazioni delle componenti infrastrutturali (LB, VPN, AD) Wave 2 Service Readiness TO BE Re-platformingg Re-hostingg Wave 4 Wave 5 PILOTING Re-platforming o Re-hosting secondo Complessità del cambiamento Deployment Setup Lift & Shift Cloud Setup Assessment Testing
  • 23. 23© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 A REAL CASE OF A CLOUD JOURNEY Benefits 1. Reduction from 30 to 5 servers 2. Reduction Managment effort 70% 3. Reduction Deployment Time Option 1 – Cloud Migration Lift & Shift Option 2 – Cloud Aware  PaaS Deployment Automation  Workload Optimization  Management Optimization  Infrastructure as a Code Next Steps– Cloud Native  Application Assessment  PaaS/CaaS  Cloud Native  Microservices
  • 24. © Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Contact Fausto Pasqualetti Head of Cloud & Edge Cloud Infrastructure Services Capgemini Italy fausto.pasqualetti@capgemini.com https://www.linkedin.com/in/faustopasqualetti/ https://twitter.com/faustopasq
  • 25. © Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Thank you
  • 26. 26© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Cloud Adoption Strategy .. the starting point Cloud natives apps Traditional apps Data Center Public Cloud A traditional Insurance IT Department  Owns its DataCenter  Hosts Traditional Application to provide Business Services  Relies on Public Cloud to target specific needs (such as offloading) or to provide tactical and ad hoc solutions major features Business needs and Innovation priorities are changing the game  Do More!!  Faster !!  With Less !! In a context of continous acceleration
  • 27. 27© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Cloud Adoption Strategy .. the target point Cloud natives apps Traditional apps Data Center An Innovation-Ready Insurance IT Department  Doesn’t really matter where DataCenter and/or Applications are  Hosts Hybrid model and manage Cloud Native Apps aligned on behaviour of Business needs  A lot more automation both from a release management and provisioning perspectives major features Public Cloud … on top of traditionals ... Speed of Deployment Frequency of Deployment Deployment Success Rate Financial efficiency
  • 28. 28© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Cloud Adoption Strategy .. Our Value in roadmap implementation From the initial Cloud Assessment to Target Design, Transformation and Running, Capgemini Cloud CoE (Center of Excellence) brings you complete knowledge, capabilities, methologies and experiences to choose right path for the right needs, optimizing time and costs Avoiding Cloud Adoption Worst practices such as:  Move Infrastructure to Cloud automatically brings to Cost decrease  «Fast & Furious» Cloud Adoption without taking into account the topologies of Service, just Tranform to Cloud  No need to fine analyse and optimize before, just go to Cloud and everything will work well
  • 29. 29© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 6Rs Cloud Journey
  • 30. 30© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Cloud Native Pre-requisites Competencies, capabilities, alignment Group IT must Offer: PaaS platform, Standard Practices & Integrated Tools, Cloud Native Culture, API Based Architecture Traditional (Pets) Cloud Native (Cattle) DevOps Continuous Delivery Microservices Spread Reponsibilities Separate tools, Processes,Culture Shared Responsibilities Common tools, processes,culture Static, release once 6 months Code bugs in production High Release Rate Better Code Quality Monolotic coupled components Slow deployment cycle depending of testing team Independant coupled components Automated deploy without waiting individual components
  • 31. 31© Capgemini 2019. All rights reserved |Journey to Cloud: Fast Track | Fausto Pasqualetti | May 2019 Azure RDBMS Migration

Notas del editor

  1. Companies have been talking about digital transformation for years. Some have drawn up roadmaps, others have dipped their toe in the water and started a project or an initiative; still others are well underway on their transformation journeys. But there’s one thing almost all companies still share when it comes to digital transformation: a sense of trepidation. Transformation is about capitalizing on opportunities, but it also entails a great deal of complexity, expense, security considerations, risks, and uncertainty. We’re here today to talk about a smarter, faster, less risky, less uncertain way to go about digital transformation—an approach that brings together all of the resources you need to get where you’re going, on time and on budget, with security and peace of mind. We want to show you how you can harness the cloud to accelerate transformation, safely—so you can go boldly to your digital destination.
  2. By making the first task on any software effort “delivery” - deploy the code somewhere, even if it doesn’t do anything. And then keep doing that every time you change anything…
  3. By making the first task on any software effort “delivery” - deploy the code somewhere, even if it doesn’t do anything. And then keep doing that every time you change anything…
  4. I. Codebase One codebase tracked in revision control, many deploys II. Dependencies Explicitly declare and isolate dependencies III. Config Store config in the environment IV. Backing services Treat backing services as attached resources V. Build, release, run Strictly separate build and run stages VI. Processes Execute the app as one or more stateless processes VII. Port binding Export services via port binding VIII. Concurrency Scale out via the process model IX. Disposability Maximize robustness with fast startup and graceful shutdown X. Dev/prod parity Keep development, staging, and production as similar as possible XI. Logs Treat logs as event streams XII. Admin processes Run admin/management tasks as one-off processes
  5. Workload Rationalization engine