CC MOD 2 Arpan
CC MOD 2 Arpan
Cloud Computing has evolved from the Distributed system to the current
technology. Cloud computing has been used by all types of businesses, of
different sizes and fields.
1. Distributed Systems
In the networks, different systems are connected. When they target to send
the message from different independent systems which are physically located
in various places but are connected through the network. Some examples of
distributed systems are Ethernet which is a LAN technology,
Telecommunication network, and parallel processing. The Basic functions of
the distributed systems are −
• Resource Sharing − The Resources like data, hardware, and software can be shared
between them.
• Open-to-all − The software is designed and can be shared.
• Fault Detection − The error or failure in the system is detected and can be corrected.
Apart from the functions, the main disadvantage is that all the plan has to be
in the same location and this disadvantage is overcome by the following
systems −
• Mainframe Computing
• Cluster Computing
• Grid Computing
2. Mainframe Computing
It was developed in the year 1951 and provides powerful features. Mainframe
Computing is still in existence due to its ability to deal with a large amount of
data. For a company that needs to access and share a vast amount of data
then this computing is preferred. Among the four types of computers,
mainframe computer performs very fast and lengthy computations easily.
3. Cluster Computing
To eliminate the cost, cluster computing has come into existence. We can also
resize the cluster computing by removing or adding the nodes.
4. Grid Computing
The other computing methods seen so far, it has homogeneous nodes that are
located in the same place. But in this grid computing, the nodes are placed in
different organizations. It minimized the problems of cluster computing but the
distance between the nodes raised a new problem.
5. Web 2.0
This computing lets the users generate their content and collaborate with other
people or share the information using social media, for example, Facebook,
Twitter, and Orkut. Web 2.0 is a combination of the second-generation
technology World Wide Web (WWW) along with the web services and it is the
computing type that is used today.
6. Virtualization
It came into existence 40 years back and it is becoming the current technique
used in IT firms. It employs a software layer over the hardware and using this
it provides the customer with cloud-based services.
7. Utility Computing
Based on the need of the user, utility computing can be used. It provides the
users, company, clients or based on the business need the data storage can
be taken for rent and used.
Conclusion
Cloud Computing has emerged from the 1950s to the current year and
companies are relying completely on cloud computing based on their specific
needs. Before cloud computing was not accepted and used, later on looking at
its features, people are investing money to buy cloud data storage.
Comparison between Cluster, Grid and Cloud
Computing:
Public Cloud:
• The Public Cloud allows systems and services to be easily accessible to
the general public.
• Public cloud may be less secure because of its openness, e.g., e-mail.
• Public clouds are owned and operated by third parties.
• Deliver superior economies of scale to customers
• Pay-as-you-go
• It is a multitenancy architecture, so data is highly likely to be leaked
• Examples of Public Cloud:
a. Google App Engine
b. IBM Smart Cloud
c. Amazon
d. Azure
Private Cloud:
• Accessible within an organization. It offers increased
security because of its private nature.
• Private clouds are built exclusively for a single
enterprise.
• They aim to address concerns on data security and offer
greater control, which is typically lacking in a public
cloud.
• There are two variations to a private cloud:
1. On-premise Private Cloud
2. Externally hosted Private Cloud
Here are points you should remember for selecting the right Cloud
Deployment Model:
• Scalability: You need to check if your user activity is growing
quickly or unpredictably with spikes in demand.
• Privacy and security: Select a service provider that protects your
privacy and the security of your sensitive data.
• Cost: You must decide how many resources you need for your
cloud solution. Then calculate the approximate monthly cost for
those resources with different cloud providers.
• Ease of use: You must select a model with no steep learning curve.
• Legal Compliance: You need to check whether any relevant low
stop you from selecting any specific cloud deployment model.
SPI MODEL:
The SPI model in cloud computing stands for Software, Platform, and
Infrastructure, representing the three primary service models or layers
offered by cloud service providers. These models provide different levels
of abstraction and functionality, catering to varying user requirements
and use cases.
Vertical Scaling:
Vertical scaling, also known as scaling up or scaling vertically, involves increasing the
capacity of a single server or resource. This typically means adding more CPU,
memory, storage, or other resources to the existing server or upgrading to a more
powerful server.
Horizontal Scaling:
Horizontal scaling, also known as scaling out or scaling horizontally, involves adding
more instances or servers to distribute the workload across multiple machines.
Instead of increasing the resources of a single server, horizontal scaling adds more
servers to the existing infrastructure.