0% found this document useful (0 votes)
30 views5 pages

CloudComputing Overview

Cloud computing provides on-demand computing services over the Internet, allowing users to pay for resources as needed. Key characteristics include scalability, cost savings, and rapid deployment, while challenges involve vendor lock-in and security concerns. Major providers like AWS, Azure, and GCP dominate the market, with emerging trends focusing on multi-cloud strategies, AI integration, and sustainability.

Uploaded by

shibsankardas721
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views5 pages

CloudComputing Overview

Cloud computing provides on-demand computing services over the Internet, allowing users to pay for resources as needed. Key characteristics include scalability, cost savings, and rapid deployment, while challenges involve vendor lock-in and security concerns. Major providers like AWS, Azure, and GCP dominate the market, with emerging trends focusing on multi-cloud strategies, AI integration, and sustainability.

Uploaded by

shibsankardas721
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

Cloud Computing — Overview

1. Definition and Key Concepts


Cloud computing delivers computing services (servers, storage, databases,
networking, software, analytics, and intelligence) over the Internet ("the cloud")
to offer faster innovation, flexible resources, and economies of scale. Users pay
for cloud services on demand, similar to utilities.

The National Institute of Standards and Technology (NIST) defines cloud computing
as "a model for enabling ubiquitous, convenient, on-demand network access to a
shared pool of configurable computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned and released with
minimal management effort or service provider interaction."

Key terminology:
- Cloud Service Provider (CSP): Organization offering cloud services (AWS, Azure,
GCP, etc.).
- Multi-tenancy: Multiple customers sharing the same physical infrastructure with
logical isolation.
- Elasticity: Ability to scale resources automatically based on demand.
- Pay-as-you-go: Billing model where you pay only for resources consumed.
- Region and Availability Zone: Geographic locations and isolated data centers
within regions.

1.1 Historical Evolution


- 1960s-1970s: Time-sharing systems and mainframe computing laid groundwork for
shared resources.
- 1990s: Application Service Providers (ASPs) offered hosted business applications.
- 1999: Salesforce.com pioneered SaaS model for CRM.
- 2002: AWS launched, initially offering infrastructure services.
- 2006: AWS EC2 and S3 introduced, marking modern cloud computing era.
- 2008: Google App Engine and Microsoft Azure entered market.
- 2010s: Explosive growth with containers, Kubernetes, serverless computing.
- 2020s: Edge computing, AI/ML integration, sustainability focus, hybrid/multi-
cloud maturity.

1.2 Underlying Technologies


- Virtualization: Hypervisors (VMware ESXi, KVM, Hyper-V, Xen) enable multiple
virtual machines on single hardware.
- Containerization: Docker, containerd, and orchestration platforms (Kubernetes)
for lightweight application packaging.
- Software-Defined Networking (SDN): Programmable network infrastructure for
dynamic provisioning.
- Distributed Storage Systems: Object stores (S3), distributed file systems (HDFS,
GFS), block storage.
- Automation and Orchestration: Tools like Terraform, Ansible, CloudFormation for
infrastructure management.

2. Characteristics (NIST Five Essential Characteristics)


- On-demand self-service: Users can provision resources automatically without human
interaction.
- Broad network access: Services available over the network and accessed through
standard mechanisms (e.g., web browsers, mobile apps, APIs).
- Resource pooling: Provider resources serve multiple consumers using multi-tenant
models, with different physical and virtual resources dynamically assigned.
- Rapid elasticity: Resources can be elastically provisioned and released to scale
quickly.
- Measured service: Resource usage is monitored, controlled, and reported for
transparency.
3. Benefits
- Cost savings: Reduced capital expenditure (CapEx); convert to operational expense
(OpEx). No upfront hardware costs, reduced data center expenses.
- Scalability and elasticity: Scale resources up/down based on demand. Handle
traffic spikes without over-provisioning.
- Agility and speed: Faster time-to-market for applications and services. Deploy
new environments in minutes instead of weeks.
- Global reach: Deploy services closer to users using provider regions and edge
locations. Reduce latency and improve user experience.
- Innovation: Access to advanced services (AI/ML, serverless, managed databases)
without building from scratch.
- Business continuity: Built-in redundancy, backup, and disaster recovery
capabilities.
- Automatic updates: Providers handle infrastructure maintenance, security patches,
and software updates.
- Environmental sustainability: Shared infrastructure and provider efficiency
reduce overall carbon footprint.
- Focus on core business: IT teams spend less time on infrastructure management,
more on innovation.

