Cloud Technology Guide

Cloud Remote Servers

A cloud remote server is a virtual or dedicated server that runs in a provider's data center and is accessed over the internet. This guide explains how cloud servers work, how they relate to the rest of cloud computing, and how organizations choose, secure, manage, and migrate them.

Published by Crecso Last updated About 50 minutes to read in full

Key takeaways

  • A cloud server is compute capacity you rent on demand, usually a virtual machine created from shared physical hardware by a hypervisor.
  • "Remote" refers to where the server lives and how you reach it: over a network, using tools like SSH, RDP, a web console, or an API.
  • Cloud servers sit inside larger service models (IaaS, PaaS, SaaS, serverless) and deployment models (public, private, hybrid, multi-cloud).
  • Security is shared: the provider secures the physical platform, and the customer secures configurations, identities, data, and applications.
  • The cloud is not automatically cheaper. Costs depend on workload shape, data transfer, pricing commitments, and how well resources are managed.
  • Choosing a cloud server starts with the workload: its CPU, memory, storage, network, compliance, and availability needs.

Part 1: Foundations

What are cloud remote servers?

A cloud remote server is a server you use over a network while the hardware sits in a cloud provider's data center. In most cases it is a virtual machine: a software-defined server with its own operating system, processor allocation, memory, storage, and network address, carved out of a larger physical machine that the provider owns and maintains.

The two words in the name describe two different things. "Cloud" describes how the server is provisioned and paid for: you request capacity through a web console or an API, it is ready in minutes, and you pay for what you use. "Remote" describes where the server is and how you reach it: it is not in your office, so you connect over the internet or a private network connection.

You will see the same idea described with several overlapping terms. Amazon Web Services (AWS) calls its virtual servers EC2 instances, Microsoft Azure calls them virtual machines, and Google Cloud calls them Compute Engine instances. Smaller hosting providers often sell them as cloud servers or virtual private servers (VPS). The underlying concept is the same: compute capacity that you control remotely without owning the hardware.

Definition

Cloud computing, as defined by the U.S. National Institute of Standards and Technology (NIST), is a model for convenient, on-demand network access to a shared pool of configurable computing resources that can be provisioned and released quickly with minimal management effort. NIST lists five essential characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.

Those five characteristics are a useful test. A server in a colocation facility that you reach over the internet is remote, but if you had to buy it, ship it, and wait weeks to add capacity, it is not really a cloud server. A cloud remote server is one you can create, resize, and delete on demand, with usage measured and billed by the provider.

Why organizations use cloud remote servers

Most organizations adopt cloud servers for practical reasons rather than technical ones. They want to launch a website or application without buying hardware, add capacity for a busy season and remove it afterward, give a distributed team access to shared systems, or stop managing a server closet. Developers use them to spin up test environments that match production. IT teams use them to replace aging on-premises hardware without a large upfront purchase.

The rest of this guide builds outward from the server itself: first how it works, then the service and deployment models it belongs to, and then the security, management, migration, and business decisions that surround it.

How do cloud remote servers work?

Cloud servers work by pooling physical hardware in large data centers and using virtualization software to divide that hardware into isolated virtual machines. Each virtual machine receives a share of processing power, memory, storage, and networking, runs its own operating system, and is reached remotely through secure protocols or management APIs.

You and your teamConnect over the internet or a private link using SSH, RDP, a browser-based console, or the provider's API
VM 1Linux, web server
VM 2Windows Server, business app
VM 3Linux, database
HypervisorAllocates vCPUs, memory, disk, and network to each VM and keeps them isolated from one another
Physical serversProcessors, memory, local disks, and network interfaces owned by the provider
Data centerPower, cooling, physical security, and redundant network connectivity
Networked storageBlock volumes, object storage, and shared file systems attached over the provider's network
Virtual networkingPrivate networks, firewall rules, load balancers, and public IP addresses defined in software
Figure 1. The layers behind a typical cloud server. The provider operates the bottom three layers; the customer controls what runs inside each virtual machine.

Data centers and physical infrastructure

Every cloud server ultimately runs on physical hardware: racks of servers, storage arrays, and network switches inside a data center with backup power, cooling, and controlled physical access. Large providers group data centers into regions (a geographic area such as Northern Virginia or Oregon) and availability zones (one or more physically separate facilities within a region, each with independent power and networking). When you create a cloud server, you choose the region and often the zone where it will run.

Virtualization and the hypervisor

Virtualization is the technology that makes cloud servers possible. A hypervisor is software that runs on a physical server and presents virtual hardware to multiple guest operating systems at once. Cloud platforms use Type 1 (bare-metal) hypervisors that run directly on the hardware, such as KVM, Microsoft Hyper-V, and VMware ESXi, or custom designs derived from them. The hypervisor enforces isolation, so a problem in one virtual machine does not affect its neighbors, and it lets the provider place, move, and restart virtual machines across a fleet of hardware.

Compute resources: vCPUs and memory

When you choose a server size (often called an instance type or VM size), you are choosing a number of virtual CPUs (vCPUs) and an amount of memory. A vCPU generally maps to a thread on a physical processor core, although the exact mapping varies by provider and instance family. Providers group sizes into families tuned for different workloads: general purpose, compute optimized, memory optimized, storage optimized, and accelerated instances with GPUs or other specialized chips for graphics and machine learning.

Some smaller or cheaper instance types are "burstable." They provide a baseline level of CPU performance and accumulate credits that allow short bursts above it. They suit workloads with occasional spikes, such as a small website, but can slow down noticeably under sustained load.

Storage

Cloud servers use three main kinds of storage, and knowing the difference prevents many early mistakes:

  • Block storage behaves like a hard drive attached to the server. It holds the operating system and application data. Examples include Amazon EBS, Azure Managed Disks, and Google Cloud Persistent Disk.
  • Object storage stores files as objects in buckets, accessed over HTTP APIs. It is inexpensive and highly durable, which makes it a common choice for backups, media, logs, and static website assets. Examples include Amazon S3, Azure Blob Storage, and Google Cloud Storage.
  • File storage provides a shared network file system that several servers can mount at once, useful for legacy applications that expect a shared drive.

Some instance types also include local or "ephemeral" disks physically attached to the host. They are fast, but their data can be lost when the instance is stopped or moved, so they suit caches and scratch space rather than anything you need to keep.

Networking

Each cloud server sits inside a software-defined private network, called a Virtual Private Cloud (VPC) on AWS and Google Cloud and a Virtual Network (VNet) on Azure. Within it you define subnets, routing, and firewall rules. A server can have a private IP address only, for internal systems such as databases, or a public IP address for internet-facing services. Load balancers distribute traffic across several servers, and private connections (VPN tunnels or dedicated links) connect cloud networks to offices and on-premises data centers.

Operating systems and machine images

A cloud server boots from a machine image: a template containing an operating system and, optionally, preinstalled software. Providers publish images for common Linux distributions (such as Ubuntu, Red Hat Enterprise Linux, Debian, and Amazon Linux) and for Windows Server. Organizations often build their own "golden images" with approved configurations and security settings so every new server starts from a known state. Licensing matters here: Windows Server and some commercial Linux distributions carry license costs that are either included in the hourly price or brought by the customer under specific licensing terms.

Remote access

Because there is no physical console, administrators reach cloud servers remotely. Linux servers are usually managed over SSH (Secure Shell) with key-based authentication. Windows servers are usually managed over RDP (Remote Desktop Protocol). Providers also offer browser-based consoles and managed access services, such as AWS Systems Manager Session Manager, Azure Bastion, and Google Cloud Identity-Aware Proxy, that let administrators connect without exposing SSH or RDP ports to the public internet. Everything else, from creating servers to changing firewall rules, can be done through the provider's web console, command-line tools, or APIs.

Resource allocation and elasticity

Resource allocation is where the cloud differs most from owning hardware. You can resize a server (vertical scaling), add more servers behind a load balancer (horizontal scaling), or configure autoscaling rules that add and remove servers automatically based on demand. Resizing usually requires a restart; horizontal scaling usually does not, but it requires an application designed to run on several servers at once. This is the practical meaning of "rapid elasticity" in the NIST definition.

Cloud servers vs. traditional physical servers

The core difference is ownership and flexibility. With a physical server, you buy and maintain the hardware and capacity is fixed until you buy more. With a cloud server, the provider owns the hardware, you rent capacity by the hour or second, and you can change it in minutes.

Cloud server vs. physical (on-premises) server
FactorCloud serverPhysical server
InfrastructureProvider owns and operates hardware and facilitiesYou own the hardware and provide space, power, and cooling
DeploymentMinutes, through a console or APIDays to weeks for purchase, shipping, racking, and setup
ScalabilityResize or add servers on demandLimited by installed hardware; growth requires new purchases
MaintenanceProvider maintains hardware; you maintain the OS and software (unless managed)You maintain everything, including hardware repairs and replacements
Cost modelOperating expense, billed by usage or commitmentCapital expense upfront, plus ongoing facility and staff costs
AvailabilityMultiple zones and regions available; resilience still requires designDepends on your own redundancy, power, and network setup
Resource allocationShared hardware divided by a hypervisor, unless you choose dedicated optionsAll resources belong to you
ManagementSoftware-defined, scriptable, and API-drivenMix of physical work and software tools

Scroll the table sideways to see all columns.

The cloud column is not automatically better. Physical servers still make sense for steady, predictable workloads running at high utilization for years, for systems that need specialized hardware the cloud does not offer, for environments with strict data residency or air-gapped requirements, and for organizations that already own well-run data center capacity. Many organizations run both, which is the basis of the hybrid model discussed below.

Types of cloud servers

Cloud servers can be grouped in three ways: by where they run (public, private, or hybrid), by how the hardware is allocated (virtual or dedicated), and by who manages them (managed or unmanaged). Any given server fits one option from each group.

Public cloud servers

Public cloud servers run on infrastructure owned by a provider and shared among many customers, with each customer's resources isolated by software. AWS, Microsoft Azure, Google Cloud, Oracle Cloud Infrastructure, and IBM Cloud are the best-known public clouds, alongside smaller providers focused on simpler pricing and developer tools. Public cloud servers fit most new projects, variable workloads, and teams that want access to a wide catalog of managed services.

Private cloud servers

Private cloud servers run on infrastructure dedicated to a single organization. That infrastructure may sit in the organization's own data center, in a colocation facility, or with a hosting provider that manages it on the organization's behalf. The defining feature is not location but exclusivity combined with cloud-style self-service and automation, often built with platforms such as VMware, OpenStack, or Red Hat OpenShift. Private clouds suit regulated workloads, predictable high-volume usage, and organizations that need direct control over hardware.

Hybrid cloud servers

"Hybrid cloud server" is less a server type than an architecture: servers in a private environment and servers in a public cloud that are connected and managed as one system. A common example is a company that keeps its core database on-premises for regulatory reasons while running customer-facing web servers in a public cloud. Hybrid setups need reliable private connectivity, consistent identity management, and tooling that spans both environments.

Virtual cloud servers

A virtual cloud server is a virtual machine sharing physical hardware with other virtual machines, which is the default for almost all cloud servers. A virtual private server (VPS) is the same idea as sold by many hosting companies, usually in fixed plans with a set amount of CPU, memory, storage, and transfer. The main tradeoff is that performance can occasionally be affected by activity on the same host (the "noisy neighbor" problem), although major providers design their platforms to minimize this.

Dedicated cloud servers

Dedicated options give one customer an entire physical server. Bare-metal instances provide direct access to the hardware with no hypervisor in between, which suits workloads that need maximum performance, special hardware features, or their own virtualization layer. Dedicated hosts run your virtual machines on a physical server reserved for you, which can help with software licensing tied to physical cores and with compliance requirements for physical isolation. Both cost more than shared virtual servers.

Managed and unmanaged cloud servers

An unmanaged server gives you the infrastructure and nothing more: you install, configure, patch, secure, back up, and monitor everything above the hypervisor. A managed server adds a provider or partner that handles some or all of those tasks, typically operating system updates, security hardening, monitoring, backups, and support. "Managed" has no standard definition, so the scope varies widely between providers and should be read carefully in the service agreement.

Managed vs. unmanaged cloud servers
ConsiderationUnmanagedManaged
Who patches the OSYouUsually the provider, on an agreed schedule
Monitoring and alertsYou set up and respondProvider monitors and often responds
BackupsYou configure and testProvider configures; restore testing varies by agreement
ControlFull control of software and settingsSome changes may need to go through the provider
CostLower direct cost; higher staff timeHigher direct cost; lower internal effort
Best fitTeams with in-house Linux or Windows administration skillsTeams without dedicated operations staff, or with strict uptime needs

Scroll the table sideways to see all columns.

Cloud computing models: IaaS, PaaS, SaaS, and serverless

Cloud service models describe how much of the technology stack the provider manages for you. With IaaS you rent servers and manage the software on them. With PaaS you deploy code to a managed platform. With SaaS you use finished software. Serverless runs your code only when it is triggered, with no servers for you to manage.

A cloud remote server is the classic IaaS building block. The other models still run on servers, but the provider hides them from you to a greater or lesser degree.

Infrastructure as a Service (IaaS)

IaaS provides virtual servers, storage, and networking. You choose the operating system and install whatever you need. It offers the most control and the closest resemblance to running your own hardware, and it is the usual landing spot for applications moved to the cloud without major changes. Amazon EC2, Azure Virtual Machines, and Google Compute Engine are IaaS services.

Platform as a Service (PaaS)

PaaS provides a managed environment for running applications. You supply the code and configuration; the provider runs the servers, operating system, runtime, and scaling. Examples include AWS Elastic Beanstalk, Azure App Service, Google App Engine, and Heroku. Managed databases are also a form of PaaS. A Java cloud service is a common example of this model: a platform that runs Java applications (such as Spring Boot services or applications built for Jakarta EE servers) with the runtime, application server, patching, and scaling handled by the platform, so development teams focus on the application itself.

Software as a Service (SaaS)

SaaS delivers complete applications over the internet, usually through a web browser or lightweight app, on a subscription basis. Email suites, CRM systems, accounting software, and video conferencing tools are typical SaaS products. The provider manages everything; the customer manages users, settings, and its own data.

Serverless computing

Serverless computing runs code in response to events, such as an HTTP request, a file upload, or a message on a queue, and bills only for the time the code actually runs. AWS Lambda, Azure Functions, and Google Cloud Run functions are examples. Servers still exist, but the provider allocates them automatically and scales to zero when nothing is running. Serverless suits event-driven and spiky workloads. It is less suitable for long-running processes, workloads that need consistent low latency on the first request (because of "cold starts"), or software that expects a traditional server environment.

Who manages what in each cloud service model
LayerIaaSPaaSServerlessSaaS
Data and user accessCustomerCustomerCustomerCustomer
Application codeCustomerCustomerCustomerProvider
Runtime and middlewareCustomerProviderProviderProvider
Operating systemCustomerProviderProviderProvider
ScalingCustomer configuresMostly providerProviderProvider
Virtualization, hardware, facilitiesProviderProviderProviderProvider
Typical exampleA Linux VM running a custom appA web app deployed to a managed platformA function that resizes uploaded imagesA hosted email or CRM service

Scroll the table sideways to see all columns.

These boundaries are general. Each provider publishes its own shared responsibility documentation, and individual services can differ from the pattern above.

Cloud deployment models

Deployment models describe who owns the infrastructure and who can use it. The four you will hear about most are public, private, hybrid, and multi-cloud. NIST's original definition also includes community cloud, which is shared by organizations with common requirements, such as government agencies.

Public cloud

Infrastructure owned by a provider and available to any customer. Example: a retail startup runs its online store, database, and analytics entirely on one public cloud provider, paying monthly for what it uses.

Private cloud

Cloud infrastructure dedicated to one organization, either on-premises or hosted. Example: a regional hospital system runs a private cloud in its own data centers to host clinical systems while keeping full control over patient data location.

Hybrid cloud

Private and public environments connected so that data and applications can move between them or work together. Example: a manufacturer keeps production-line control systems on-premises for latency reasons and sends sensor data to a public cloud for storage and analysis.

Multi-cloud

The use of two or more public cloud providers. Sometimes this is a deliberate strategy to use each provider's strengths or reduce dependency on one vendor; often it is the result of different teams or acquisitions choosing different providers. Example: a software company hosts its main application on one provider, uses another provider's data analytics services, and runs its office productivity suite as SaaS from a third.

Public vs. private vs. hybrid vs. multi-cloud
ModelMain strengthMain tradeoffOften chosen for
PublicSpeed, breadth of services, no hardware to buyLess control over the underlying platform; usage costs need active managementNew applications, variable demand, small and mid-size teams
PrivateControl, isolation, predictable performanceUpfront investment and in-house expertise requiredRegulated data, steady high-volume workloads
HybridKeeps sensitive or latency-bound systems local while using public cloud elsewhereMore complex networking, identity, and operationsGradual migrations, regulated industries, edge and factory systems
Multi-cloudChoice of services, reduced dependence on one vendorMultiple skill sets, tools, and bills; harder to secure consistentlyLarger organizations, specialized service needs

Scroll the table sideways to see all columns.

Core components of cloud infrastructure

Cloud infrastructure is the combination of compute, storage, networking, databases, and supporting services that applications run on. Cloud servers are only one piece; most real systems combine several of the components below.

Compute

Virtual machines, bare-metal servers, containers, and serverless functions that execute code.

Storage

Block volumes for servers, object storage for files and backups, and shared file systems.

Networking

Private networks, subnets, firewalls, load balancers, DNS, content delivery networks, and private links.

Databases

Managed relational databases (such as PostgreSQL, MySQL, and SQL Server), NoSQL stores, caches, and data warehouses.

Virtualization

The hypervisor layer that divides physical hardware into isolated virtual machines.

Containers

Lightweight packages of an application and its dependencies that share the host operating system kernel.

APIs

Programmatic interfaces for creating and controlling every resource, which make automation possible.

Monitoring

Metrics, logs, traces, and alerts that show how systems are performing and when something fails.

Identity and access management

Users, roles, and policies that control who and what can access each resource.

How the components relate

A typical web application shows how these pieces fit together. Users reach the application through DNS and a load balancer. The load balancer sends traffic to several cloud servers or containers in a private network. Those servers read and write data in a managed database and store uploaded files in object storage. Identity and access management controls which people and services can change any of it, APIs make the whole setup repeatable, and monitoring tracks its health.

Containers and orchestration

Containers deserve special mention because they change how cloud servers are used. Instead of installing an application directly on a server, teams package it as a container image, commonly built with Docker, and run it anywhere a container runtime is available. Kubernetes, an open-source project maintained under the Cloud Native Computing Foundation, schedules and manages containers across a cluster of servers. All three major providers offer managed Kubernetes: Amazon EKS, Azure Kubernetes Service (AKS), and Google Kubernetes Engine (GKE). Containers do not replace cloud servers; they run on top of them and make better use of their capacity.

Part 2: In practice

How cloud remote servers are used

Cloud servers host almost any workload that a physical server can, plus workloads that benefit from fast scaling or global reach. The most common uses are websites, applications, development environments, data processing, backup and recovery, and business systems accessed by remote teams.

Website hosting

A single cloud server can host a small website, including WordPress and other content management systems. Busier sites add a load balancer, several web servers, a managed database, object storage for media, and a content delivery network (CDN) to serve static files from locations close to visitors.

Application hosting

Internal tools, customer portals, APIs, and line-of-business applications run on cloud servers or containers. Applications that were built for traditional servers can usually move to cloud virtual machines with few changes.

SaaS platforms

Software companies build their SaaS products on cloud infrastructure so they can add capacity as customers sign up and deploy to regions near those customers. The customer sees an application; underneath is a fleet of cloud servers, containers, databases, and queues.

Development and testing

Developers create short-lived environments that mirror production, run automated tests, and shut the environments down afterward. This is often the first place organizations see clear savings, because test servers do not need to run nights and weekends.

Remote work

Cloud servers host virtual desktops, file servers, and business applications that employees reach from anywhere. This is covered in more detail in the remote work section below.

Data processing and analytics

Batch jobs such as reporting, log analysis, video encoding, and scientific computing need a lot of computing power for a limited time. Cloud servers can be created for the job and removed when it finishes, and discounted spare capacity (spot or preemptible instances) can lower the cost for jobs that tolerate interruption.

Backup and disaster recovery

Object storage in a separate region is a common destination for backups. For disaster recovery, organizations keep copies of servers and data in a second region or cloud so they can restart systems there if the primary site fails. The cost depends on how quickly systems must return (recovery time objective) and how much data loss is acceptable (recovery point objective).

Business applications

ERP, accounting, CRM, and document management systems that are not available as SaaS, or that an organization prefers to control, can run on cloud servers maintained by internal IT or a partner.

E-commerce

Online stores face uneven traffic, with peaks around holidays and promotions. Autoscaling cloud servers and managed databases let stores handle peaks without paying for peak capacity all year. Stores that take card payments must also meet PCI DSS requirements, which apply regardless of where the servers run.

Database hosting

Databases can run on self-managed cloud servers, which gives full control over configuration, or on managed database services, which handle patching, backups, replication, and failover. Managed services reduce operational work but can limit version choices, extensions, and low-level tuning.

AI and machine learning workloads

Training and running machine learning models often requires GPUs or other accelerators that are expensive to buy and quickly outdated. Cloud providers rent accelerated instances by the hour and offer managed machine learning platforms. Availability of the most in-demand accelerators can be limited in some regions, so capacity planning matters for these workloads.

Benefits of cloud remote servers

The main benefits are the ability to scale up and down, fast deployment, access from anywhere, less hardware to manage, and easier options for resilience and global reach. How much each benefit applies depends on the workload and on how well the environment is designed and run.

Scalability

Capacity can grow or shrink with demand. This matters most for workloads with variable or unpredictable traffic. For a workload that runs at the same level around the clock, the benefit is smaller.

Accessibility

Authorized users can reach cloud-hosted systems from any location with a network connection, which supports distributed teams and multiple offices. Accessibility has to be balanced with security, since anything reachable from anywhere must be protected accordingly.

Resource flexibility

You can match server types to workloads, such as memory-heavy instances for databases or GPU instances for machine learning, and change the choice later without selling hardware.

Deployment speed

New servers are ready in minutes. For teams used to hardware procurement cycles, this shortens project timelines considerably, especially for experiments and proofs of concept.

Reduced infrastructure management

The provider handles hardware failures, facility operations, and physical security. Your team still manages everything inside the server unless you choose managed services, so the reduction is in hardware work, not in all operations work.

Business continuity

Multiple availability zones and regions make it practical to build systems that survive a data center failure. This resilience is not automatic: a single server in a single zone is no more resilient than a single server in your office.

Global availability

Large providers operate regions on several continents, so an organization can place servers closer to its users or meet local data residency rules without building its own international facilities.

Limitations and challenges of cloud remote servers

Cloud servers introduce their own risks: misconfiguration, unpredictable costs, dependence on a provider and on network connectivity, compliance complexity, and the need for new skills. None of these rule out the cloud, but each needs a plan.

Security considerations

Most cloud security incidents trace back to customer-side issues such as exposed storage buckets, overly broad permissions, leaked credentials, and unpatched software, rather than to failures of the provider's platform. The flexibility that lets anyone create resources quickly also lets anyone expose them quickly.

Vendor dependency

The more an application relies on one provider's proprietary services, the harder it is to move. Standard virtual machines and containers are relatively portable; managed databases, serverless functions, and provider-specific APIs are less so. Some dependency is usually a reasonable price for convenience, but it should be a conscious decision.

Network dependency

If users cannot reach the internet or the private link to the cloud, they cannot reach cloud-hosted systems. Offices that depend on cloud applications often need redundant internet connections.

Cost management

Usage-based billing makes costs harder to predict. Servers left running, oversized instances, forgotten storage, and data transfer charges are common sources of unexpected bills. See cost considerations for the main factors.

Compliance and data governance

Regulations such as HIPAA, PCI DSS, state privacy laws, and contractual requirements still apply in the cloud. A provider's certifications cover its part of the platform; the customer must still configure and operate its own workloads in a compliant way and know where its data is stored and who can access it.

Performance considerations

Latency depends on the distance between users and the region. Shared infrastructure can introduce performance variability, and some legacy applications perform poorly when their database and application servers are split across networks.

Migration complexity

Moving existing systems involves dependencies, data transfer, testing, and downtime planning. Underestimating this is one of the most common reasons cloud projects run over time and budget.

Configuration errors

Because infrastructure is defined in software, a single incorrect setting can open a database to the internet or delete a production resource. Infrastructure as code, peer review, and automated policy checks reduce this risk.

Skills requirements

Operating cloud infrastructure well requires knowledge of networking, identity, security, automation, and each provider's services. Organizations often need to train staff, hire, or work with outside specialists.

Part 3: Security and operations

Cloud server security

Cloud server security follows a shared responsibility model: the provider secures the physical data centers, hardware, and virtualization layer, and the customer secures everything it configures and runs, including identities, operating systems, network rules, applications, and data.

The shared responsibility model

AWS describes this as the provider being responsible for security "of" the cloud and the customer for security "in" the cloud. Microsoft and Google publish similar models. The customer's share is largest with IaaS, where you manage the operating system, and smallest with SaaS, where you mainly manage users, settings, and data.

Identity and access management

Identity is the main security boundary in the cloud. Identity and access management (IAM) defines who can do what to which resources. Good practice includes individual accounts rather than shared ones, roles assigned by job function, temporary credentials for applications instead of long-lived keys, and regular reviews that remove permissions no longer needed.

Authentication

Multi-factor authentication (MFA) should be required for every human account with access to the cloud console, and especially for administrator accounts. Phishing-resistant methods, such as hardware security keys or passkeys, give stronger protection than codes sent by text message. For server access, SSH keys or centrally managed access tools are preferable to passwords.

Encryption

Data should be encrypted in transit (using TLS for web traffic and encrypted protocols for administration) and at rest (on disks, databases, and backups). Major providers offer encryption at rest for their storage services, often enabled by default. Key management services let customers control encryption keys, and some organizations bring or hold their own keys for additional control.

Firewalls and network segmentation

Cloud firewalls, called security groups on AWS, network security groups on Azure, and VPC firewall rules on Google Cloud, control which traffic can reach each server. The principle is to allow only what is needed: web servers accept web traffic, databases accept connections only from application servers, and administrative ports are never open to the whole internet. Segmentation places different tiers and environments in separate subnets or networks so a compromise in one area does not spread easily. Web application firewalls add filtering for common attacks against websites and APIs.

Security monitoring

Cloud platforms record API activity in audit logs (such as AWS CloudTrail, Azure Activity Log, and Google Cloud Audit Logs). Those logs, together with server and network logs, should be collected centrally, retained, and monitored for suspicious activity. Providers also offer threat detection and security posture services that flag risky configurations.

Patching

On IaaS, patching the operating system and installed software is the customer's job. Automated patching tools and regularly rebuilt machine images keep servers current. Unpatched internet-facing software remains one of the most common ways attackers gain access.

Backups

Backups protect against deletion, corruption, and ransomware. Keep copies in a separate account or region, protect them from being deleted by the same credentials that manage production, and test restores regularly. A backup that has never been restored is an assumption, not a plan.

Access controls and least privilege

Least privilege means giving each person and service only the access required for its task. Combined with separate accounts or projects for production and development, it limits the damage a single compromised credential can cause. This thinking is central to zero trust architecture, which NIST describes in Special Publication 800-207: no user or device is trusted by default based on network location, and every access request is verified.

Compliance

Common frameworks and regulations for cloud workloads in the United States include SOC 2, ISO/IEC 27001, PCI DSS for payment card data, HIPAA for health information, and FedRAMP for cloud services used by federal agencies. Providers publish compliance reports for their platforms, which customers can use as part of their own audits. For public-sector and security-focused guidance, CISA's Cloud Security Technical Reference Architecture is a useful starting point.

Cloud server management

Cloud server management is the ongoing work of keeping servers healthy, secure, right-sized, and cost-effective. It covers monitoring, performance tuning, updates, backups, security, cost control, and increasingly, automation that handles these tasks consistently.

Monitoring

Monitoring tracks CPU, memory, disk, and network usage, application response times, and error rates. Alerts should go to someone who can act on them and should be tuned so that real problems are not buried among false alarms. Uptime checks from outside the cloud confirm that users can actually reach the service.

Performance management and resource allocation

Performance management compares what a workload needs with what it has. "Rightsizing" moves oversized servers to smaller, cheaper sizes and undersized ones to larger sizes. Autoscaling adjusts capacity automatically, but its thresholds need tuning based on real traffic patterns.

Updates

Operating system and application updates should follow a schedule, be tested in a non-production environment, and be applied with a rollback plan. Many teams prefer replacing servers with freshly built images rather than updating them in place, a practice known as immutable infrastructure.

Backups

Snapshots of disks and databases should run on a schedule that matches recovery objectives, with retention periods defined by business and compliance needs. Restore tests confirm that the backups work.

Security management

Security management includes reviewing permissions, rotating credentials, scanning for vulnerabilities and misconfigurations, and responding to alerts. Security posture tools can check environments continuously against benchmarks such as the CIS Benchmarks.

Cost management

Cost management, often organized under the practice known as FinOps, involves tagging resources by owner and project, setting budgets and alerts, reviewing spending regularly, shutting down idle resources, and buying commitment-based discounts for steady workloads.

Automation

Infrastructure as code (IaC) defines servers, networks, and permissions in version-controlled files using tools such as Terraform, OpenTofu, AWS CloudFormation, Azure Bicep, or Pulumi. Configuration management tools such as Ansible keep server settings consistent. Automation makes environments reproducible, reduces manual errors, and creates a record of every change.

Part 4: Who uses cloud servers, and how

Cloud remote servers for businesses

Businesses of different sizes use cloud servers differently. Small businesses tend to favor simplicity and managed options, growing businesses focus on scaling and automation, and large organizations concentrate on governance, security, and cost control across many teams.

Small businesses

A small business rarely needs a complex architecture. Typical uses include a website, a shared file server or document system, a line-of-business application, and offsite backups. Many small businesses get the most value from SaaS for email and office tools and from a small number of managed cloud servers or a simpler VPS provider for anything else. Predictable monthly pricing and responsive support usually matter more than a large service catalog.

Growing businesses

As a business adds customers, staff, and applications, its cloud setup needs more structure: separate environments for development and production, infrastructure as code, centralized identity with single sign-on, monitoring, and a clear owner for cloud costs. This is often the stage when a business brings in dedicated cloud skills, either by hiring or through outside specialists, to set up foundations that will not need to be rebuilt later.

Larger organizations

Enterprises typically operate many cloud accounts across business units, often across more than one provider, alongside existing data centers. Their priorities include guardrails that enforce security and compliance policies automatically, a central platform team that provides approved building blocks to application teams, detailed cost allocation, and integration with existing identity, networking, and security operations.

Cloud remote servers for developers

For developers, cloud servers provide on-demand environments for building, testing, and deploying software, along with APIs that make the entire infrastructure scriptable and repeatable.

Development environments

Remote development environments run on cloud servers and are accessed from a local editor over SSH or through a browser-based IDE. They give every developer the same tools and dependencies and provide more computing power than a laptop for large builds.

Testing

Teams create temporary environments for each feature or pull request, run automated tests, and delete the environment when the work is merged. Load tests can simulate high traffic by running many test clients from cloud servers.

CI/CD

Continuous integration and continuous delivery (CI/CD) pipelines build, test, and deploy code automatically after each change. Tools such as GitHub Actions, GitLab CI/CD, and Jenkins run their jobs on cloud servers, whether hosted by the tool vendor or self-hosted by the team.

APIs

Every major cloud provider exposes its services through APIs and software development kits for common languages. Developers use them to create infrastructure, store files, send messages, and call managed services directly from application code.

Containers

Containers package an application with its dependencies so it runs the same on a laptop, a test server, and in production. Developers commonly build container images in CI, store them in a container registry, and deploy them to managed Kubernetes or simpler container services.

Application deployment

Deployment strategies such as blue-green deployments (switching traffic between two identical environments) and canary releases (sending a small share of traffic to a new version first) reduce the risk of releases. Cloud load balancers and container platforms support both.

Database environments

Developers can create database copies for testing from production snapshots, with sensitive data masked or replaced, so tests run against realistic data without exposing customer information.

Cloud remote servers and remote work

Cloud infrastructure supports remote work by hosting the applications, files, and desktops that employees need in a location reachable from anywhere, with access controlled by identity rather than by physical presence in an office.

Before the cloud, remote access usually meant a VPN connection back to servers in the office. Today, remote teams typically use a mix of three approaches:

  • SaaS applications for email, documents, chat, and meetings, accessed directly over the internet.
  • Hosted business applications on cloud servers, published through secure web access or application gateways.
  • Virtual desktops, through virtual desktop infrastructure (VDI) or desktop as a service (DaaS) products such as Amazon WorkSpaces, Azure Virtual Desktop, and Windows 365, which run a full Windows or Linux desktop on cloud servers and stream it to any device. Data stays in the cloud rather than on the employee's device.

Security for distributed teams has shifted accordingly. Rather than trusting anyone connected to the office network, many organizations now use zero trust network access, which checks the user's identity, device health, and context for each application request. Single sign-on and MFA tie these systems together so employees have one identity across all cloud services.

Communication tools are part of the same picture. See cloud email and communication services and cloud-based video conferencing later in this guide.

Cloud migration

Cloud migration is the process of moving applications, data, and infrastructure from on-premises systems or another provider into a cloud environment. A successful migration starts with an inventory and assessment, moves workloads in planned waves, and continues with monitoring and optimization after cutover.

Why businesses migrate

Common triggers include aging hardware due for replacement, a data center lease ending, the need to scale faster, a push to reduce time spent on infrastructure, disaster recovery requirements, and access to managed services such as analytics or machine learning. Cost can be a reason, but migrations justified only by expected savings often disappoint if the workloads are not also optimized after the move.

Migration strategies

AWS prescriptive guidance describes seven common migration strategies, often called the "7 Rs," and the terms are widely used across the industry:

Common cloud migration strategies
StrategyWhat it meansWhen it fits
RehostMove as-is to cloud servers ("lift and shift")Tight timelines; applications that work fine today
RelocateMove virtualized workloads to a cloud-hosted version of the same platformLarge VMware estates that need to move quickly
ReplatformMove with targeted changes, such as switching to a managed databaseQuick wins without rewriting the application
RefactorRedesign the application to use cloud-native servicesStrategic applications that need scale or agility
RepurchaseReplace with a SaaS productCommodity functions such as email or CRM
RetainKeep in place for nowSystems with dependencies or compliance limits
RetireShut downApplications that no longer provide value

Scroll the table sideways to see all columns.

The migration process

  1. AssessmentInventory servers, applications, databases, and their dependencies. Record utilization, licensing, compliance requirements, and business owners. Discovery tools help, but interviews with application owners fill gaps the tools miss.
  2. PlanningDefine goals, target architecture, landing zone (the baseline accounts, networking, identity, and security controls), budget, and success measures. Decide on a strategy for each workload.
  3. Workload selectionGroup workloads into waves. Early waves should be low-risk applications that build team experience; complex, tightly coupled systems come later.
  4. Data migrationMove data using network transfer, database replication, or physical transfer devices for very large volumes. Replication keeps source and target in sync until cutover to minimize downtime.
  5. TestingTest functionality, performance, security controls, backups, and failover in the cloud environment before any users depend on it.
  6. CutoverSchedule a window, complete a final data sync, switch DNS or connections to the new environment, and keep a rollback plan ready until the new environment is confirmed stable.
  7. Post-migration monitoringWatch performance, errors, and costs closely in the first weeks. Rightsize servers, remove leftover resources, and decommission the old systems once they are no longer needed.

Organizations without in-house migration experience often bring in outside help. Cloud migration consulting services typically focus on the early stages, such as assessment, business case, strategy, and architecture, while cloud migration service providers take on hands-on execution: building the landing zone, moving workloads, and handling cutover. Some firms do both. When comparing options, ask how they handle discovery, testing, rollback, and knowledge transfer to your team.

CISA and other security agencies also stress planning security from the start of a migration rather than retrofitting it afterward, including identity, logging, and configuration baselines in the landing zone.

Part 5: The wider cloud ecosystem

Cloud technology services

Cloud technology services is a broad term for the professional and managed services that help organizations plan, build, secure, run, and improve cloud environments. They sit alongside the cloud platforms themselves and are delivered by consultancies, managed service providers, and the cloud providers' own professional services teams.

When people search for cloud tech services, they are usually looking for one or more of the following:

  • Strategy and advisory: deciding what to move, which providers to use, and how to govern cloud use.
  • Implementation: designing and building cloud environments.
  • Migration: moving existing workloads, covered in the cloud migration section.
  • Engineering and development: building infrastructure automation and cloud applications.
  • Managed operations: ongoing monitoring, patching, backups, and support.
  • Security: architecture reviews, posture management, and monitoring.
  • Cost optimization: reviewing usage and commitments to reduce spending.

Our guide to cloud tech services explains each of these service types in more detail, along with how they are priced and how to evaluate a provider.

Cloud implementation services deserve a specific definition because the term is used loosely. Implementation usually means turning a plan into a working environment: setting up accounts and a landing zone, networking, identity, security baselines, logging, and the first workloads, ideally all defined as code so the environment can be rebuilt and extended consistently. A well-run implementation ends with documentation and a handover, so the organization can operate what was built.

Cloud engineering

Cloud engineering is the discipline of designing, building, automating, and operating infrastructure and platforms on cloud services. It combines elements of systems administration, networking, security, and software development, with a strong emphasis on automation.

The differences from neighboring roles are easiest to see side by side:

Cloud engineering compared with related roles
RoleMain focusTypical output
Cloud engineerDesigning and automating cloud infrastructure and platformsInfrastructure as code, landing zones, pipelines, platform services
Software developerBuilding application features and business logicApplication code, APIs, user interfaces
IT or systems administratorOperating servers, end-user systems, and internal IT servicesConfigured, patched, and supported systems

Scroll the table sideways to see all columns.

In practice, the lines blur. Many organizations use the titles DevOps engineer, site reliability engineer (SRE), or platform engineer for closely related work. What sets cloud engineering apart is that infrastructure is treated as software: it is written as code, reviewed, tested, and deployed through pipelines rather than configured by hand.

Organizations that lack this expertise in-house often use cloud engineering services to design architectures, write infrastructure code, build CI/CD pipelines, and set up platform tooling, often while training internal staff to take over. Provider frameworks such as the AWS Well-Architected Framework, the Azure Well-Architected Framework, and the Google Cloud Architecture Framework describe the design principles cloud engineers work from: security, reliability, performance efficiency, cost optimization, and operational excellence.

Cloud development

Cloud development is the practice of building software that runs on, and makes use of, cloud infrastructure and services. It ranges from adapting existing applications to run in the cloud (cloud-enabled) to designing new applications around cloud services from the start (cloud-native).

Cloud-enabled applications

A cloud-enabled application was built for traditional servers and has been moved or adapted to run in the cloud. It may run on cloud virtual machines with few changes, perhaps using a managed database or object storage. This approach is faster and less risky but does not take full advantage of elastic scaling or managed services.

Cloud-native applications

A cloud-native application is designed for the cloud from the start. Common characteristics include small, independently deployable services (microservices), containers or serverless functions, managed data services, automated deployment through CI/CD, horizontal scaling, and built-in observability. Cloud-native designs handle growth and failure well but add architectural complexity that a small application may not need.

Java remains a common language for enterprise cloud development, and teams choosing a Java cloud service typically compare managed platforms, container services, and serverless runtimes on factors such as startup time, memory use, and framework support. Organizations that want outside help building cloud software often look for cloud development services, which cover architecture, coding, testing, and deployment automation for applications designed to run on cloud infrastructure.

Cloud applications

A cloud application is software whose processing and data storage happen primarily on remote servers, with users interacting through a web browser, mobile app, or lightweight client. A traditional application, by contrast, is installed and runs on the user's own computer or on a local server.

Cloud applications vs. locally installed applications
AspectCloud applicationLocally installed application
Where it runsOn remote cloud serversOn the user's device or a local server
UpdatesDelivered centrally by the providerInstalled on each device or server
AccessFrom any supported device with a connectionFrom the device where it is installed
Data locationStored in the provider's infrastructureStored locally unless synced elsewhere
Offline useLimited or unavailable in many casesUsually works offline
PricingUsually subscription-basedOften a license, sometimes with maintenance fees

Scroll the table sideways to see all columns.

Cloud applications include public SaaS products and private applications that organizations build for their own staff or customers. Businesses that need a custom application, such as a customer portal, an internal workflow tool, or a mobile app backed by cloud APIs, commonly look for cloud app development services. For larger or more complex systems, the broader term cloud application development services usually covers the full lifecycle: requirements, architecture, development, testing, deployment, and ongoing maintenance.

Cloud security services

Cloud security services are specialized tools and outside services that help organizations protect cloud environments. They range from provider-native security features to independent assessments and fully managed, around-the-clock security monitoring.

Provider-native services cover a great deal: identity management, key management, audit logging, threat detection, firewalls, and configuration checks. The gap for many organizations is not tools but people, specifically the staff and hours needed to configure these services properly and respond when they raise an alert.

That gap is what cloud security managed services address. A managed provider takes on ongoing security operations, which can include monitoring alerts, investigating incidents, managing vulnerability scanning, and enforcing configuration baselines. Offerings described as managed cloud security services commonly include some combination of the following:

  • Cloud security posture management (CSPM), which checks configurations against policies and benchmarks
  • Workload protection for servers and containers
  • Managed detection and response (MDR), with analysts monitoring and responding to threats
  • Identity and access reviews
  • Compliance reporting and audit support
  • Incident response planning and assistance

When evaluating these services, clarify exactly what the provider will do when it detects a problem (notify you, or act directly), what access it needs, which environments and providers it covers, and how its responsibilities fit alongside the cloud provider's shared responsibility model.

Cloud data center services

Every cloud runs in data centers. Cloud data center services is a term that covers the ways organizations use or outsource data center capacity, from renting space for their own hardware to handing over the operation of entire environments.

The main options sit on a spectrum of control and responsibility:

  • On-premises data centers: owned and operated entirely by the organization.
  • Colocation: the organization owns its hardware but rents space, power, cooling, and connectivity in a third-party facility.
  • Managed hosting and private cloud: a provider supplies and operates dedicated hardware, often with a cloud-style management layer.
  • Public cloud: the provider owns and runs everything below the customer's virtual resources.

Cloud managed data center services typically describe arrangements in which a provider operates an organization's data center infrastructure, whether in the customer's facility, a colocation site, or the provider's own, and often connects it to public cloud services as part of a hybrid environment. Organizations consider these services when they need to keep certain systems on dedicated infrastructure for regulatory, performance, or contractual reasons but no longer want to staff data center operations themselves. Useful evaluation points include facility certifications, physical security controls, power and cooling redundancy, network connectivity options, and the boundaries of the provider's operational responsibility.

Cloud email and communication services

Cloud email and communication services host email, calendars, chat, phone systems, and collaboration tools on a provider's infrastructure, so organizations no longer run their own mail and phone servers.

Email was one of the first business workloads to move to the cloud in large numbers. Cloud email services such as Microsoft 365 and Google Workspace replaced many self-hosted mail servers because running email reliably and securely is demanding: spam filtering, malware scanning, storage, high availability, and deliverability all require constant attention. Some organizations still run mail servers on cloud remote servers for specific needs, but most business email is now delivered as SaaS.

Whichever approach you choose, email authentication records are essential. SPF lists the servers allowed to send mail for your domain, DKIM adds a cryptographic signature to messages, and DMARC tells receiving servers what to do with messages that fail those checks. Major mailbox providers, including Google and Yahoo, have required bulk senders to authenticate their mail since 2024, and properly configured records help protect any domain from impersonation.

Beyond email, unified communications as a service (UCaaS) combines phone, messaging, video meetings, and presence in a single cloud platform. Team chat, shared documents, and cloud phone systems now run on the same cloud infrastructure described throughout this guide. When evaluating communication services, consider data retention and eDiscovery requirements, integration with your identity provider, administrative controls, and where data is stored.

Cloud-based video conferencing

Cloud-based video conferencing runs meetings through a provider's servers instead of on-premises conferencing hardware. Participants connect through an app or browser, and the provider's infrastructure routes audio and video between them.

How it works

Each participant's device captures audio and video, compresses it with a codec, and sends it to the provider's media servers, usually the nearest one geographically. Many platforms use a selective forwarding unit (SFU) design: the server receives each participant's stream and forwards the appropriate streams to every other participant, often at different quality levels depending on each person's connection. Browser-based meetings commonly use WebRTC, an open standard for real-time communication. Signaling servers set up the call, media servers carry the audio and video, and additional services handle recording, transcription, and streaming to large audiences.

What to consider when evaluating platforms

  • Security: encryption in transit, availability of end-to-end encryption (on some platforms this disables features such as cloud recording), meeting access controls, and single sign-on support.
  • Compliance: recording retention, data location, and suitability for regulated conversations, such as healthcare consultations that fall under HIPAA.
  • Quality and reliability: performance on weak connections, the provider's regional server coverage, and published service level commitments.
  • Scale: participant limits for meetings and webinars.
  • Integration: calendar, chat, room hardware, and the collaboration tools your team already uses.
  • Accessibility: live captions, keyboard navigation, and screen reader support.
  • Administration: user management, usage reporting, and policy controls.

For most organizations, a cloud based video conferencing service is part of a broader communication platform rather than a standalone purchase, so it is worth evaluating alongside email, chat, and phone requirements.

Part 6: Choosing a cloud server

How to choose a cloud server solution

Choose a cloud server by starting with the workload, not the provider. Define what the application needs in computing power, storage, network, availability, security, and compliance, then compare providers and server types that meet those needs at an acceptable cost and management effort.

Workload requirements

Describe the workload in plain terms: what it does, how many users it serves, when traffic peaks, how much data it holds, and what happens to the business if it goes down for an hour or a day. Everything else follows from this description.

CPU and memory

Base sizing on measurements from the current environment where possible, not guesses. Databases and caching layers are usually memory-bound; encoding, compilation, and scientific workloads are CPU-bound. Start slightly conservative and resize after observing real usage, which is easy in the cloud.

Storage

Decide how much capacity you need, what performance (IOPS and throughput) the application requires, and which data belongs on block, object, or file storage. Include room for growth, logs, and snapshots.

Bandwidth

Estimate how much data will leave the cloud each month, since outbound transfer is often billed. Media-heavy sites, file distribution, and backups to other locations can make bandwidth a major cost. A CDN can reduce both cost and latency for static content.

Operating system

Confirm that the operating system version your software needs is supported, and account for licensing. Windows Server and some commercial software add to the hourly cost unless you bring eligible licenses.

Security

Check the provider's identity controls, MFA support, encryption options, network controls, logging, and security certifications. Decide who on your side will own security configuration and monitoring.

Availability

Read the service level agreement (SLA). Cloud SLAs are expressed as monthly uptime percentages, often apply only when you deploy across multiple zones, and usually compensate with service credits rather than covering business losses. Design for the availability you need rather than relying on the SLA alone.

Scalability

Consider how the workload will grow. Can the application run on several servers at once? Does the provider offer larger instance sizes, autoscaling, and managed services you might need later?

Management requirements

Be honest about your team's capacity. If nobody has time to patch servers and watch alerts, a managed server, a PaaS option, or a managed service partner may cost less overall than an unmanaged server.

Geographic requirements

Choose regions close to your users for lower latency, and confirm where data will be stored and backed up if you have residency obligations. Check that the services you need are available in your chosen region, since not every service launches everywhere at once.

Compliance

List the regulations and contracts that apply, confirm that the provider supports them (for example, by signing a HIPAA business associate agreement where required), and plan how you will meet your own side of each requirement.

Cost

Estimate total cost, not just server price. Use each provider's pricing calculator with realistic assumptions for compute, storage, transfer, backups, support, and licensing, and add the internal or outsourced cost of managing the environment.

A quick way to shortlist

For a first project, pick one representative workload, deploy it with two shortlisted providers or server types for a short trial, measure performance and effort, and compare actual bills. Real measurements settle many debates that spreadsheets cannot.

Cloud server cost considerations

Cloud server costs depend on the size of the servers and how long they run, the pricing model you choose, storage, data transfer, licensing, managed services, and support. The same workload can cost very different amounts depending on how it is designed and managed.

Prices change often and vary by provider, region, and server type, so this guide does not quote figures. Use the providers' official pricing pages and calculators for current numbers. The main factors are:

Compute

You pay for server size multiplied by running time. Stopped servers typically stop accruing compute charges but still incur storage charges for their disks.

Pricing models

  • On-demand: pay by the second or hour with no commitment; the most flexible and the most expensive per hour.
  • Commitment discounts: lower rates in exchange for committing to a level of usage for one or three years, such as AWS Savings Plans and Reserved Instances, Azure reservations and savings plans, and Google Cloud committed use discounts. Best for steady workloads.
  • Spot or preemptible capacity: deeply discounted spare capacity that the provider can reclaim at short notice. Suitable for fault-tolerant batch jobs, not for production databases.

Storage

Charges depend on capacity, performance tier, and snapshots. Object storage offers lower-cost tiers for infrequently accessed data, with retrieval fees for the coldest tiers.

Data transfer

Most major providers do not charge for data coming into their networks but do charge for data going out to the internet, and often for traffic between regions and sometimes between zones. Transfer costs are easy to overlook and can be significant for media delivery, backups to external locations, and multi-cloud designs.

Networking extras

Load balancers, NAT gateways, VPN connections, dedicated private links, and public IP addresses can all carry charges. Some providers now bill for public IPv4 addresses in use.

Licensing

Windows Server, SQL Server, and commercial Linux distributions or software may be billed through the provider or brought under your own licenses where terms allow.

Managed services and support

Managed databases, monitoring, logging volume, backup services, and security tools each add costs, as do provider support plans. These often replace work that would otherwise require staff time.

The people cost

Someone has to design, secure, and operate the environment. Whether that is an internal team, a managed service provider, or a mix, it belongs in any honest cost comparison with on-premises alternatives.

Common sources of waste

Idle development servers running around the clock, oversized instances, unattached disks and old snapshots, forgotten test environments, and unoptimized data transfer account for much avoidable cloud spending. Tagging, budgets, alerts, and a regular review routine catch most of them.

Reference

Important cloud technology terms

Short definitions of terms you are likely to encounter when researching cloud servers and cloud infrastructure.

API (application programming interface)
A defined way for software to request actions or data from another system. Cloud platforms expose nearly every feature through APIs.
Autoscaling
Automatically adding or removing servers or containers based on demand or a schedule.
Availability zone
One or more physically separate data centers within a cloud region, with independent power and networking.
Bare-metal server
A physical server dedicated to one customer, with no provider hypervisor between the customer and the hardware.
Block storage
Storage presented to a server as a disk volume, used for operating systems and databases.
CDN (content delivery network)
A distributed network of servers that caches content close to users to reduce latency and load on origin servers.
CI/CD
Continuous integration and continuous delivery or deployment: automated building, testing, and releasing of software.
Cloud-native
An approach to building applications designed specifically for cloud environments, typically using containers, microservices, managed services, and automation.
Container
A lightweight, portable package of an application and its dependencies that shares the host operating system kernel.
Data egress
Data transferred out of a cloud provider's network, commonly billed per gigabyte.
Disaster recovery (RPO and RTO)
Plans for restoring systems after a major failure. RPO (recovery point objective) is the acceptable data loss; RTO (recovery time objective) is the acceptable downtime.
Edge computing
Processing data near where it is generated or used, such as in a factory or a regional point of presence, rather than in a central cloud region.
Elasticity
The ability to add and release resources quickly as demand changes.
Hypervisor
Software that creates and runs virtual machines by dividing physical hardware among them.
IAM (identity and access management)
The system of users, roles, and policies that controls access to cloud resources.
Infrastructure as code (IaC)
Defining infrastructure in version-controlled configuration files so it can be created and changed automatically and consistently.
Instance
A single running virtual server in a cloud environment. Instance types define its vCPU, memory, and other resources.
Kubernetes
An open-source system for deploying, scaling, and managing containers across a cluster of servers.
Landing zone
A preconfigured cloud foundation of accounts, networking, identity, logging, and security controls that workloads are deployed into.
Latency
The delay between a request and a response, affected largely by physical distance and network conditions.
Load balancer
A service that distributes incoming traffic across multiple servers to improve capacity and availability.
Microservices
An architecture in which an application is built as a set of small, independently deployable services.
Multi-tenancy
Serving multiple customers from shared infrastructure while keeping their data and resources isolated.
Object storage
Storage that keeps data as objects in buckets, accessed over HTTP APIs; commonly used for files, backups, and media.
Region
A geographic area where a cloud provider operates one or more data centers, usually grouped into availability zones.
Serverless
A model in which the provider runs code or services on demand and manages all underlying servers, billing only for actual use.
Shared responsibility model
The division of security and operational duties between the cloud provider and the customer.
SLA (service level agreement)
A provider's commitment to a level of service, such as monthly uptime, usually with service credits if it is not met.
Snapshot
A point-in-time copy of a disk or database, used for backups and cloning.
Spot instance
Discounted spare compute capacity that the provider can reclaim at short notice.
vCPU
A virtual processor allocated to a virtual machine, typically corresponding to one thread of a physical CPU core.
Virtual machine (VM)
A software-based computer with its own operating system, running on shared physical hardware.
VPC or VNet
A logically isolated private network in a public cloud, called a Virtual Private Cloud on AWS and Google Cloud and a Virtual Network on Azure.
VPS (virtual private server)
A virtual machine sold as a hosting plan, usually with fixed resources and monthly pricing.
Zero trust
A security approach that grants no implicit trust based on network location and verifies every access request.

Cloud remote server FAQs

Is a cloud server the same as a VPS?

They are closely related. Both are usually virtual machines on shared hardware. "VPS" typically refers to a fixed hosting plan with set resources and a monthly price, while "cloud server" usually implies on-demand provisioning, flexible sizing, usage-based billing, and access to additional cloud services such as load balancers and managed databases. Some providers use the terms interchangeably.

Is a cloud remote server the same as a remote desktop?

No. A cloud remote server is the machine running in a data center. Remote desktop is one way to use it: Remote Desktop Protocol (RDP) displays a Windows server's desktop on your device. Linux servers are usually managed through SSH, a command-line connection. Virtual desktop services combine the two by running full employee desktops on cloud servers.

Are cloud servers more secure than on-premises servers?

It depends on how they are configured and operated. Large providers invest heavily in physical and platform security, often more than a single organization can. However, customers remain responsible for identities, configurations, patching, and data, and misconfiguration is a leading cause of cloud security incidents. A well-run cloud environment can be more secure than a typical server closet; a poorly run one can be less secure.

How do I connect to a cloud server?

Linux servers are typically accessed over SSH using a key pair, and Windows servers over RDP. For better security, many teams use the provider's managed access tools, such as AWS Systems Manager Session Manager, Azure Bastion, or Google Cloud Identity-Aware Proxy, so administrative ports are not exposed to the internet. The provider's web console also offers a browser-based connection in most cases.

How much does a cloud server cost?

Costs range from modest monthly amounts for small virtual servers to substantial bills for large or GPU-equipped instances. The total depends on server size, running hours, pricing model, storage, data transfer, licensing, and support. Use the provider's official pricing calculator with realistic usage estimates, and include the cost of managing the server.

Can I run Windows on a cloud server?

Yes. All major providers offer Windows Server images. The license cost is usually included in the hourly price, or you may be able to bring existing licenses under the applicable licensing terms. Windows servers are typically managed through RDP or PowerShell remoting.

What happens to my data if the cloud provider has an outage?

Most outages affect availability rather than stored data, meaning services are temporarily unreachable while data remains intact. Protection depends on your design: applications deployed across multiple availability zones can keep running when one zone fails, and backups in a separate region protect against larger incidents. A single server in a single zone will be unavailable for the duration of an outage affecting it.

Do I need a managed cloud server?

If nobody on your team has the time or skills to patch, secure, monitor, and back up servers, a managed option is usually worth considering. If you have experienced administrators and want full control, an unmanaged server costs less directly. Compare the full scope of what each managed offering includes, since the term has no standard definition.

Is cloud hosting different from web hosting?

Web hosting is a broad term for services that make websites available online, including shared hosting, where many sites share one server with limited control. Cloud hosting runs sites or applications on cloud infrastructure, typically with dedicated virtual resources, the ability to scale, and more configuration control. Many web hosts now run their plans on cloud infrastructure, so the line between the two has blurred.

How long does a cloud migration take?

A single simple application can move in days or weeks. Migrating a whole portfolio typically takes months and happens in waves. Timelines depend on the number of applications, their dependencies, data volumes, the chosen strategy (rehosting is faster than refactoring), testing requirements, and team experience.

Can workloads move back out of the cloud?

Yes. Moving workloads from public cloud back to on-premises or private infrastructure is often called cloud repatriation. Organizations sometimes do this for steady, predictable workloads where owned hardware costs less over time, or for control and compliance reasons. It is easier when applications use portable technologies such as standard virtual machines and containers, and harder when they rely heavily on proprietary managed services and when large volumes of data must be transferred out.

What is the difference between cloud computing and cloud servers?

Cloud computing is the overall model of delivering computing resources on demand over a network, including servers, storage, databases, networking, and software. Cloud servers are one component within it: the virtual or dedicated machines that run operating systems and applications.

Sources and further reading

Definitions and frameworks in this guide are summarized from the following primary sources. Provider services and terms change regularly, so check the current documentation before making decisions.

  1. NIST, SP 800-145, The NIST Definition of Cloud Computing
  2. NIST, SP 800-207, Zero Trust Architecture
  3. CISA, Cloud Security Technical Reference Architecture
  4. AWS, Shared Responsibility Model
  5. Microsoft, Shared responsibility in the cloud
  6. AWS Prescriptive Guidance, About the migration strategies
  7. AWS, AWS Well-Architected Framework
  8. Microsoft, Azure Well-Architected Framework
  9. Google Cloud, Google Cloud Architecture Framework
  10. Google Cloud, Network pricing
  11. Kubernetes, Kubernetes overview
  12. W3C, WebRTC: Real-Time Communication in Browsers

About this guide

This guide is published by Crecso as an independent educational resource on cloud technology. It explains concepts in vendor-neutral terms and names specific products only as examples. It is not a recommendation of any provider, and it does not describe services offered by Crecso.

The content was researched against the primary sources listed above and was last reviewed on . If you spot something that has changed, please let us know through our contact page.