CC Architecture
CC Architecture
• 1) Low Security
• Public Cloud is less secure because resources are
shared publicly.
• 2) Performance
• In the public cloud, performance depends upon the
speed of internet connectivity.
• 3) Less customizable
• Public cloud is less customizable than the private
cloud.
Private Cloud
• 1) High cost
• The cost is higher than a public cloud because set up and maintain
hardware resources are costly.
• 2) Restricted area of operations
• As we know, private cloud is accessible within the organization, so
the area of operations is limited.
• 3) Limited scalability
• Private clouds are scaled only within the capacity of internal hosted
resources.
• 4) Skilled people
• Skilled people are required to manage and operate cloud services.
Hybrid Cloud
1) Networking issues
• In the Hybrid Cloud, networking becomes complex because of the
private and the public cloud.
2) Infrastructure Compatibility
• Infrastructure compatibility is the major issue in a hybrid cloud.
With dual-levels of infrastructure, a private cloud controls the
company, and a public cloud does not, so there is a possibility that
they are running in separate stacks.
3) Reliability
• The reliability of the services depends on cloud service providers.
Community Cloud
• Cost effective
• Community cloud is cost effective because the whole cloud is shared
between several organizations or a community.
• Flexible and Scalable
• The community cloud is flexible and scalable because it is compatible with
every user. It allows the users to modify the documents as per their needs
and requirement.
• Security
• Community cloud is more secure than the public cloud but less secure than
the private cloud.
• Sharing infrastructure
• Community cloud allows us to share cloud resources, infrastructure, and
other capabilities among various organizations.
Disadvantages of Community Cloud
• 4. Performance Challenges
• Performance is an important factor while considering cloud-based solutions. If
the performance of the cloud is not satisfactory, it can drive away users and
decrease profits. Even a little latency while loading an app or a web page can
result in a huge drop in the percentage of users. This latency can be a product
of inefficient load balancing, which means that the server cannot efficiently
split the incoming traffic so as to provide the best user experience. Challenges
also arise in the case of fault tolerance, which means the operations continue
as required even when one or more of the components fail.
• 5. Interoperability and Flexibility
• When an organization uses a specific cloud service provider and wants to switch to
another cloud-based solution, it often turns up to be a tedious procedure since
applications written for one cloud with the application stack are required to be re-
written for the other cloud. There is a lack of flexibility from switching from one
cloud to another due to the complexities involved. Handling data movement, setting
up the security from scratch and network also add up to the issues encountered
when changing cloud solutions, thereby reducing flexibility.
• 2) Sizable Difference :
• Adding a significant amount of users or data or hardware like assets such as vCPU and vRAM
• 3) Non Disruptive :
• You are adding resources to existing deployment so there should be minimal downtime.
• 4)Relatively Fast :
• Not all cloud solutions are scale up in minute but at least can buying up fasters
• 5) Easy:
• Easy to use.
Fault Tolerance
• Fault tolerance in cloud computing means creating a blueprint
for ongoing work whenever some parts are down or
unavailable. It helps enterprises evaluate their infrastructure
needs and requirements and provides services in case the
respective device becomes unavailable for some reason.
• It does not mean that the alternative system can provide
100% of the entire service. Still, the concept is to keep the
system usable and, most importantly, at a reasonable level in
operational mode. It is important if enterprises continue
growing in a continuous mode and increase their productivity
levels.
Main Concepts behind Fault Tolerance in Cloud Computing System