3.1 Economic Model and Total Cost of Ownership (TCO)


Traditional On-Premises Costs:
- Hardware purchase and depreciation
- Data center space, power, cooling
- Network infrastructure
- Staff for maintenance, monitoring, security
- Software licensing
- Upgrade cycles every 3-5 years

Cloud Computing Costs:


- Pay-per-use pricing (compute hours, storage GB, data transfer)
- No upfront hardware investment
- Predictable monthly/annual billing
- Reserved instances and savings plans for long-term workloads (30-70% discount)
- Spot instances for fault-tolerant workloads (up to 90% discount)

TCO Calculation Factors:


- Migration costs (re-architecture, training, consulting)
- Ongoing operational costs
- Data egress fees (transferring data out of cloud)
- Hidden costs (inefficient resource usage, over-provisioning)

Cost Optimization Strategies:


- Right-sizing: Match instance types to actual workload requirements
- Auto-scaling: Scale resources based on demand
- Reserved capacity: Commit to 1-3 year terms for predictable workloads
- Storage tiering: Move infrequently accessed data to cheaper storage classes
- Monitoring and alerts: Track spending and set budgets

4. Drawbacks and Trade-offs


- Vendor lock-in: Proprietary services can make migration difficult. Mitigation:
use open standards, containerization, multi-cloud strategies.
- Security and privacy concerns: Sensitive data in third-party environments.
Requires careful configuration and shared responsibility understanding.
- Performance variability: Multi-tenant environments may cause noisy neighbor
issues. Dedicated instances available at higher cost.
- Regulatory compliance: Data residency and legal requirements vary by region. Some
industries require on-premises or private cloud.
- Limited customization: Less control over underlying infrastructure compared to
on-premises.
- Internet dependency: Requires reliable network connectivity. Outages can impact
business operations.
- Data transfer costs: Moving large datasets in/out of cloud can be expensive.
- Unexpected costs: Without proper governance, costs can spiral (orphaned
resources, inefficient usage).
- Learning curve: Teams need training on cloud-native architectures and services.
- Latency concerns: For some real-time applications, round-trip to cloud may
introduce unacceptable delays.

4.1 When NOT to Use Cloud Computing


- Highly regulated data with strict on-premises requirements
- Applications requiring specialized hardware not available in cloud
- Legacy systems with prohibitive migration costs
- Extremely predictable, stable workloads where reserved on-premises infrastructure
is more economical
- Ultra-low latency requirements (microseconds) that edge computing can't satisfy
- Complete control requirements over physical security and hardware

5. Typical Cloud Providers


Major providers include:

Amazon Web Services (AWS) - Market leader since 2006


- Largest market share (~32% in 2025)
- 30+ regions, 90+ availability zones worldwide
- 200+ services covering compute, storage, databases, AI/ML, IoT
- Popular services: EC2, S3, Lambda, RDS, DynamoDB
- Strong enterprise adoption and partner ecosystem

Microsoft Azure - Second largest provider


- ~23% market share, tight integration with Microsoft ecosystem
- 60+ regions globally
- Strengths: hybrid cloud (Azure Arc), enterprise software integration (Office 365,
Active Directory)
- Popular services: Virtual Machines, Blob Storage, Azure Functions, Cosmos DB,
Azure AI

Google Cloud Platform (GCP) - Third major provider


- ~10% market share, leadership in data analytics and AI/ML
- 35+ regions
- Strengths: BigQuery (data warehouse), Kubernetes (GKE), TensorFlow/AI Platform
- Popular services: Compute Engine, Cloud Storage, Cloud Functions, BigQuery

Other Notable Providers:


- IBM Cloud: Focus on enterprise, hybrid cloud, Red Hat OpenShift integration
- Oracle Cloud: Database-centric, enterprise applications (ERP, SCM)
- Alibaba Cloud: Dominant in Asia-Pacific region
- DigitalOcean: Developer-friendly, simplified pricing
- Linode, Vultr: Cost-effective alternatives for smaller workloads
- Salesforce: Leading SaaS CRM platform

Specialized Cloud Providers:


- Cloudflare: Edge computing, CDN, security services
- Fastly: Edge cloud platform, real-time content delivery
- Snowflake: Cloud data warehouse
- MongoDB Atlas: Managed database-as-a-service

6. Common Use Cases


