Weitere ähnliche Inhalte
Ähnlich wie Migrating to Cloud Native Solutions (20)
Mehr von inwin stack (20)
Kürzlich hochgeladen (20)
Migrating to Cloud Native Solutions
- 1. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
© 2018 inwinSTACK Inc. All rights reserved.
Migrating to
Cloud Native Solutions
- Alfie Chen
- 2. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Agenda
What is Cloud Native?
How to Go Cloud Native?
Common Challenges
- 3. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
What is Cloud Native?
Speed, scalability, resilience
- 4. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Definition
“Cloud-native is an approach to building and running applications that
exploits the advantages of the cloud computing delivery model.”
- Pivotal
Networking
Storage
HW Servers
Virtualization
O/S
Middleware
Runtime
Data
Application
On Premises
Networking
Storage
HW Servers
Virtualization
O/S
Middleware
Runtime
Data
Application
IaaS
Networking
Storage
HW Servers
Virtualization
Orchestration
Bin/Lib
Runtime
Data
Application
CaaS
Networking
Storage
HW Servers
Virtualization
O/S
Middleware
Runtime
Data
Application
PaaS
Networking
Storage
HW Servers
Virtualization
O/S
Middleware
Runtime
Data
Application
SaaS
Networking
Storage
HW Servers
Virtualization
Bin/Lib
Runtime
Data
Scalability
Functions
FaaS
YouManage
- 5. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Definition
“Cloud native technologies empower organizations to build and run scalable
applications in modern, dynamic environments such as public, private,
and hybrid clouds. Containers, service meshes, microservices, immutable
infrastructure, and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient,
manageable, and observable. Combined with robust automation, they allow
engineers to make high-impact changes frequently and predictably
with minimal toil.”
https://www.cncf.io/about/faq/
- 6. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Definition
• Technically pay nothing with open source solutions
• Dispose unnecessary features/components whenever
• Know how much it costs to scale up
• Make positive changes frequently and quickly
Add more
resources!!!
OldApp
Don’t need
this anymore.
- 7. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Anyone can start cloud-native at relatively low cost.
Networking
Storage
HW Servers
Virtualization
O/S
Middleware
Runtime
Data
Application
IaaS
Networking
Storage
HW Servers
Virtualization
Orchestration
Bin/Lib
Runtime
Data
Application
CaaS
- 8. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
How to Go Cloud Native?
Cross the Chasm!!!
- 9. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
CNCF Ecosystem https://landscape.cncf.io/format=landscape&fullscreen=yes
- 11. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
The Trail Map to Cloud Native
- 12. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Common Challenges
…and solutions, perhaps.
- 13. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Technical Stack Dept
“Technical debt is a concept in software development that reflects the implied
cost of additional rework caused by choosing an easy solution now instead of using
a better approach that would take longer.”
- Wikipedia
AutomateMonitor
Standardize
Simplify• Change the whole game; rebuild the system.
• Follow the trail map.
• Inject skilled op and sec into dev.
• Inject skilled dev into op and/or sec.
• Monitor everything you have.
• Automate everything you can.
• Simplify before the next step.
- 14. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
CI/CD Disappointment
“87% of attendees surveyed during Gartner conferences between 2015 and 2016
admitted that DevOps had not delivered on their expectations.”
– Simon Horrocks
https://www.computerworld.com.au/article/618100/pros-cons-adopting-devops-model/
Essential Question: What is your company-wide workflow?
• What have you promised to deliver your customer?
• What is the objective for each company, organization, department, team,
engineer?
• Use the objectives gathered to identify the data you need.
• Instrument for depth, not breadth.
• Codify alert states; automation is important.
- 15. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
Conclusions
Start now or basically never…
- 16. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
A Cloud Native Solution helps you focus on your business values.
- 17. © 2018 inwinSTACK Inc. All rights reserved. CONFIDENTIAL
The information contained in this document
is confidential, privileged and only for the
intended recipient and may not be used,
published or redistributed without the prior
written consent of inwinSTACK Inc.
The End
www.inwinstack.com