BY USE CASE
Secure Distributed Work
Boost Productivity
BY INDUSTRY
BY BUSINESS SIZE
Cloud native is the name for an approach to building and running applications across private, public, and hybrid clouds. When an app is "cloud native," it’s designed specifically to be developed and managed within a cloud environment.
Companies are increasingly using cloud native development so they can accelerate application delivery, get to market faster, and meet customer expectations for speed and agility.
Explore additional cloud native topics:
Unlike many traditional applications, which may run in the cloud, cloud native applications are purpose-built for a cloud environment. They’re designed from day one to exist inpublic,private, orhybrid clouds, rather than an on-premises datacenter.
Cloud native architecture relies on several essential technologies including containers, microservices, and open source software.
With a cloud native approach, developers focus on creating specialized, single-function services known asmicroservices. Together, these small, individual units make up a complete application—but each one can be deployed, upgraded, and managed on its own. By treating microservices independently of each other, developers can focus on the fundamentals of each component's specialized functionality.
Cloud native applications need to be lightweight and portable, which is wherecontainerizationcomes in. This method of operating systemvirtualizationis often used to make microservices easy to manage. Unlike standardvirtual machines, which require an embedded operating system, containers are designed to run anywhere and are not reliant on any one cloud platform or specific cloud service. When packaged in a container with all the resources it needs to run, a microservices architecture can be scaled quickly and independently of other microservices.
The containers that microservices run in are managed by platforms such as Docker andKubernetes, the open-source software commonly used to automate the process of deploying and scaling cloud native applications.
原生云ne的另一个关键组成部分tworking is theapplication delivery controller (ADC), which enables secure communication between the outside world and microservices. This component of cloud native technologies also secures traffic among microservices, and providesload balancingto distribute application traffic and prevent bottlenecks. In addition, many organizations are moving beyond traditional application delivery controllers to leverage the benefits ofcloud networking, where part or all of network resources are used in the cloud.
E-BOOK
Learn how to accelerate your journey to cloud native microservices-based applications.
Companies are increasingly looking to move legacy applications to the cloud, and many startups are embracing this DevOps approach from the outset. The reason? Building cloud native applications as a set of microservices that run in containers offers tremendous benefits in the form of resiliency, portability, and agile IT operations. More specifically, common advantages include:
As companies move away from datacenters toward cloud providers, there’s a lot to consider.Citrix ADCmakes it easy to transition to a cloud native architecture at your own pace. Choose from a broad selection of Kubernetes and other open-source platforms so you can leverage existing skill sets within your IT operations, rather than having to retrain or invest in new resources. Gain the flexibility you need to get applications to production quickly and reliably—and to exceed the expectations of your customers.
In North America:
1 800 424 8749