- Web hosting and content delivery: Static websites, dynamic web applications,
global CDN for media delivery
- Backup, disaster recovery, and archiving: Offsite backups, point-in-time
recovery, long-term data retention
- Big data analytics and data warehousing: Process petabytes of data, real-time
analytics, business intelligence
- Dev/Test environments: Spin up/down environments on demand, reduce infrastructure
costs for non-production
- High-performance computing (HPC): Scientific simulations, financial modeling,
genomics research
- Machine learning and AI workloads: Training models on GPUs/TPUs, deploying
inference endpoints
- IoT and edge computing: Collect, process, and analyze data from millions of
devices
- Gaming: Multiplayer game servers, game streaming, player analytics
- Media and entertainment: Video transcoding, rendering farms, streaming platforms
- E-commerce: Scalable platforms to handle seasonal traffic spikes (Black Friday,
holidays)
- SaaS applications: Build and deliver software-as-a-service products
- Mobile backends: APIs, authentication, push notifications, data storage
- Collaboration tools: Video conferencing, document sharing, project management

6.1 Industry-Specific Examples

Healthcare:
- Electronic Health Records (EHR) systems in cloud
- Medical imaging storage and analysis
- Telemedicine platforms
- Genomic sequencing and analysis
- HIPAA-compliant infrastructure

Financial Services:
- Real-time fraud detection using ML
- High-frequency trading platforms
- Risk modeling and compliance reporting
- Mobile banking applications
- PCI-DSS compliant payment processing

Retail and E-commerce:


- Personalized recommendation engines
- Inventory management systems
- Point-of-sale (POS) cloud integration
- Customer data platforms (CDP)
- Omnichannel experiences

Education:
- Learning Management Systems (LMS)
- Virtual classrooms and video conferencing
- Student information systems
- Research computing for universities
- Online assessment and proctoring

Manufacturing:
- Predictive maintenance using IoT sensors
- Supply chain optimization
- Quality control with computer vision
- Digital twin simulations
- Production planning and scheduling
7. Emerging Trends
- Multi-cloud and hybrid-cloud strategies: Using multiple providers to avoid lock-
in, optimize costs, and improve resilience
- Edge computing and IoT integration: Processing data closer to source for lower
latency and reduced bandwidth
- Cloud-native architectures (microservices, containers, Kubernetes): Building
applications designed specifically for cloud environments
- Serverless and function-as-a-service (FaaS): Event-driven computing without
managing servers
- Confidential computing and hardware-based security: Protecting data in use with
Trusted Execution Environments (TEEs)
- AI/ML democratization: Pre-trained models, AutoML, and AI services accessible to
non-experts
- Sustainability and green cloud: Providers investing in renewable energy, carbon-
neutral operations
- Quantum computing as a service: AWS Braket, Azure Quantum, IBM Quantum offering
cloud-based quantum processors
- Low-code/No-code platforms: Visual development tools reducing need for
traditional coding
- FinOps (Cloud Financial Operations): Dedicated practices for cloud cost
optimization and governance
- Chaos engineering: Testing system resilience by intentionally introducing
failures
- GitOps and Infrastructure as Code (IaC): Version-controlled, declarative
infrastructure management
- Kubernetes everywhere: K8s becoming standard orchestration layer across cloud and
edge
- WebAssembly (Wasm): Portable runtime for edge computing and serverless
- Cloud-native security: Shift-left security, DevSecOps, zero-trust architectures

7.1 Future Outlook (2025-2030)


- Continued market growth: Expected to reach $1.5-2 trillion by 2030
- Increased regulation: Data sovereignty, privacy laws shaping cloud adoption
- Industry-specific clouds: Tailored solutions for healthcare, finance,
manufacturing
- Autonomous cloud management: AI-driven optimization, self-healing systems
- Distributed cloud: Seamless integration of centralized, edge, and on-premises
resources
- 5G integration: Enabling new use cases with ultra-low latency and high bandwidth
- Immersive experiences: Cloud infrastructure supporting AR/VR/metaverse
applications

References and further reading


- NIST cloud computing definition and reference architecture (NIST SP 800-145)
- Provider documentation: AWS Well-Architected Framework, Azure Architecture
Center, GCP Best Practices
- Industry reports: Gartner Magic Quadrant, Forrester Wave
- Books: "Cloud Native Patterns" by Cornelia Davis, "The Phoenix Project" by Gene
Kim
- Standards: ISO/IEC 17788 (Cloud Computing Overview), ISO/IEC 17789 (Reference
Architecture)
- Communities: Cloud Native Computing Foundation (CNCF), Open Infrastructure
Foundation

You might also like