Account Log in
Jump to section

What are cloud services?

Copy URL

Cloud services are infrastructure, platforms, or software that are hosted by third-party providers and made available to users through the internet. 

Cloud services facilitate the flow of user data from front-end clients (e.g., users’ servers, tablets, desktops, laptops—anything on the users’ ends), through the internet, to the provider’s systems, and back. Cloud services promote the building of cloud-native applications and the flexibility of working in the cloud. Users can access cloud services with nothing more than a computer, operating system, and internet connectivity.

Modernize your IT with managed cloud services

Modernize your IT with managed cloud services

All infrastructure, platforms, software, or technologies that users access through the internet without requiring additional software downloads can be considered cloud computing services—including the following as-a-Service solutions.

Infrastructure-as-a-Service (IaaS) provides users with compute, networking, and storage resources.

Platforms-as-a-Service (PaaS) provides users with a platform on which applications can run, as well as all the IT infrastructure required for it to run.

Software-as-a-Service (SaaS) provides users with—essentially—a cloud application, the platform on which it runs, and the platform’s underlying infrastructure.

Function-as-a-Service (FaaS), an event-driven execution model, lets developers build, run, and manage app packages as functions without maintaining the infrastructure.

Clouds are IT environments that abstract, pool, and share scalable resources across a network. Clouds enable cloud computing, which is the act of running workloads within a cloud environment. Clouds are a type of PaaS, because hardware and an application software platform is provided by another party.

Cloud services for cloud-native development

Cloud services for cloud-native development

Like all other IT solutions, cloud services rely on hardware and software. However, unlike traditional hardware and software solutions, users don’t need anything other than a computer, network connection, and operating system to access cloud services.

When supplying users with a cloud infrastructure, cloud services providers detach computing capabilities from hardware components, such as separating:

  • Processing power from central processing units (CPUs)

  • Active memory from random access memory (RAM) chips
  • Graphics processing from the graphics processing units (GPUs)
  • Data storage availability from datacenters or hard drives

This abstraction is typically accomplished through virtualization and virtual machines. Once separated, the storage, compute, and networking components are provided to users through the internet as infrastructure—or IaaS. This kind of cloud service has led to the rise of cloud storage, which stores big data as part of the Internet of Things (IOT). RackSpace is an example of an IaaS provider.

Cloud service providers can also use their hardware resources to create cloud platforms, which are online environments where users can develop code or run apps. Building a cloud platform requires more than just abstracting a computer’s capabilities from its hardware components—like when providing cloud infrastructure. Providing a cloud platform requires additional levels of development to incorporate technologies like containerization, orchestration, application programming interfaces (APIs), routing, security, management, and automation. User experience design (UX) is also an important consideration in order to create a navigable online experience.

Cloud platforms are a type of PaaS. And if the infrastructural components holding up the PaaS are highly scalable and sharable, it might be considered a cloud. The best examples of PaaS clouds include public clouds and managed private clouds.

Public cloud providers

Public cloud providers abstract their own infrastructure, platforms, or apps from hardware they own; pool them into data lakes; and share them with many tenants. They can also offer public cloud services, like API management, cloud-based operating systems, or libraries of development templates known as frameworks. Some popular public clouds include Alibaba Cloud, Microsoft Azure, Google Cloud, Amazon Web Services (AWS), and IBM Cloud.

Managed private clouds

Also known as managed cloud providers, private cloud providers serve customers a private cloud that's deployed, configured, and managed by someone other than the customer. It's a cloud delivery option that helps enterprises or small businesses with understaffed or underskilled IT teams provide better private cloud services and infrastructure to users.

The final widely accepted cloud service that providers can offer is a full web application—known as cloud software or SaaS. This requires the highest development investment because the cloud provider is literally offering an online app to customers.

Cloud software can be provided using a cloud-native approach, which is an application architecture combining small, independent, and loosely coupled microservices. Multiple microservices can be packaged into individual Linux® containers managed by a container orchestration engine like Kubernetes or Red Hat® OpenShift®. The final product is a cloud app that can be optimized by the microservice without impacting other microservices that—together—make up the whole app.

Red Hat cloud services include hosted and managed platform, application, and data services that accelerate time to value and reduce the operational cost and complexity of delivering cloud-native applications. Organizations can confidently build and scale applications with a streamlined experience across services and hybrid cloud environments while Red Hat manages the rest.

Red Hat AWS Lockup

Hands-on, in-product experience

Use Red Hat OpenShift Service on AWS in the Red Hat Hybrid Cloud Console.

Get started with ROSA

Learn how to get started with Red Hat OpenShift Service on AWS.

Keep reading

Article

What is cloud management?

Learn the facets of cloud management and how a cloud management platform can help your enterprise.

Article

What are managed IT services?

Managed services are a way to offload general tasks to an expert, in order to reduce costs, improve service quality, or free internal teams to do work that’s specific to your business.

Article

Why build a Red Hat cloud?

Our open hybrid cloud strategy, supported by our open source technologies brings a consistent foundation to any cloud deployment: public, private, hybrid, or multi.

More about cloud computing

Products

Red Hat Openstack Platform

A platform that virtualizes hardware and organizes those resources into clouds.

Red Hat OpenShift

An enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud, multicloud, and edge deployments.

Red Hat Consulting

Engagements with our strategic advisers who take a big-picture view of your organization, analyze your challenges, and help you overcome them with comprehensive, cost-effective solutions.

Resources

Training

Free training course

Red Hat OpenStack Technical Overview

  • The OpenStack® Word Mark and OpenStack Logo are either registered trademarks / service marks or trademarks / service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation or the OpenStack community.

Red Hat logo LinkedInYouTubeFacebookTwitter

Products

Tools

Try, buy, sell

Communicate

About Red Hat

We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Subscribe to our newsletter, Red Hat Shares

Sign up now

Select a language

© 2022 Red Hat, Inc. Red Hat Summit