Professional Documents
Culture Documents
Intr To Cloud Prep
Intr To Cloud Prep
Intr To Cloud Prep
Advantages:
Virtualization allows for better utilization of physical resources. Multiple virtual
machines can run on a single physical server, reducing hardware costs.
Each virtual machine operates independently, providing isolation from other VMs on
the same host. This enhances security and stability.
Virtualization makes it easier to allocate and reallocate resources to VMs, allowing
for dynamic scaling based on demand.
Virtual machines are not tied to specific hardware, allowing for easier migration
between different physical servers.
Disadvantages:
here is a slight performance overhead due to the hypervisor layer, which manages
the virtualization. This can impact performance-sensitive applications.
In a shared environment, if one VM consumes excessive resources, it can potentially
affect the performance of other VMs on the same host.
Managing a virtualized environment can be more complex than managing physical
servers, especially in large-scale deployments.
If the hypervisor or host server fails, it can potentially affect multiple VMs running on
that host.
Depending on the virtualization platform, there may be licensing costs associated
with using virtualization technology.
Semaphore:
A semaphore is a synchronization primitive used in concurrent programming to control
access to a shared resource.
A semaphore is associated with an integer value, often referred to as the "count" or
"counter." This integer can be either non-negative or unbounded, depending on the type of
semaphore.
Down(Semaphore s){
s.value=s.value-1;
if(s.value<0){
put prcess(PCB) in suspended list,sleep();
}
Else
Return ;
}
Up(Semaphore s){
s.value=s.value+1;
if(s.value<=0){
select a process in suspended list
wakeup();
}
Basic Ideas of Cloud Computing Platforms:
On-Demand Service: Cloud services can be quickly provisioned and de-provisioned as
needed, allowing users to scale resources up or down based on demand.
Broad Network Access: Cloud services are accessible over the internet from various
devices, such as laptops, tablets, smartphones, etc.
Resource Pooling: Cloud providers use multi-tenant models, where multiple users
share the same physical infrastructure. Resources are dynamically allocated and
reassigned based on demand.
Self-Service: Users can provision and manage computing resources without requiring
human intervention from the service provider.
Replication
Cloud computing
Elasticity
Basic ideas of cloud computing platform and comparison?