alexandre menezes · alexandre menezes cloud solution architect ... monitor + learn release...
TRANSCRIPT
![Page 1: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/1.jpg)
Alexandre MenezesCloud Solution Architect
https://www.linkedin.com/in/alexandremenezes/
![Page 2: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/2.jpg)
You want to adopt cloud technologies for your apps, but…
![Page 3: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/3.jpg)
Scale more effectively
Reduce TCO
Tailor LOB apps
Improve app
experiences
Experiment
quickly Increase
audience reach
Time to market
Agility
IT
simplification
![Page 4: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/4.jpg)
ContainersContainer Platform
On-PremisesInfrastructure Platform
PaaS/ServerlessApplication Platform
IaaSInfrastructure Platform
“lift & shift”
![Page 5: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/5.jpg)
Benefits• Reduce TCO
• Staff, Hardware, real state, electricity, etc.
• Enjoy flexible and “infinite” scalable infrastructure
• Let IT focus on core business
When to consider• Ideal when your goal is to improve operational
efficiencies, and free up data center space
• Maintenance apps for which the hardware is not worth
additional investment
• Cost saving strategies
• First steps into the cloud game
Core technologies• VM, VM Scale Set, Networking
Definition:
Rehosting is also referred to as a "lift-and-shift" migration.
In essence, the application is moved into the IaaS
environment of a cloud provider while avoiding as many
modifications to the system as possible. In this case, you
would not be taking advantage of cloud technology such
as autoscaling, for example.
![Page 6: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/6.jpg)
Benefits• Easily scale up or down to meet the changing needs of
the business
• Improved portability and density
• Existing programming models, languages and
frameworks that can be easily used and extended
• Fast CI/CD
• Drive continuous innovation by leveraging built-in
DevOps or using Containers
When to consider• You want to leverage existing development skills and
codebase is paramount
• When code portability is a concern
• You prefer a quick ways to modernize your apps
Core technologies• Containers, container orchestration
• CI/CD tools
Definition:
Repacking (or Refactoring) an application involves some
change to the application design, but not wholesale
changes to the application code. The application takes
advantage of containerization technologies together with
CI/CD tooling
![Page 7: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/7.jpg)
Quick modernization:Cloud adoption without changing a single line of code
• Select your container technology and ensure the cloud provider supports it
• Build your own or use a prescriptive platform
• Faster app deployment when integrated CI/CD processes
![Page 8: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/8.jpg)
Leap into automationHuge benefit from automation investiments
Develop + Test
Plan + Track
Monitor + Learn
Release
Development Operations
![Page 9: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/9.jpg)
When to consider • When apps need a major revision to incorporate new
capabilities or take advantage of the cloud-native capabilities.
Definition:
Rearchitecting an application for cloud usage enables you
to take advantage of technologies such as auto-scaling and
dynamic reconfiguration and cloud-only technologies (i.e
Serverless). This process will require developer resources to
implement and can take significant time to implement.
Core technologies• PaaS, microservices, containers and Serverless
Benefits• Deliver new capabilities and modernization through
modified codebase and a monolithic to micro services
architectural revision.
• Reduce the volume of code needed to express a capability
while still leveraging existing investments.
• Agility and scale.
![Page 10: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/10.jpg)
![Page 11: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/11.jpg)
...?
ServerlessAnything that needs to respond to events Abstraction of
serversEvent-driven/Instant scale
Micro billing
![Page 12: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/12.jpg)
Benefits• Fully leverage the cloud native capabilities and build
applications faster
• Expedite your business innovation
When to consider • You want to build for cloud-native PaaS
environments from ground up (New Projects!)
• Leverage previous investment in a cloud platform,
e.g. when data has already moved to the Cloud
• Rapid prototyping is crucial or the scope of a current
application is too limited in terms of functionality
and lifespan
Core technologies• Serverless, PaaS
Definition:
Build new application using cloud native environment.
Wherever possible, prioritize high-productivity PaaS -
model driven or rapid application development, and
Serverless
![Page 13: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/13.jpg)
Application Modernization ApproachesPossible journey ways
Re-host(lift-and-shift)
Repacking
Rearchitect /Rebuild
![Page 14: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/14.jpg)
ObjectivesOptions to
considerRe-host Repack Rearchitect Rebuild
1 Deliver new and breakthrough capabilities faster PaaS,
Serverless Optimize for developer productivity, build apps faster
2 Provide multichannel access, including mobile and IoT PaaS,
ServerlessEnable wider, secure access to applications, support range of devices
3 More easily integrate with other web and cloud apps PaaS,
ServerlessLeverage PaaS, increase productivity with Serverless
4 Enable business agility with continuous innovation PaaS,
Containers Increase DevOps agility across teams
5 Meet scalability requirements of existing apps more cost effectively PaaS,
ContainersOptimize application architecture for cloud scale
6 Leveraging existing investments PaaS,
ContainersAcross dev/ops, developer experience, tooling, infrastructure and deployed apps
7 Free up data center space quickly IaaS
Free up or consolidate resources for apps that must reside on-premises
8 Reduce capital expenditure of existing applications IaaS
Switch to pay-as-you-go model, realize better budget forecasting
9 Achieve rapid time to cloud IaaS
Allow migration with minimal architectural impact
Migrate Modernize
![Page 15: Alexandre Menezes · Alexandre Menezes Cloud Solution Architect ... Monitor + Learn Release Development Operations. When to consider • When apps need a major revision to incorporate](https://reader031.vdocument.in/reader031/viewer/2022022107/5bf1e33109d3f2cb7d8bfbc1/html5/thumbnails/15.jpg)