Cloud Computing Resource Replication
Cloud Computing Resource Replication
2. Disaster Recovery
• In case of data center failures, replication provides an
instant failover to another location, preventing data loss.
• Automatic recovery mechanisms are set up using
replicated copies.
Example: Replication in Distributed
Systems
Distributed File Systems:
– Example: Hadoop Distributed File System (HDFS)
• Data blocks are replicated across multiple nodes to
ensure availability and reliability.
• Replication factor is configurable, allowing you to set
how many copies of the data you want.
Cloud Databases:
– Example: Amazon RDS, Google Cloud Spanner
• Data is replicated across multiple availability zones or
regions to ensure high availability and resilience.
Case Study - Amazon Web Services (AWS)
AWS S3 Replication:
– AWS S3 supports cross-region replication (CRR)
and same-region replication (SRR).
– Automatically replicates data across multiple
regions, providing disaster recovery and high
availability.
– Ensures that the data is geographically distributed
for resilience.
Replication in Cloud Databases
Example: Google Cloud Spanner
– Global distributed database with strong
consistency and synchronous replication.
– Provides both multi-region replication and
automatic failover.
– Supports high availability with low latency for
global applications.
Challenges in Resource Replication
Consistency vs. Availability:
– Trade-off between maintaining consistency across
replicas and ensuring high availability during failures
(CAP Theorem).
Cost:
– Replicating data across multiple locations can
increase operational costs.
Latency:
– Replicating data across geographically dispersed
locations can add latency.
Multitenancy in Cloud computing
• Logical Consolidation
• Physical Consolidation
• Rationalized Consolidation
Steps for Server Consolidation
• Assessing the Current Environment
• Identifying and Grouping Servers
• Planning the Consolidation
• Testing and Validation
• Consolidating the Servers
• Monitoring and Maintenance
• Optimizing the Consolidated Environment
Benefits of Server Consolidation
• Cost savings
• Improved performance
• Scalability and flexibility
• Management simplicity
• Better utilization of resources