2. 2
Challenge!
If you ask from 100 persons, what is Cloud
native. You will get 100 different answers.
Page
3. Introduction
3
● This presentation explains simple way what we mean by Cloud Native infrastructure. It also
explains Cloud native landscape, which includes applications. Explaining responsibilities of
both layers in future.
● Showing steps from Legacy infrastructure towards Cloud native infrastructure.
● Out of scope in this presentation, but very important when implementing Cloud native
infrastructure
○ Operating model for Cloud native infrastructure
○ Organization model for Cloud native landscape
Page
4. Cloud native
4
● Cloud native is a combination of technology, methodology, and organizational approaches. It
describes a type of service or application targeted for a cloud environment, as well as the
characteristics, organizational principles, practices, and technology used to create those
services and applications.
● Cloud-native is a complex and ever-changing concept. There is no one-size-fits-all answer to
the cloud-native question
Page
5. Cloud native applications
5
● A cloud native application is
engineered to run on a platform
and is designed for resiliency,
agility, operability, and
observability.
● Cloud native applications are
applications born in the cloud, not
refactored to run in the cloud.
● Application design principles aims
to provide faster time to
market with global availability
regardless of Cloud used
Page
6. Cloud native solutions
6
● A cloud native applications are designed for resiliency, agility, operability, and observability.
● Cloud native infrastructure is hidden behind useful abstractions, controlled by APIs, managed
by software. It relies on declarative communication via API’s and autonomous systems.
● Cloud native solutions are using deployments such as:
○ Containers
○ Object storage
○ CI/CD pipelines
○ KMS
○ Load balancing services
○ DB & file syncing services
○ API gateway and declarative communication
○ IT infrastructure automation
○ Infrastructure consumption via IaC
Page
7. Cloud native infrastructure is about
7
● Cloud native infrastructure is a requirement
to effectively run cloud native applications
● Cloud native infrastructure is infrastructure
that is hidden behind useful abstractions,
controlled by APIs, managed by software,
and has the purpose of running
applications.
● Infrastructure that is managed by software
is a key differentiator in the cloud.
Software-controlled infrastructure enables
infrastructure scalability and agility
Page
● Way of implementation utilizing all needed
design patterns
● Autonumous systems (loosely coupled,
microsystems)
● Declaritive communication
● Automation
● Sofware controlled (virtualized, de-coupled)
● With all of the above together, can create
scalable, relisilient, manageable and
observable solutions
9. How to move towards CNI on-prem
● Virtualize infrastructure core components (compute, storage and network)
● Implement container services
● Modularize services & build autonomous systems
● Standardize communication with API gateway
● Release service API’s
● Build automation & orchestration engine and utilize it with autonomous systems
● Move functions upper layer in IT stack
● Built in health check in applications
● Implement Application data synchronization services in virtualization layer
9
10. Thank you
● Want to hear more about Cloud native?
○ https://fi.linkedin.com/in/kai-viljanen-2a65433
10