Story Details

9 Cloud Computing Technologies You Need to Understand for 2018

huldaechave 1003 days ago on News - 1. Hybrid Cloud

For most enterprises, using multiple clouds has become the norm. In the RightScale 2017 State of the Cloud report, 67 percent of enterprises surveyed said that they had a hybrid cloud, and 85 percent said that they were pursuing a multi-cloud strategy.

And many analysts believe that hybrid cloud and multi-cloud strategies will dominate cloud computing for the foreseeable future. In its 2018 cloud computing predictions, Forrester stated that the Microsoft Azure Stack, Microsoft's flagship hybrid cloud offering would "spark a jump in private and hybrid cloud spending globally in 2018."

For enterprises, the key issue involved with the hybrid cloud is interoperability. Many will be looking for new solutions that make it easier to manage infrastructure and applications across their in-house data centers and the various public cloud services that they are using.

2. Containers

Gartner has predicted, "By 2020, more than 50 percent of global organizations will be running containerized applications in production, up from less than 20 percent today." And with all the leading cloud vendors offering container services, many of those containerized applications will be deployed in public cloud environments.

Enterprises, particularly those using DevOps approaches, often choose to use containers in the cloud because container technology makes it easy for developers to move applications from development to production environments quickly. Containers offer a lightweight way to package an application together with all its dependencies so that it is separate from other applications running on the same infrastructure. That provides a level of consistency that makes it easier for IT to deploy, debug, diagnose and maintain applications.

3. Kubernetes

When enterprises are running multiple containers, they need a way to manage and orchestrate those containers — and that's where Kubernetes comes in.

Although organizations have several options available when it comes to container orchestration solutions, Kubernetes seems to be becoming the default choice. In its 2018 cloud computing predictions, Forrester stated, "Kubernetes will win the war for container orchestration dominance."

All the leading public cloud vendors offer Kubernetes-based services, and Kubernetes support was recently added to Docker, as well.

4. Serverless

Serverless computing, also sometimes called function as a service (FaaS), allows developers to write and deploy code in the cloud without provisioning resources. It isn't really serverless — the applications still do run on servers — but the developers don't have to think about the servers at all. Automation handles all of the provisioning and configuration, freeing up the developers to focus on code.

A recent Sumo Logic survey of public cloud customers found that 23 percent were using AWS Lambda, which is the best known of the serverless cloud services. Today, the trend is still fairly small, but it appears to be growing.

5. APIs

API stands for Application programming interface. In layman's terms, an API is an easy way to enable an application to interact with another application, a Web service or a cloud service. So, for example, if your enterprise development team wants to build a new application that accesses your company's data, you might use one of the Salesforce APIs to interface with the Salesforce cloud service.

APIs aren't new, but they are becoming extremely important as enterprises undergo the process of digital transformation. In addition to utilizing APIs offered by Web and cloud service providers, many enterprises will be creating their own APIs in order to encourage outside developers to access their data and services. "APIs are the basis of every digital strategy," Gartner's Christy Pettey wrote in a blog post. "Despite the escalating hype about digital platforms, application leaders must not lose sight of the fact that the most essential, basic elements of digital business platforms are application programming interfaces (APIs). APIs make digital society and digital business work by connecting people, businesses and things."

6. Microservices

Another important application development trend that will impact the way enterprises consume cloud services is microservices architecture. It used to be that when developers were creating new applications, they would design all the features and functions of that applications from scratch to create a monolithic piece of software. With microservices architecture, by contrast, those enormous applications are broken into very small pieces —microservice — that can be reused over and over by multiple applications. That enables faster, more efficient application development.

Organizations often use microservices architecture in the cloud in order to increase the speed of application development and deployment, as well as to improve scalability.

7. Machine Learning

Artificial intelligence and its machine learning subset seem to be everywhere in the technology industry these days. According to a recent report from Deloitte Global, "In 2018, large and medium-sized enterprises will intensify their use of machine learning. The number of implementations and pilot projects using the technology will double compared with 2017, and they will have doubled again by 2020."

Because machine learning projects run most efficiently on expensive high-performance computing (HPC) systems equipped with GPUs, many organizations are finding that it is most cost effective to run machine learning workloads in the cloud. And the leading cloud providers, including Amazon Web Services, Microsoft Azure, Google Cloud Platform and IBM Cloud, have been rolling out a host of machine learning cloud services

Submit a Comment

Log in to comment or register here