Scaling (1st Topic) Unit 3
Scaling (1st Topic) Unit 3
Data storage capacity, processing power, and networking can all be increased by
using existing cloud computing infrastructure. Scaling can be done quickly and easily,
usually without any disruption or downtime.
Third-party cloud providers already have the entire infrastructure in place; In the
past, when scaling up with on-premises physical infrastructure, the process could
take weeks or months and require exorbitant expenses.
This is one of the most popular and beneficial features of cloud computing, as
businesses can grow up or down to meet the demands depending on the season,
projects, development, etc.
By implementing cloud scalability, you enable your resources to grow as your traffic
or organization grows and vice versa. There are a few main ways to scale to the
cloud:
If your business needs more data storage capacity or processing power, you'll want a
system that scales easily and quickly.
Cloud computing solutions can do just that, which is why the market has grown so
much. Using existing cloud infrastructure, third-party cloud vendors can scale with
minimal disruption.
Types of scaling(Techniques)
o Vertical Scalability (Scaled-up)
o horizontal scalability
o diagonal scalability
Vertical Scaling
To understand vertical scaling, imagine a 20-story hotel. There are innumerable
rooms inside this hotel from where the guests keep coming and going. Often there
are spaces available, as not all rooms are filled at once. People can move easily as
there is space for them. As long as the capacity of this hotel is not exceeded, no
problem. This is vertical scaling.
With computing, you can add or subtract resources, including memory or storage,
within the server, as long as the resources do not exceed the capacity of the machine.
Although it has its limitations, it is a way to improve your server and avoid latency
and extra management. Like in the hotel example, resources can come and go easily
and quickly, as long as there is room for them.
Horizontal Scaling
Horizontal scaling is a bit different. This time, imagine a two-lane highway. Cars travel
smoothly in each direction without major traffic problems. But then the area around
the highway develops - new buildings are built, and traffic increases. Very soon, this
two-lane highway is filled with cars, and accidents become common. Two lanes are
no longer enough. To avoid these issues, more lanes are added, and an overpass is
constructed. Although it takes a long time, it solves the problem.
Horizontal scaling refers to adding more servers to your network, rather than simply
adding resources like with vertical scaling. This method tends to take more time and
is more complex, but it allows you to connect servers together, handle traffic
efficiently and execute concurrent workloads.
Diagonal Scaling
It is a mixture of both Horizontal and Vertical scalability where the resources are
added both vertically and horizontally. Well, you get diagonal scaling, which allows
you to experience the most efficient infrastructure scaling. When you combine
vertical and horizontal, you simply grow within your existing server until you hit the
capacity. Then, you can clone that server as necessary and continue the process,
allowing you to deal with a lot of requests and traffic concurrently.
If they underestimate, they don't have the services and resources necessary to
operate effectively. With cloud scaling, though, businesses get the capacity they need
when they need it, and they simply pay based on usage. This on-demand nature is
what makes the cloud so appealing. You can start small and adjust as you go. It's
quick, it's easy, and you're in control.
Elasticity is used just to meet the Scalability is used to meet the static
sudden up and down in the workload increase in the workload.
for a small period of time.
It is a short term planning and adopted Scalability is a long term planning and
just to deal with an unexpected adopted just to deal with an expected
increase in demand or seasonal increase in demand.
demands.
o Convenience: Often, with just a few clicks, IT administrators can easily add
more VMs that are available-and customized to an organization's exact needs-
without delay. Teams can focus on other tasks instead of setting up physical
hardware for hours and days. This saves the valuable time of the IT staff.
o Flexibility and speed: As business needs change and grow, including
unexpected demand spikes, cloud scalability allows IT to respond quickly.
Companies are no longer tied to obsolete equipment-they can update
systems and easily increase power and storage. Today, even small businesses
have access to high-powered resources that used to be cost-prohibitive.
o Cost Savings: Thanks to cloud scalability, businesses can avoid the upfront
cost of purchasing expensive equipment that can become obsolete in a few
years. Through cloud providers, they only pay for what they use and reduce
waste.
o Disaster recovery: With scalable cloud computing, you can reduce disaster
recovery costs by eliminating the need to build and maintain secondary data
centers.
Topic 2
Scalability is one of the driving reasons for migrating to the cloud. Whether traffic or
workload demands increase suddenly or increase gradually over time, a scalable
cloud solution enables organizations to respond appropriately and cost-effectively to
increased storage and performance.
How do you determine optimal cloud
scalability?
Changing business needs or increasing demand often necessitate your scalable cloud
solution changes. But how much storage, memory, and processing power do you
need? Will you scale in or out?
Automation can also help optimize cloud scalability. You can set a threshold for
usage that triggers automatic scaling so as not to affect performance. You may also
consider a third-party configuration management service or tool to help you manage
your scaling needs, goals, and implementation.