Wednesday, June 27, 2018

Word of the Day: native cloud application (NCA)

Word of the Day WhatIs.com
Daily updates on the latest technology terms | July 27, 2018
native cloud application (NCA)

A native cloud application (NCA) is a program that is designed specifically for a cloud computing architecture and to take advantage of loosely-coupled cloud services. While some enterprises strive to refactor and migrate existing applications to the cloud, a growing number aims to build applications that are optimized for cloud right from the beginning of the software development lifecycle.

Cloud-native apps are inherently designed to tap into the benefits of the cloud. In addition to taking advantage of automation and scalability, developers must break down tasks into separate services that can run on several servers in different locations. As the push towards cloud-native applications continues, employers are expected to seek IT professionals who are experienced with the technologies that often underpin cloud-native initiatives, including microservices, containers, and container orchestration engines such as Kubernetes, Apache Mesos and Docker Swarm.

 

Because the infrastructure that supports a native cloud app does not run locally, NCAs must be planned with redundancy in mind so the application can withstand equipment failure and be able to re-map IP addresses automatically should hardware fail. The design paradigm allows services and resources for computation and storage to be scaled out horizontally as needed, which negates the need for overprovisioning hardware and having to plan for load balancing. Because virtual servers can quickly be added for testing, in theory, an NCA can be brought to market on the same day it's created.

Quote of the Day

 

"Rather than building around in-house servers, databases, connections and the like, cloud-native application development relies on services that abstract away the hardware and the maintenance so developers can focus on what actually matters: the product." - Zachary Flower

Learning Center

 

Emerging PaaS model puts cloud app dev into the fast lane
As enterprises seek to build and deploy cloud applications more quickly, they'll benefit from an emerging PaaS model that emphasizes high-productivity, citizen developers and the no-code/low-code trend.

Three ways to ensure app portability in a multi-cloud strategy
For many enterprises, app portability is the end goal of implementing a multi-cloud strategy. And while the use of cloud providers' native services can make this portability more difficult to achieve, there are ways to work around it.

What to know about cloud-native application development
Cloud-native application development takes care of the how in app development; API-first development gives you the tools to answer the where and why.

How cloud-native application development affects VDI
Cloud-native application development is sparking change in the world of desktops, including Windows and virtual desktops.

Four options to manage stateful apps in the cloud
A number of factors complicate the management of stateful apps in cloud computing. Review four ways, ranging from load balancing to orchestration, to overcome these challenges.

Writing for Business

 
I prefer native apps ___ Web apps because they're customized for my smartphone.
a. than
b. to

Answer

Stay in Touch

 
For feedback about any of our definitions or to suggest a new definition, please contact me at: mrouse@techtarget.com

Visit the Word of the Day Archives and catch up on what you've missed!

FOLLOW US

TwitterRSS
About This E-Newsletter
This e-newsletter is published by the TechTarget network. To unsubscribe from Whatis.com, click here. Please note, this will not affect any other subscriptions you have signed up for.
TechTarget

TechTarget, Whatis, 275 Grove Street, Newton, MA 02466. Contact: webmaster@techtarget.com

Copyright 2018 TechTarget. All rights reserved.

No comments: