What is cloud computing

Cloud computing is the delivery of computing services (such as storage, servers, databases, networking, and software) over the internet, allowing users to access and use resources without owning physical hardware.

This makes it easy for users to host and run their applications or services without having to put in resources to set up an infrastructure in many cases.

Characteristics of cloud computing

These are some and the most important characteristics of cloud computing that have made it an ideal model of services over time

1 scalability

this could be said to be the ability of the service to be easily accessed and switched to, remember that in this service model.

Scalability in cloud computing refers to the ability to increase or decrease computing resources (such as storage, processing power, or bandwidth) based on demand, ensuring optimal performance and cost efficiency.

It allows businesses to handle workload changes smoothly without downtime or performance issues.

Types of Scalability:

  1. Vertical Scalability (Scaling Up/Down) – Increasing or decreasing the power of existing resources (e.g., upgrading a server’s CPU or RAM).
  2. Horizontal Scalability (Scaling Out/In) – Adding or removing multiple resources (e.g., adding more servers to handle traffic).

Definition of Scalability in Cloud Computing

Scalability in cloud computing refers to the ability to increase or decrease computing resources (such as storage, processing power, or bandwidth) based on demand, ensuring optimal performance and cost efficiency.

It allows businesses to handle workload changes smoothly without downtime or performance issues.

Types of Scalability:

  1. Vertical Scalability (Scaling Up/Down) – Increasing or decreasing the power of existing resources (e.g., upgrading a server’s CPU or RAM).
  2. Horizontal Scalability (Scaling Out/In) – Adding or removing multiple resources (e.g., adding more servers to handle traffic).

Examples of Scalability in Cloud Computing

1. Vertical Scalability (Scaling Up/Down)

  • Example: A company runs an e-commerce website. During normal days, a server with 8GB RAM is enough. However, during a holiday sale, traffic increases. The company upgrades to 16GB RAM to handle more users without crashes. After the sale, it scales back down to save costs.
  • How it Works: More CPU, RAM, or storage is added to a single machine instead of adding new machines.

2. Horizontal Scalability (Scaling Out/In)

  • Example: A social media app starts with one server, but as more users join, performance slows down. To fix this, the company adds more servers to distribute the workload.
  • How it Works: Instead of upgrading one machine, multiple machines (or instances) are added to share the workload. This is common for applications like Netflix or Facebook that serve millions of users.

Key Differences:

Type How It Works Best For
Vertical Scaling Upgrading a single server (CPU, RAM) Limited growth, single-machine apps
Horizontal Scaling Adding multiple servers Large-scale apps, high traffic

Elasticity.

Elasticity in cloud computing refers to the ability of a system to automatically scale computing resources up or down based on demand. This ensures optimal performance and cost-efficiency by allocating more resources when needed and reducing them when demand decreases.

For example, an e-commerce website may experience high traffic during sales events. With cloud elasticity, the system can automatically increase server capacity to handle the load and scale it down afterward to save costs.

3. Agility.

Agility in cloud computing refers to the ability to quickly develop, test, deploy, and scale applications or services in response to changing business needs. It allows organizations to rapidly adapt to market demands, optimize resources, and innovate faster with minimal effort.

Examples of How Cloud Agility Benefits Businesses

  1. Faster Product Development ◦ Companies can quickly develop, test, and launch new applications without investing in physical infrastructure. ◦ Example: A startup launches a new mobile app in weeks instead of months using cloud-based development tools.
  2. Scalability to Meet Demand ◦ Businesses can scale resources up or down instantly based on user demand. ◦ Example: An e-commerce site increases server capacity during Black Friday sales to handle traffic spikes and scales down afterward to save costs.
  3. Quick Disaster Recovery ◦ Cloud-based backups allow businesses to recover data and operations swiftly after unexpected failures. ◦ Example: A financial institution restores critical systems within minutes after a cyberattack using cloud disaster recovery services.
  4. Remote Work & Collaboration ◦ Employees can work from anywhere with cloud-based tools and services. ◦ Example: A multinational company enables teams to collaborate in real-time using cloud-based document-sharing platforms like Google Drive or Microsoft OneDrive.
  5. Cost Efficiency & Innovation ◦ Businesses avoid heavy upfront costs on IT infrastructure and invest in innovation instead. ◦ Example: A healthcare startup experiments with AI-driven diagnostics using cloud computing, reducing the need for expensive hardware.

Faster Product Development

  • ◦ Companies can quickly develop, test, and launch new applications without investing in physical infrastructure.
  • ◦ Example: A startup launches a new mobile app in weeks instead of months using cloud-based development tools.

Scalability to Meet Demand

  • ◦ Businesses can scale resources up or down instantly based on user demand.
  • ◦ Example: An e-commerce site increases server capacity during Black Friday sales to handle traffic spikes and scales down afterward to save costs.

Quick Disaster Recovery

  • ◦ Cloud-based backups allow businesses to recover data and operations swiftly after unexpected failures.
  • ◦ Example: A financial institution restores critical systems within minutes after a cyberattack using cloud disaster recovery services.

Remote Work & Collaboration

  • ◦ Employees can work from anywhere with cloud-based tools and services.
  • ◦ Example: A multinational company enables teams to collaborate in real-time using cloud-based document-sharing platforms like Google Drive or Microsoft OneDrive.

Cost Efficiency & Innovation

  • ◦ Businesses avoid heavy upfront costs on IT infrastructure and invest in innovation instead.
  • ◦ Example: A healthcare startup experiments with AI-driven diagnostics using cloud computing, reducing the need for expensive hardware.

Fault tolerance

This is the ability of the machine to be able to keep running and still be operational when there is a breakdown or faulty components, you can safely say this

is the ability of a system to continue operating smoothly even when some components fail. It ensures minimal downtime and uninterrupted service by using backup resources, redundancy, and automatic recovery mechanisms.

For example, if one server crashes, the workload is automatically shifted to another server to prevent disruption.

Disaster Recovery

Disaster Recovery (DR) in cloud computing is a strategy that ensures the quick recovery of data, applications, and IT infrastructure after an unexpected event like a cyberattack, system failure, or natural disaster.

It uses cloud-based backup solutions to minimize downtime and data loss.

Cloud Disaster Recovery Strategies

there are so many strategies in which applications, data, and infrastructure can be recovered in the case of disaster or breakdown of services in cloud computing to make sure business continues.

These strategies are

  1. 1. Backup & Restore. In this strategy, data can be backed up in the cloud and restored when needed. this strategy is cost-effective and simple, though the recovery time may be slow depending on the amount of data being restored, this method is good for small businesses with low tolerance.
  2. Auto Pilot Light Strategy. this is where a little version of the system runs in the cloud and in case of disaster or failure, additional resources scale up to full operation. this is faster than the backup-only solution, this also helps to save costs and keep businesses up to speed.
  3. Warm Standby. this is where a scaled-down version of the system is running in case of system failure in other to allow faster switch over to full operation when needed, this prevents the system from still being operational at a minimal capacity until the operation is fully restored.
  4. Hot Stand by( active-active DR). Here, a fully operational backup system runs in the cloud and is ready to take over instantly, there is zero downtime, meaning that the system instantly switches to the backup with other data recovered. the cost of running this is high compared to others. this is best for large enterprises that require 24/7 uptime.
  5. Multi-Cloud Disaster Recovery. here data and applications are replicated and backed up in multiple cloud providers (e.g., AWS, GOOGLE CLOUD, AZURE), companies do this to avoid dependency on a single cloud provider.

Cloud Disaster Recovery Strategies Comparison Table

Strategy How It Works Recovery Speed Cost Best For
Backup & Restore Data is backed up and restored when needed. Slow Low Small businesses with minimal downtime needs.
Pilot Light A minimal system runs, scaling up during failure. Moderate Moderate Businesses need a balance between cost & speed.
Warm Standby A partially running system for quicker recovery. Faster Medium Businesses requiring reduced downtime.
Hot Standby A full duplicate system ready for instant failover. Instant High Mission-critical applications need 24/7 uptime.
Multi-Cloud DR Uses multiple cloud providers for redundancy. Fast Very High Enterprises wanting extra resilience & vendor flexibility.

if you are choosing a recovery strategy for your data and application, there are things to consider to help you choose the right strategy.

1. budget, you have to consider your budget because higher dater and application protection and faster recovery cost more.

  1. recovery time objective(RTO), which is considering how fast it should take the system to be restored.
  2. Recovery Point Objective (RPO). How much data loss is acceptable?
  3. The size of the business and how critical. the size of the business and how critical the applications and services are is important to the business uptime, large organizations that offer critical services have high business uptime, and any unacceptable downtime in business due to date or application failure will cast the organization a lot of money

Leave a Comment