Cloud Computing
Cloud Computing
Cloud Computing
What is Cloud?
• Server
Storage
• Data Loss
• Maintenance
Evolution of Cloud Computing
1. Distributed Systems
• In the networks, different systems are connected.
• The purpose of distributed systems is to share resources and also
use them effectively and efficiently.
• Characteristics-
• scalability,
• concurrency,
• continuous availability,
• heterogeneity,
• and independence in failures
• Problem-
• all the systems were required to be present at the same geographical
location.
• Solution-
• Mainframe computing, cluster computing, and grid computing.
2. Mainframe Computing
• highly powerful and reliable computing machines.
• Disadvantage-
• very expensive.
Problem-
• related to geographical restrictions still pertained.
Enterprises
governments
Public and Private Companies
Research Organizations
• to shape more effective and demand driven systems
3. Rapid elasticity
4. Resource pooling
5. Measured service
6. Pay as you go
7. Easy maintenance
Advantages of Cloud Computing
1. Reduced cost
2. Improved performance
3. Scalability
5. Productivity
6. Reliability
7. Security
Disadvantages of Cloud Computing
• Security
• Privacy
• Lock in
• Isolation failure
• Password secuirty
• Cost management
• Restrictions
• hacking
Historical development
Virtualization
What is Virtualization?
• Virtualization is a technique, which allows to share single
physical instance of an application or resource among
multiple organizations .
Host m/c
Guest m/c
Role of Hypervisor
• Hypervisor is a software that manages VMs.
• Managed Execution
• In particular, sharing, aggregation, emulation, and isolation are the most relevant features.
• Sharing
• Virtualization allows the creation of a separate computing environment within the same host. This
basic feature is used to reduce the number of active servers and limit power consumption.
• Aggregation
• It is possible to share physical resources among several guests, but virtualization also allows
aggregation, which is the opposite process.
• A group of separate hosts can be tied together and represented to guests as a single virtual host.
Pros of Virtualization in Cloud Computing :
• Availability increases