Skip to content
Brian-J1Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🔹 What is Cloud Computing?

Cloud computing is the delivery of computing services (such as servers, storage, databases, networking, software, and more) over the internet, instead of using local on-premises infrastructure. It allows businesses and individuals to access scalable and flexible resources on-demand.

Key Benefits of Cloud Computing:

  • Scalability – Easily scale resources up or down as needed.
  • Cost-Effective – Pay only for what you use (no need for expensive hardware).
  • Accessibility – Access your data and applications from anywhere.
  • Security & Reliability – Cloud providers offer high levels of security and redundancy.

🔹 On-Premises vs. Cloud: How Do We Know If Something is in the Cloud?

Feature On-Premises Cloud
Infrastructure Servers and hardware managed on-site Hosted remotely by a cloud provider
Maintenance Managed by an in-house IT team Managed by the cloud provider
Scalability Limited to available hardware Easily scalable
Cost Structure High upfront costs Pay-as-you-go or subscription-based
Accessibility Limited to local network Accessible from anywhere via the internet

How to Check if a Service is in the Cloud?

  • If the service is accessible via a web browser or API, it's likely cloud-based.
  • If there are no physical servers to manage, it’s cloud computing.
  • If it's billed based on usage (e.g., per hour, per request, or per user), it's cloud-based.

🔹 Popular Cloud Computing Services and Their Uses

Cloud Provider Services Use Cases
Amazon Web Services (AWS) EC2, S3, RDS, Lambda Hosting applications, data storage, serverless computing
Microsoft Azure Virtual Machines, Blob Storage, Azure Functions Enterprise solutions, AI & ML, DevOps tools
Google Cloud Platform (GCP) Compute Engine, Cloud Storage, BigQuery Big data analytics, Kubernetes, AI/ML workloads
IBM Cloud Watson AI, Kubernetes, Blockchain AI-driven insights, hybrid cloud computing
Oracle Cloud Oracle Cloud Infrastructure (OCI), Autonomous Database Enterprise applications, database management

🔹 The Three Main Types of Cloud Services (Cloud Computing Models)

1️⃣ Infrastructure as a Service (IaaS) – Provides virtualized computing resources over the internet.

  • 💡 Examples: AWS EC2, Azure Virtual Machines, Google Compute Engine.
  • Used for: Hosting applications, running virtual machines, and managing large-scale data processing.

2️⃣ Platform as a Service (PaaS) – Provides a development environment with tools, databases, and runtime.

  • 💡 Examples: Google App Engine, AWS Elastic Beanstalk, Heroku.
  • Used for: Application development without managing underlying infrastructure.

3️⃣ Software as a Service (SaaS) – Delivers fully functional software applications over the internet.

  • 💡 Examples: Google Workspace (Docs, Gmail), Dropbox, Salesforce.
  • Used for: Email, collaboration tools, customer relationship management (CRM), and more.

🔹 The Four Main Cloud Deployment Models

  1. Public Cloud – Services are hosted by a cloud provider and shared among multiple customers (e.g., AWS, Azure, Google Cloud).

    • Best for startups, SaaS applications, and general cloud-based solutions.
  2. Private Cloud – Cloud infrastructure is dedicated to a single organization, either hosted on-premises or by a third party.

    • Best for financial institutions, government agencies, and enterprises needing high security.
  3. Hybrid Cloud – A mix of on-premises infrastructure and public/private cloud resources.

    • Best for businesses needing flexibility, security, and disaster recovery options.
  4. Multi-Cloud – Using services from multiple cloud providers to avoid vendor lock-in and increase redundancy.

    • Best for enterprises that need diversified cloud solutions.

🔹 Main Advantages of Cloud Computing

Advantage Description
Scalability Easily scale resources up or down based on demand.
Cost Efficiency Pay only for what you use (OPEX model) instead of investing in expensive hardware (CAPEX model).
Accessibility Access data and applications from anywhere with an internet connection.
Automatic Updates & Maintenance Cloud providers handle security patches, system updates, and infrastructure maintenance.
Security & Compliance Many providers offer built-in security measures, encryption, and compliance with industry regulations (e.g., GDPR, HIPAA).
Disaster Recovery & Backup Redundant cloud storage minimizes data loss risk and enables quick recovery.
Collaboration & Remote Work Teams can work together seamlessly using cloud-based applications like Google Drive, Microsoft 365, and Slack.
Performance & Reliability Cloud providers offer global data centers for high availability and load balancing.
AI & Big Data Capabilities Cloud platforms provide powerful AI, ML, and analytics tools without requiring expensive infrastructure.

🔹 Potential Pitfalls & Disadvantages of Using the Cloud

Disadvantage Description
Internet Dependency Requires a stable internet connection; downtime can disrupt access.
Security & Privacy Risks Data is stored on third-party servers, increasing potential for breaches if not properly secured.
Limited Control & Vendor Lock-In Companies rely on cloud providers for infrastructure, pricing, and policies. Migration to another provider can be complex.
Unpredictable Costs While cloud services can be cost-effective, unexpected high usage (e.g., data transfer fees) can lead to large bills.
Compliance & Regulatory Issues Some industries require strict data governance, which may limit cloud adoption.
Latency & Performance Issues Applications with high real-time processing needs (e.g., gaming, financial trading) may suffer from network latency.
Service Outages Even the largest cloud providers experience occasional downtime (e.g., AWS outages affecting major websites).

🔹 Cloud Computing Market Share: Who Are the Biggest Cloud Providers?

Global Cloud Market Share (2024)

The cloud computing industry is dominated by a few major players, each offering Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

Provider Market Share (%) Key Services
Amazon Web Services (AWS) ~32% EC2, S3, Lambda, RDS
Microsoft Azure ~23% Virtual Machines, Blob Storage, AI/ML Services
Google Cloud Platform (GCP) ~11% Compute Engine, BigQuery, Kubernetes
Alibaba Cloud ~4% ECS, Object Storage, AI Services (dominates China market)
IBM Cloud ~3% Watson AI, Kubernetes, Blockchain
Oracle Cloud ~2% Autonomous Database, Cloud Infrastructure
Others (SAP, Tencent, etc.) ~25% Various niche and regional cloud providers

AWS vs. Azure vs. Google Cloud

  • AWS: Market leader, best for scalability and enterprise solutions.
  • Azure: Strong in enterprise IT, integrates well with Microsoft products.
  • Google Cloud: Focus on AI, data analytics, and Kubernetes.

🔹 The Four Pillars of DevOps & Their Connection to Cloud Computing

DevOps is a cultural and technical approach that integrates development (Dev) and operations (Ops) to improve software delivery. The four pillars of DevOps align closely with cloud computing to enable agility, automation, and scalability.

Pillar Description Cloud Integration
Collaboration & Culture Encourages cross-functional teams, shared responsibility, and agile workflows. Cloud platforms enable global collaboration via cloud-based development environments (e.g., GitHub, Azure DevOps).
Automation Automates manual processes like testing, deployment, and monitoring. Cloud services provide built-in automation tools like AWS CodeDeploy, Azure Pipelines, and Terraform.
Monitoring & Observability Continuous monitoring of applications, infrastructure, and logs. Cloud-native monitoring tools (e.g., AWS CloudWatch, Azure Monitor, Google Operations Suite) help track performance and security.
Security & Compliance Ensures secure coding practices, identity management, and compliance. Cloud providers offer security tools like AWS IAM, Azure Sentinel, and Google Security Command Center.

How DevOps and Cloud Computing Work Together

✅ CI/CD Pipelines – Cloud platforms provide automation tools for continuous integration and deployment.
✅ Infrastructure as Code (IaC) – Tools like Terraform and AWS CloudFormation enable automated provisioning.
✅ Microservices & Containers – Cloud services like Kubernetes simplify container management.
✅ Scalability & Flexibility – DevOps teams can leverage cloud elasticity to handle demand spikes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors