Title: Cloud Native Development
1Cloud Native Development
Source- mu-stack.com
2Key Contents
- Introduction
- How do you build cloud native applications?
- Cloud Native Apps vs. Traditional Enterprise
Apps - Benfits Of Cloud Native development
- Conclusion
3INTRODUCTION
Source- mu-stack. com
A strategy to creating and executing apps known
as "cloud native" makes use of the benefits of
the cloud computing delivery mechanism. Businesses
that create and run their apps utilising a cloud
native architecture do so more quickly and in
response to client requests. Both public and
private clouds are suitable for cloud native
development the key is to focus on how rather
than where applications are built and deployed.
SSoouurcrcee--mmuu-s-statacckk.c.coomm
4How do you build cloud native applications?
Source- mu-stack. com
- DevOps - The purpose of DevOps is to deliver
high-quality software that addresses consumer
concerns by working together with IT operations.
Software development, testing, and release occur
more quickly, often, and consistently in
environments created by DevOps. - Microservices - A collection of small services,
each of which implements a business capability,
operates within its own process, and communicates
with the others via HTTP APIs or messaging, is
referred to as a microservice. Since each
microservice can be independently delivered,
updated, modified, and restarted from other
services within the same application, usually as
part of an automated system, rapid upgrades to
live applications are possible without having an
adverse effect on users.
Source- mu-stack.com
5How do you build cloud native applications?
Source- mu-stack. com
- Containers - Compared to traditional virtual
machines, containers offer both efficiency and
speed (VMs). A single OS instance is dynamically
split into one or more isolated containers using
operating-system-level virtualization, each of
which has its own writable file system and
resource allotment. Containers are the perfect
computing vehicle for deploying lone
microservices due to the low overhead of
building and destroying them and the great
packing density in a single VM.
Source- mu-stack.com
6Cloud Native Apps vs. Traditional Enterprise Apps
Source- mu-stack. com
CLOUD NATIVE APPS Predictable - The "contract"
or architecture that cloud native programmes
adhere to is intended to maximise resilience
through predictable actions. The way software
is built is dictated by the automated, container-
driven infrastructure found in cloud platforms.
TRADITIONAL ENTERPRISE APPS This kind of
application frequently takes longer to develop,
delivers updates in large, irregular batches,
scales in rather than out, and presumptively
ensures high availability of dependent services.
Source- mu-stack.com
7Cloud Native Apps vs. Traditional Enterprise Apps
Source- mu-stack. com
CLOUD NATIVE APPS Right-sized capacity - When an
application is deployed, resources are
dynamically allocated and reallocated based on
the requirements of the application via a cloud
native application platform, which automates
infrastructure provisioning and configuration.
Building on a cloud native runtime improves
application lifecycle management, including
scalability to meet demand, resource
utilisation, orchestration across available
resources, and failure recovery with little to
no downtime.
TRADITIONAL ENTERPRISE APPS Oversized capacity -
Traditional IT delays the launch of an
application by creating a special, specialised
infrastructure solution (a "snowflake") for it.
With minimal potential to scale beyond design
restrictions to meet demand, the solution is
frequently oversized and constructed to satisfy
worst-case capacity predictions.
Source- mu-stack.com
8Cloud Native Apps vs. Traditional Enterprise Apps
Source- mu-stack. com
CLOUD NATIVE APPS Independent - Applications are
divided into small, loosely linked,
independently operating services using a
microservices architecture. These services
enable frequent updates, scaling, and
failover/restart without affecting other
services and map to smaller, independent
development teams.
TRADITIONAL ENTERPRISE APPS Dependent -
Monolithic designs combine a variety of
dissimilar services into a single deployment
package, which results in unneeded dependencies
between services and reduces development and
deployment agility.
Source- mu-stack.com
9Cloud Native Apps vs. Traditional Enterprise Apps
Source- mu-stack. com
CLOUD NATIVE APPS Rapid recovery - A dynamic,
high- density virtualization overlay, perfectly
suited to the microservices architecture, is
provided by the container runtime and
orchestrator. In order to allow elastic scaling
and recovery/restart in the event of app or
infrastructure failure, orchestration
dynamically coordinates the placement of
containers across a cluster.
TRADITIONAL ENTERPRISE APPS Slow recovery - Due
to higher startup and shutdown times and
operating system overhead for each VM, VMs by
themselves are a slower and less effective
foundation for microservice- based systems.
Source- mu-stack.com
10Benefits of Cloud Native development
Source- mu-stack. com
COST EFFICIENCY Cloud services only charge for
necessary storage space and feature sets
required for your application development
model. This pay-as-you-go system ensures lower
costs and higher profits.
FASTER DEPLOYMENT Go from concept to
implementation within a short span of time by
dividing the application into descrete parts
using microservices. These can then deployed
into different environments without worrying
about the dependencies required.
SECURITY The cloud service provider follows
industry-leading security regulations such as
HIPPA, PCI DSS and ISO 27002. This ensures your
application is protected against data breaches,
network and DDoS attacks.
Source- mu-stack.com
11Benefits of Cloud Native development
AVAILABILITY AND SCALABILITY
Source- mu-stack. com
SERVER-LESS
RESILIENCY
Cloud Native applications are designed in such a
way that they dont go offline even if theres
an infrastructure outage. These fault tolerant
applications are capable of detecting uncertain
issues like overload of requests, hardware
failures, network connective errors, etc.
The cloud service provider follows
industry-leading security regulations such as
HIPPA, PCI DSS and ISO 27002. This ensures your
application is protected against data breaches,
network and DDoS attacks.
By opting for a serverless application the
developers no longer have to worry about
networks, security, and scalability of the
servers that run behind the scenes. These
servers are owned and maintained by service
providers reducing the Total Cost of Ownership
(TCO) of the application.
12Conclusion
Source- mu-stack. com
A hybrid cloud involves mixed-hybrid computing,
storage, and service environment that combines
on-premises infrastructure, private cloud
services, and a public cloud, with orchestration
between the platforms. As the world has gone
remote, there is an increasing demand for
applications that are highly available around
the globe.
Source- mu-stack.com
13Thank you!
Source- mu-stack. com
mu-stack.com