Cloud Computing Uint 1&2
Cloud Computing Uint 1&2
Cloud Computing Uint 1&2
On-demand delivery: Users can access resources instantly, whenever they need
them, without having to purchase and manage their own hardware or software.
Pay-as-you-go pricing: Users pay only for the resources they consume, eliminating
upfront costs and making it easier to budget. Flexibility: Cloud resources can be
easily scaled up or down, depending on changing needs.
Global access: Cloud resources are accessible from anywhere with an internet
connection, enabling remote work and collaboration.
Security: Cloud providers offer robust security measures to protect data and
applications.
Parallel Computing:
Distributed Computing:
Independent Processing Units: Each node (computer) has its own memory
and CPU, enabling independent operation and execution.
Message Passing: Processors communicate by exchanging messages
through a network. This model provides greater scalability and flexibility
compared to shared memory.
Distributed Scheduling and Load Balancing: Algorithms distribute tasks and
data across available nodes to maximize resource utilization and minimize
execution time.
Distributed File Systems: Enables sharing and access to data across
nodes, facilitating collaboration and data analysis.
Fault Tolerance: Distributed systems are designed to handle failures and
errors by automatically migrating tasks to other nodes.
1960s:
Mainframe Era.
Time-Sharing.
Remote Job Entry (RJE).
1970s-1980s:
Personal Computers.
Virtualizationg.
1990s:
Grid Computing.
Web Services.
First Cloud Service Providers.
2000s:
2010s:
The future of cloud computing is expected to see continued growth and innovation
with key trends including:
4. Serverless Computing:
5. Hybrid Cloud:
6. Multi-Cloud:
Backup and Disaster Recovery: Securely stores data and enables recovery
in case of disasters.
2. Microsoft Azure:
4. Alibaba Cloud:
5. IBM Cloud:
It eliminates the need for businesses to invest in and manage their own monitoring
tools and infrastructure.
Reduced costs: Eliminates the need for expensive hardware and software.
Increased flexibility: Provides access to communication tools from anywhere
with an internet connection.
Improved productivity: Enables collaboration and communication across
different locations and devices.
Enhanced scalability: Easily adds or removes users as needed.
Disaster recovery: Provides redundancy and disaster recovery capabilities.
It eliminates the need for managing database infrastructure, patching, backups, and
performance optimization, allowing businesses to focus on their core applications.
Benefits:
Reduced Costs: Eliminates the need for expensive hardware and software
investments for database infrastructure.
Simplified Management: DBaaS providers manage the database
infrastructure and handle tasks like backups, patching, and security, freeing
up IT resources.
Scalability: Quickly scales database resources up or down to meet changing
needs.
High Availability: DBaaS providers offer high availability and disaster recovery
features, ensuring data accessibility and business continuity.
Improved Security: DBaaS providers implement robust security measures to
protect sensitive information stored in databases.
Examples: